Shadab Khan hammered an unbeaten 113 from 154 for nine to send Pakistan into the tri-series final and leave England stunned.
Pakistan pulled off a heist in Lahore. Shadab Khan smashed an unbeaten 113 to drag his side to a one-wicket win over England and book a place in the tri-series final.
For a long stretch, it looked finished. Pakistan sat at 154 for nine, still 88 runs from victory, and fans were already drifting toward the exits at Gaddafi Stadium. Then Shadab took over. With number eleven Haris Rauf holding firm at the other end, he started launching boundaries in every direction, and England's certainty slowly turned to panic.
The drama peaked when Shadab was given out lbw on 97. He slammed his bat into the ground in frustration, and handshakes were exchanged with England's players as though the contest was over. Then came a last-gasp review. It showed an inside edge, the decision was overturned, and the innings roared back to life.
For England, it is a painful repeat. It is the second time in four days they have let a winning position slip away, and the pressure on them will only grow. Pakistan, meanwhile, move on to the final with a result few in the stadium believed possible an hour earlier.

