Shaheen Shah Afridi snared four wickets as Pakistan restricted Afghanistan to 227/9 in 50 overs in their World Cup clash here on Saturday.

Afridi, who returned figures of 3/28 against New Zealand and helped his team to a win in the last match, conceded 47 runs in 10 overs and bagged four wickets to never let Afghanistan take the charge as Imad Wasim (2/48) and Wahab Riaz (2/29) also came good with the ball.

For the Afghans who won the toss and elected to bat first, Asghar Afghan and Najibullah Zadran top-scored with identical scores of 42.

While Asghar blazed his way off 35 balls, his innings laced with three fours and two sixes, Zadran took 54 deliveries hitting six fours.

Opener Rahmat Shah (35) also looked good before he was caught by Babar Azam at short cover off Wasim.

Afghanistan were 27/2 before Rahmat and Ikram Alikhil (24) tried to steady the ship.

But after Rahmat's dismissal, things fell apart although Asghar and Alikhil shared a 64-run stand for the fourth wicket.

While Asghar was castled by Shadab Khan, Alikhil could not tackle the pressure of dot balls before finally holing out to long on where Mohammed Hafeez took an easy catch off Wasim.

Zadran and Mohammed Nabi then stitched together a crucial 42-run partnership for the sixth wicket before Riaz got Nabi's back and Zadran dragged an Afridi delivery on to his stumps.

The Afghans could not manage to score much in the last five overs but still managed to put up their highest score in the tournament batting first.