Set a target of 238 by the Irish, Pakistan never looked in trouble and romped home with 3.5 overs to spare, putting up a rare clinical show in what has otherwise been a topsy-turvy campaign for them in the marquee event.
Sarfraz became the first Pakistan batsman after Imran Nazir (2007) to notch up a World Cup hundred as he slammed 101-run knock to cement his place after being kept out in the initial matches of the tournament.
It was a thoroughly polished performance by a more-often-than-not mercurial team with Sarfaraz proving his worth yet again. The 27-year-old wicketkeeper-batsman shone bright with 124-ball knock, which was studded with six fours.
Opener Ahmed Shehzad was another notable contributor to the team's cause with a 71-ball 63, which included seven hits to the fence.
More From This Section
Man-of-the-match Sarfaraz and Shehzad put together 120 runs for the opening wicket, laying the solid foundation for a smooth chase.
Earlier, Irish captain William Porterfield made a composed century before Pakistan seamers staged a fightback to bowl out Ireland for 237 in the must-win game.
The 30-year-old opening batsman Porterfield made 107, but the Pakistanis came back to snare five wickets conceding only 49 runs in the last 10 overs.
Wahab Riaz was the most successful bowler for Pakistan, returning figures of 3/54, while there were two wickets apiece for Sohail Khan and Rahat Ali.
But even as the Irish skipper stood firm, other top batsmen such as Paul Stirling, Ed Joyce and Niall O'Brien failed to prosper.