Shahid Afridi took four wickets and Misbah-ul-Haq notched a second successive half century as Pakistan upstaged Sri Lanka in a highly-charged World Cup Group A match by 11 runs on Saturday.
Afridi, who became the 11th player to take 300 wickets in ODIs, finished with 4-34 to help Pakistan defend a 278-run target, as they restricted Sri Lanka to 266-9 in 50 overs for their second win in the tournament.
Afridi, who recorded Pakistan’s best bowling figures of 5-16 in all World Cup matches in the 305-run win against Kenya, completed his 300-wicket career landmark in his 314th match by dismissing Kumar Sangakkara for 49.
Chamara Silva, who made a 78-ball 57, gave Pakistan a scare with a 40-run stand with Angelo Mathews (18) before the 1992 champions held their nerve to win.
The win gave Pakistan four points from two matches and top spot in the table.