England's World Cup dreams came to a crushing end after Croatia rallied to prevent Gareth Southgate's men reaching the country's first final in 52 years.
Football will not be coming home at the end of an extraordinary summer after the Three Lions' hopes of replicating the heroes of 1966 were extinguished in Moscow's Luzhniki Stadium semi-final.
Kieran Trippier's exceptional early free-kick had England dreaming of facing France on Sunday, but Croatia will line-up in their first World Cup final after Ivan Perisic levelled and Mario Mandzukic struck to secure a 2-1 extra-time win.
Here's how the tournament has panned out so far...
Semi-final fixtures in full In Pictures | Sweden vs England, World Cup | 07/07/2018
Quarter-final fixtures in full Saturday, June 30 3pm France 4-3 Argentina Kazan Saturday, June 30 7pm Uruguay 2-1 Portugal Sochi Sunday, July 1 3pm Spain 1-1 Russia ( aet , 3-4 on pens) Luzhniki Stadium, Moscow Sunday, July 1 7pm Croatia 1-1 Denmark ( aet , 3-2 on pens) Nizhny Novgorod Monday, July 2 3pm Brazil 2-0 Mexico Samara Monday, July 2 7pm Belgium 3-2 Japan Rostov-on-Don Tuesday, July 3 3pm Sweden 1-0 Switzerland St Petersburg Tuesday, July 3 7pm Colombia 1-1 England (aet, 3-4 on pens) Spartak Stadium, Moscow
Group stage results in full Thursday, June 14 Russia 5-0 Saudi Arabia Luzhniki Stadium, Moscow Friday, June 15 Egypt 0-1 Uruguay Ekaterinburg Friday, June 15 Morocco 0-1 Iran St Petersburg Friday, June 15 Portugal 3-3 Spain Sochi Saturday, June 16 France 2-1 Australia Kazan Saturday, June 16 Argentina 1-1 Iceland Spartak Stadium, Moscow Saturday, June 16 Peru 0-1 Denmark Saransk Saturday, June 16 Croatia 2-0 Nigeria Kaliningrad Sunday, June 17 Costa Rica 0-1 Serbia Samara Sunday, June 17 Germany 0-1 Mexico Luzhniki Stadium, Moscow Sunday, June 17 Brazil 1-1 Switzerland Rostov-on-Don Monday, June 18 Sweden 1-0 Korea Republic Nizhny Novgorod Monday, June 18 Belgium 3-0 Panama Sochi Monday, June 18 Tunisia 1-2 England Volgograd Tuesday, June 19 Poland 1-2 Senegal Spartak Stadium, Moscow Tuesday, June 19 Colombia 1-2 Japan Saransk Tuesday, June 19 Russia 3-1 Egypt St Petersburg Wednesday, June 20 Portugal 1-0 Morocco Luzhniki Stadium, Moscow Wednesday, June 20 Uruguay 1-0 Saudi Arabia Rostov-on-Don Wednesday, June 20 Iran 0-1 Spain Kazan Thursday, June 21 France 1-0 Peru Ekaterinburg Thursday, June 21 Denmark 1-1 Australia Samara Thursday, June 21 Argentina 0-3 Croatia Nizhny Novgorod Friday, June 22 Brazil 2-0 Costa Rica St Petersburg Friday, June 22 Nigeria 2-0 Iceland Volgograd Friday, June 22 Serbia 1-2 Switzerland Kaliningrad Saturday, June 23 Belgium 5-2 Tunisia Spartak Stadium, Moscow Saturday, June 23 Germany 2-1 Sweden Sochi Saturday, June 23 South Korea 1-2 Mexico Rostov-on-Don Sunday, June 24 England 6-1 Panama Nizhny Novgorod Sunday, June 24 Japan 2-2 Senegal Ekaterinburg Sunday, June 24 Poland 0-3 Colombia Kazan Monday, June 25 Uruguay 3-0 Russia Samara Monday, June 25 Saudi Arabia 2-1 Egypt Volgograd Monday, June 25 Spain 2-2 Morocco Kaliningrad Monday, June 25 Iran 1-1 Portugal Saransk Tuesday, June 26 Denmark 0-0 France Luzhniki Stadium, Moscow Tuesday, June 26 Australia 0-2 Peru Sochi Tuesday, June 26 Nigeria 1-2 Argentina St Petersburg Tuesday, June 26 Iceland 1-2 Croatia Rostov-on-Don Wednesday, June 27 Korea Republic 0-2 Germany Kazan Wednesday, June 27 Mexico 0-3 Sweden Ekaterinburg Wednesday, June 27 Serbia 0-2 Brazil Spartak Stadium, Moscow Wednesday, June 27 Switzerland 2-2 Costa Rica Nizhny Novgorod Thursday, June 28 Japan 0-1 Poland Volgograd Thursday, June 28 Senegal 0-1 Colombia Samara Thursday, June 28 England 0-1 Belgium Kaliningrad Thursday, June 28 Panama 1-2 Tunisia Saransk
Group A P W D L F A Pts Uruguay (Q) 3 3 0 0 5 0 9 Russia (Q) 3 2 0 1 8 4 6 Saudi Arabia 3 1 0 2 2 7 3 Russia 3 0 0 3 2 6 0
Group B P W D L F A Pts Spain (Q) 3 1 2 0 6 5 5 Portugal (Q) 3 1 2 0 5 4 5 Iran 3 1 1 1 2 2 4 Morocco 3 0 1 2 2 4 1
Group C P W D L F A Pts France (Q) 3 2 1 0 3 1 7 Denmark (Q) 3 1 2 0 2 1 5 Peru 3 1 0 2 2 2 3 Australia 3 0 1 2 2 5 1
Group D P W D L F A Pts Croatia (Q) 3 3 0 0 7 1 9 Argentina (Q) 3 1 1 1 3 5 4 Nigeria 3 1 0 2 3 4 3 Iceland 3 0 1 2 2 5 1
Group E P W D L F A Pts Brazil (Q) 3 2 1 0 5 1 7 Switzerland (Q) 3 1 2 0 5 4 5 Serbia 2 1 0 1 2 4 3 Costa Rica 3 0 1 2 2 5 1
Group F P W D L F A Pts Sweden (Q) 3 2 0 1 5 2 6 Mexico (Q) 3 2 0 1 3 4 6 South Korea 3 1 0 2 3 3 3 Germany 3 1 0 2 2 4 3
Group G P W D L F A Pts Belgium (Q) 3 3 0 0 9 2 9 England (Q) 3 2 0 1 8 3 6 Tunisia 3 1 0 2 5 8 3 Panama 3 0 0 3 2 11 0
Group H P W D L F A Pts Colombia (Q) 3 2 0 1 5 2 6 Japan (Q) 3 1 1 1 4 4 4 Senegal 3 1 1 1 4 4 4 Poland 3 1 0 2 2 5 3
Cast your vote in our poll...