Croatia beat England 2-1 to reach the final of the Fifa World Cup final for the first time in their history.
It looked to be a straightforward victory for England when defender Kieran Trippier converted from a free-kick in the 5th minute.
The Three Lions could have doubled their lead minutes later when Jesse Lingard was freed o the edge of the area only for his curling effort to drift wide.
Croatia however found their rhythm in the second period with captain Luka Modric and Ivan Rakitic pulling the strings in midfield, and Ivan Perisic levelled proceedings in the 68th minute with a late run to meet Sime Vrsaljko’s cross before beating Kyle Walker to steer his effort into bottom corner.
Perisic could have given his side the lead after weaving his way through the now tiring England defence, but his left-footed effort came off the upright with Jordan Pickford beaten.
Croatia remained on the front foot in extra-time and they wrapped the match up in the 109th minute when Mario Mandzukick drifted in behind John Stones slotting past Pickford.
They will now return to the Luzhniki Stadium to take on France in Sunday’s final.