Even before the start of the ICC Champions Trophy 2017, critics and pundits were backing England to lift the trophy on June 18 and the hosts are certainly on their way to prove everybody right by storming into the semi-finals of the tournament with an unbeaten run so far.Eoin Morgan’s team has demolished every team that has stood in their way and have arguably been the best side in the tournament. While everyone was expecting to see the Three Lions in the semi-finals, nobody would have even imagined to see Bangladesh as the second team from Group A to advance to the last-four.Bangladesh have been very lucky to have made it this far even after their outstanding victory over New Zealand in their final group match. The English weather coupled with Australia’s poor performance against England on Saturday saw the Tigers reach the semi-finals of an ICC event for the first time in history.Road to the semi-finals – EnglandMatch 1: England beat Bangladesh by 8 wicketsMashrafe Mortaza’s side made a huge statement by posting 305/6 against the mighty English attack in the first match of the tournament. Tamim Iqbal’s magnificent knock of 128 from 142 balls along with Mushfiqur Rahim’s quickfire 79 off 72 balls helped the Tigers reach a challenging total.But such has been England’s form leading up to this event that they reached the target with more than two overs to spare thanks to Joe Root’s unbeaten 133 and captain Morgan’s brutal 75 not out off 61 balls.Match 2: England beat New Zealand by 87 runsadvertisementEngland saw off the challenge from 2015 World Cup semi-finalists New Zealand with relative as they hammered the Black Caps and became the first team to qualify for the semi-finals. Put into bat, England got bowled out for 310 with significant contributions from Joe Root (64), Jos Buttler (61*), Alex Hales (56) and Ben Stokes (48).Morgan’s fast bowlers then turned up the heat on Kane Williamson’s team, bundling them out for 223 in 44.3 overs with the skipper top-scoring with 87. Liam Plunkett was the chief wrecker with four wickets while Jake Ball and Adil Rashid, playing his first match, picked up two wickets each.Match 3: England beat Australia by 40 runs (D/L method)Two washouts in as many games meant Australia had to beat England to qualify for the next stage but they ran into an in-form team which was high on confidence as well. Steve Smith’s team was no match for England as they first got restricted for a below-par 277/9 after being put into bat and then saw England chase down the revised target of 201 in 40.2 overs.Stokes (102 not out) and Morgan (87) completely deflated the famed Aussies attack and sent Smith’s team packing from the tournament, sparking off massive celebrations in the Bangladesh camp.England will face Pakistan in the first semi-final on June 14 at Sophia Gardens in Cardiff.Road to the semi-final – Bangladesh(AP Photo)Match 1: Bangladesh lose to England by 8 wicketsBangladesh never really had a chance against the mighty English side but they gave a good fight in their first match even though ended up losing the match by a big margin.Tamim Iqbal’s hit top form right from the first match itself, smashing a glorious hundred while Mushfiqur also performed well with the bat. It was their bowling which let them down in the match. Mashrafe used seven bowlers in the match with only himself and part-time spinner Sabbir Rahman taking a wicket apiece.Match 2: Bangladesh vs Australia – no resultBangladesh’s escaped with a point even after getting bowled out for 182 against Australia as rain played spoil sport at The Oval in London. Smith’s team endured its second washout game in the tournament after its first match against New Zealand in Birmingham.Mitchell Starc ripped Bangladesh apart with his four-wicket haul while Adam Zampa proved to be highly effective in his four-over spell. Australia in reply were cruising at 83/1 in 16 overs when rain intervened their run chase and no further play was possible from there on.This meant that Bangladesh and Australia had to win their final group games to stay in contention for a play in the semi-finals.Match 3: Bangladesh stun New Zealand by 5 wicketsBangladesh pulled off the first big upset of the tournament by knocking out New Zealand courtesy a superb batting performance from Shakib Al Hasan and Mahmudullah.Batting first the Black Caps posted a challenging 265/8 in 50 overs with Ross Taylor (63) Williamson (57) making useful contributions. Mosaddek Hossain and Tasking Ahmed bowled beautifully for the Men in Green picking up three and two wickets respectively.New Zealand got off to a terrific start with the bowl as Tim Southee ripped apart the top order with three wickets inside the first five overs. But then Shakib and Mahmudullah joined forces and forged a record 224-run partnership for the fifth wicket, the highest for any wicket by a Bangladeshi pair in ODIs, to help the team reach the target with 16 balls to spare. Shakib ended up with 114 while Mahmudullah remained unbeaten on 102 as Bangladesh pulled off a famous victory at Cardiff.advertisementThe Tigers then had to wait for the England vs Australia game which ended with the hosts winning by 40 runs (D/L method), handing Bangladesh a place in the semi-finals where they will face India at Birmingham on June 15.