England reached the World Cup semi-final for the first time since 1990 as Harry Maguire and Dele Alli struck either side of the interval to beat Sweden in Samara. Gareth Southgate's side will now face either Croatia or hosts Russia in Moscow's Luzhniki Stadium on Wednesday.