Ok, so the shock is over and now it's time to look at the logistics - what are England fans going to do about their Saturday tickets?
After Wales topped Group B with a 3-0 win against Russia, while England drew 0-0 with Slovakia on Monday night, plans for the next round have been ever so slightly tweaked.
Now, England fans who have already bought tickets expecting to see the team play in the Round of 16 in Paris on Saturday afternoon will be stuck watching Wales play instead - unless they can swap their tickets quickly. And they are doing their best...
Any England fans out there selling a ticket for Saturday? We are top of the league #wal
-- Simon Rees (@simonrees73) June 20, 2016
-- Bristol Stokie (@BristolStokie) June 20, 2016
With England now playing in Nice on Saturday night, some are holding out hope that they might be able to swap, rather than sell...
1x Ticket for Wales last 16. Match 38 category 2 to swap for England last 16 game if anyone's interested. pic.twitter.com/0oCfNiquY2
-- Danny Halsey (@dannyhalsey) June 20, 2016
-- Charlie Pearson (@pearson_c) June 20, 2016
-- Ben Ingram (@littleredfruit) June 20, 2016
But not all England fans are disappointed - now those spending the weekend at Glastonbury will still be able to watch Monday's game...
-- Charlie Zazzera (@CZazzera) June 21, 2016
@sidlowe it's great, was worried I'd miss an England game at Glastonbury but it's all worked itself out in the end, and that's the real quiz
-- Raj Bains (@BainsXIII) June 21, 2016
Some people just have it all.