
England will play Croatia for a place in the World Cup 2018 final.
Croatia beat Russia on penalty kicks to reach the semi-final stage of the tournament for the first time since France 1998.
Denis Cheryshev gave Russia the lead with a superb curled finish, but Croatia equalised when Andrej Kramarić scored just before half-time.
Domagoj Vida thought he had won the game with a header in the first-half of extra time, only for Mário Figueira Fernandes to take the game to penalties with a last-gasp equaliser.
And for the second game in a row, Croatia won on penalty kicks. Again Danijel Subasic was the hero as Croatia prevailed 4-3.
Earlier in the day, England beat Sweden 2-0 to reach the last four of a World Cup for the first time since 1990.
Harry Maguire gave Gareth Southgate’s side the lead when he headed home Ashley Young’s corner, before Dele Alli made sure of the win.
The winners of England vs Croatia will play either France or Belgium in the final.
More follows…