Pakistan sent out a strong warning to India ahead of their Champions Trophy Pool C showdown on Sunday with a seven-wicket demolition of Kenya at Edgbaston on Wednesday.
Shahid Afridi took career-best figures of five for 11 off six overs while offspinner Shoaib Malik chipped in with three wickets to dismiss Kenya for just 94.
Imran Farhat finished on 38 not out while Abdul Razzaq was unbeaten on seven.
The match in Birmingham, which will also host the India-Pakistan clash, had been rescheduled for Wednesday after rain washed out play on Tuesday.
Pakistan captain Inzamam-ul-Haq won the toss and after looking at the green-tinged pitch chose to bowl.
Kenya suffered a poor start when opener Ravindu Shah hit the second ball he faced straight to Afridi in the covers off Naved-ul-Hasan for a duck.
Kennedy Otieno and Maurice Ouma struggled to fend off short-pitched deliveries from fast bowler Shoaib Akhtar but resurrected the innings with a 65-run partnership before rain forced the players off the field for 25 minutes.
Inzamam then introduced spin when play resumed, the decision immediately paying off with Ouma (23) caught by Moin Khan from a bottom edge off Afridi's second ball.
Otieno (33) was then trapped lbw by Malik the next over, before Kenya captain Steve Tikolo, playing for spin, was deceived by a Malik delivery that faded away from the right-hander and nicked the top of his off stump for a duck.
The spinning pair then went on the rampage with none of the Kenyan batsman able to handle the variations in pace from Afridi and spin from Malik with five of the final six wickets to fall being bowled.
Pakistan had looked comfortable moving to 70 without loss in the 13th over before Yasir (41) did not move his feet and was caught behind off Martin Suji.