Afghanistan was responsible for another near miss thriller against Pakistan, who barely survived by winning the 2019 Cricket World Cup match with only two balls remaining.
The hard won victory moved the Men in Green above England on the points table in the race for a much coveted semi-final spot.
Chasing 228 for victory, Pakistan fell to 81-3 and 156-6 as Afghanistan turned the screw and, with 48 runs needed from 36 balls, the match looked out of Pakistan’s hands.
However, a disastrous 46th over by Afghanistan captain Gulbadin Naib was smashed for 18 runs by Imad Wasim to put Pakistan back in control.
Despite Shadab Khan being run out with 22 runs needed for victory, Imad and Wahab Riaz held their nerve, with Wahab striking the first six of the innings to take the rate down to a run a ball.
In an astonishing finish, Imad drove Gulbadin to the boundary to reach an unbeaten 49, tie up victory with two balls remaining and move his side ahead of England in the table.
It makes it more likely that England will need to beat both India on Sunday and New Zealand on Wednesday to reach the last four.
Afghanistan, meanwhile, are still winless in the tournament – and just as they did against India, they have come tantalisingly close to a stunning victory.