England are into the Euro 2024 final.
The Three Lions had looked set to make an embarrassing last-16 exit from the tournament when facing Slovakia before Jude Bellingham’s last-ditch leveller and Harry Kane’s winner in extra-time.
Next up on Saturday were Switzerland, who took the lead in the second half via Breel Embolo.
Yet Bukayo Saka stepped up to fire in a superb equaliser before the quarter-final tie went to penalties. Jordan Pickford denied Manuel Akanji as Saka contributed to five perfect English penalties for the victory.
In the semi-final, Ollie Watkins hit the last-minute winner to beat the Netherlands.
So who will England play next and how can you watch all the action?
Who will England play in final?
Spain, who beat France in their semi-final.
When is the final?
Sunday, July 14 at 8pm BST.
Where to watch England vs Spain
TV channel: England’s game against Spain will be broadcast live and free-to-air in the UK on both the BBC and ITV1.
Live stream: Fans can also catch the contest live online for free via the BBC and ITVX websites and apps.