Ben Stokes hit a career-best 102 not out and captain Eoin Morgan 87 as England knocked Australia out of the Champions Trophy with a 40-run win over their arch-rivals at…