Pakistan shocked England in the the 2017 ICC Champions Trophy as the Green Shirts eliminated the hosts in the semi-finals on Wednesday.
The winners executed the perfect game as they chased down their opponents' opening total, and they comfortably won the match by eight wickets in Cardiff, Wales.
England posted 211 runs as they collapsed, with Joe Root top scoring on just 46.
Pakistan replied with a controlled response, skipping past their target after just 37.1 overs on the board.
England vs. Pakistan
Pakistan (Azhar Ali 76, Hasan Ali three for 35) bt. England (Root 46, Ball one for 37) by eight wickets.
England will be devastated with the loss on home soil, and they did not meet expectations with the bat in hand.
Opener Alex Hales only made 13 runs as he was dismissed by Rumman Raees, and the fall of the wicket triggered an early slump.
Root tried to steady the ship as England attempted to set a big total, but the middle order of Eoin Morgan, Ben Stokes, Jos Buttler and Moeen Ali offered little against the Shaheens' passionate bowling attack.
Hasan Ali took three wickets as Pakistan ripped through the order, and they were soon in to bat as England scratched their heads against high-quality seam bowling.
The hosts were far too short with their bowling efforts, and they failed to exert the pressure needed to protect the opening knock.
Azhar Ali starred as he smashed six boundaries, scoring 76 from 100 balls.
Fakhar Zaman supported Ali in their opening partnership, and his effort of 57 runs left his side on the edge of victory.
Cricket legend Shane Warne praised the winners as they crossed the finish line:
Pakistan will now meet India or Bangladesh in the final after slowly finding their rhythm in the tournament.
England expected to win the competition after consistent displays in the shorter forms of the game, but Pakistan were always one step ahead as they tactically outwitted the favourites.
The second semi-final takes place at Edgbaston, Birmingham, on Thursday.