A major upset it was. England, on the rise in one-day cricket ever since the 2015 World Cup and the only unbeaten country hitherto in this Champions Trophy, were knocked out by Pakistan, who had only just qualified for the tournament in eighth place. They now go through to Sunday’s all-Asian final at The Oval against Bangladesh or India.






