Pakistan is riding high after Captain Sarfraz Ahmed guided them to be in this position.
England, on the other hand, were the dominant team in Group A. They dominated teams like Australia, Bangladesh and New Zealand in home conditions for an all-win record in the group stage and will look to maintain their winning streak.
In contrast, Pakistan thrived on a pitch - controlled by the International Cricket Council - which offered very little pace or bounce as they ruthlessly dispatched tournament favourites England with 77 balls to spare.
Hasan was the pick of the bowlers with three wickets, while Junaid and Raees snapped up two wickets apiece.
As for Pakistan, this wasn't meant to be their day or them tournament, but they are in the finals, call it luck or sheer brilliance, the side stuck together, believed in themselves and now anything can happen. But, Azhar went strong and held onto one end before finally falling for 76 from 100 balls, with the score on 173/2.
Babar Azam (38) and Mohammad Hafeez (31) just completed the formalities after the fall of the duo and the game was over in the first ball of the 38th over.
Rashid and Ball claimed one wicket each.
Fahim Ashraf enjoyed a good debut, with two wickets, while Imad Wasim has not given much away - apart from the first game, where he went for 25 in an over against India.
Adil Rashid bowled his best ODI figures against Australia, 4-41. [Used pitch in semi-final] It's a test... "We have traditionally made heavy weather of some small chases and today [Monday] we nearly threw the game away chasing another below-par score", Afridi added. If you're playing a world class team, definitely, you play more positive cricket against England.
Well though Sarfraz batted, he needed the support of Amir, primarily a left-arm fast bowler. We elected to bowl and chase again [which worked]. I just told him to play his game and not to worry about the score.
'What we have seen today is a Pakistan team turn up and deliver a flawless performance'. Hopefully, he will recover for the finals.
Bairstow and Yorkshire team-mate Joe Root (46) threatened to punish the Pakistan bowling with a promising second-wicket stand but - in what was to become an all too familiar scenario - they failed to get past 50.
Bairstow replaced Roy after the Surrey opener had managed just 51 runs in eight one-day worldwide innings so far this season. [Improvements after India game?] My coach Azhar Mahmmod helped me a lot, he gave me the plan and I implemented it.