Pakistan beat Bangladesh by 94 runs, but it was in vain, as their hopes of progressing through to the last four of the competition were dashed, with New Zealand going through instead.
Pakistan, needing a mathematical miracle to progress to the semi-finals at the expense of New Zealand, won the toss at Lords and chose to bat first. Needing a big score, they lost Fakhar Zaman early, caught Mehedi Hasan off Mohammad Saifuddin. But Imam ul-Haq and Babar Azam raised hopes of a big total with a stand of 157 for the second wicket, until Babar was lbw to Saifuddin for 96, having struck 11 fours. Imam and Mohammad Hafeez added 56, but then both fell in the space of five balls. First Imam, having reached his 7th ODI century, fell for exactly 100, when he hit his own wicket from a delivery by Mustafizur Rahman. Then Hafeez was out for 27, caught Shakib Al Hasan, with Mustafizur Rahman the bowler.
When Haris Sohail fell cheaply to Mustafizur soon afterwards, Pakistan hopes of a big total had been dashed. Imad Wasim and Wahab Riaz put on 33, but then the innings was checked with two wickets in three balls, Wahab bowled by Saifuddin, and then Shadab Khan caught and bowled by Mustafizur. Wasim was the penultimate wicket to fall, caught by Mahmudullah off Mustafizur, who then claimed his 5th victim in the form of Mohammad Amir. In the end, Pakistan finished on 315 – 9, well below the big target that they needed to set.
Mushfiqur meanwhile finished with 5 for 75.
In reply, Bangladesh lost Soumya Sarkar early, caught by Fakhar, off the bowling of Amir for 22. Tamim Iqbal and Shakib added 22, but Tamim was then bowled by Shaheen Afridi. Next man to fall was Mushfiqur, bowled by Wahab for 16, before the best partnership of the innings saw Liton Das and Shakib put on 58 for the 4th wicket, before Das fell to the bowling of Shaheen for 32, caught by Haris. Shakib added 18 with Mahmadullah, but he was the next to fall, out top scoring with 64, caught behind off Shaheen.
Mahmadullah and Mossadek Hossain kept the Pakistanis at bay with a partnership of 43, but then three wickets fell for the addition of just one run. Mossadek was caught by Babar off Shadab for 16, and he was quickly followed back to the pavilion by Saifuddin and Mahmadullah, out for 29, with Shaheen and Shadab picking up another wicket apiece. Mortaza added a late 15, but he was stumped off the bowling of Shadab, and then Shaheen wrapped up the innings by bowling Mustafizur, as Bangladesh were bowled out for 221, with more than 5 overs yet to be bowled.
Shaheen finished with figures of 6 for 35.