At The Oval, June 11. Pakistan won by 148 runs. Toss: Pakistan.
Pakistan eased into the semi-finals with an emphatic victory. Playing their third match in six days, Zimbabwe had mustered only four fit men for rest-day practice - and Johnson, their key all-rounder, was unable to bowl. Saeed Anwar, who hit 11 fours, returned to his best form with a typically wristy century, and put on 95 with the solid Wajahatullah Wasti. Whittall and Huckle applied the brakes, and Streak returned to become the first Zimbabwean to take 100 one-day wickets, but an ebullient knock from Shahid Afridi - whose two sixes included one towering spiral over cover - lifted the total to 271.
The Shoaib Akhtar express soon demolished Grant Flower's stumps, and three wickets from the busy Abdur Razzaq left Zimbabwe struggling to avoid fatal damage in the run-rate column. Johnson again battled well for 54, and Streak and Olonga each lasted 31 balls. Then Saqlain Mushtaq, on his adopted home ground, ended things with a hat-trick - his second in one-day internationals, both against Zimbabwe, and the second in the World Cup, after Chetan Sharma bowled three New Zealanders at Nagpur in 1987-88.
Man of the Match: Saeed Anwar. Attendance: 18,298.