Spain Euro 2024 Fixtures: Dates, Kick-off Times, Venues and Game Analysis

Spain booked their place in the Euro 2024 final following a dramatic 2-1 win over France and now wait to see if they face Netherlands or England in Berlin on Sunday.
Group B contained Spain, holders Italy, Croatia and Albania and looked on paper at least to be one of the toughest groups at the competition. La Roja however eased to three wins without conceding a goal to top the group and make some of the other big-hitters at Euro 2024 sit up and take notice.
Spain earned themselves a fairly easy draw in the round of 16 against Georgia, and after a shocking own goal handed Georgia the lead, Spain just applied constant pressure until they broke through. Eventually they progressed 4-1 to set up the massive final eight clash with Germany.
That quarter-final nearly went all the way to penalties but a last second goal for Spain secured their semi-final match up with France.
Semi-finals
Semi-Final | |||||||
Date | Fixture | Ground | |||||
09/06 | Spain 2-1 France | Allianz Arena, Munich | |||||
*All times BST |
Spain vs Germany H2H | |||||||
Date | Score | Competition | |||||
27/11/22 | Spain 1-1 Germany | World Cup 2022 | |||||
17/11/20 | Spain 6-0 Germany | Nations League | |||||
03/09/20 | Germany 1-1 Spain | Nations League | |||||
23/03/18 | Germany 1-1 Spain | International Friendly | |||||
18/11/14 | Spain 0-1 Germany | International Friendly |
Group B – Matchweek One
Group B | |||||||
Date | Fixture | Ground | |||||
15/06 | Spain 3-0 Croatia | Olympiastadion, Berlin | |||||
*All times BST |
Spain kicked off their Group B campaign in style, racing into a three goal lead against Croatia before the half-time break in Berlin. Alvaro Morata, Fabian Ruiz and Dani Carvajal ensured the points were heading la Roja’s way despite a spirited attempt to get back into the game from Vatreni in the second half.
Sky Bet offer: How to get £30 in free bets from a 5p wager
Not signed up to Sky Bet yet? The bookmaker has arguably the most generous welcome offers we know about. Eligible new customers get £30 in free bets when they sign up and place any qualifying bet of 5p or more.
- Sign up at Sky Bet using this link
- Place any qualifying bet of 5p or more
- Claim your £30 bonus
NEW CUSTOMERS ONLY. FIRST SINGLE & E/W BET ONLY. 5P MINIMUM STAKE. ODDS OF 1/1 OR GREATER. 3 X £10 BET TOKENS. FREE BET STAKES NOT INCLUDED IN RETURNS. FREE BETS EXCLUDE VIRTUALS. FREE BETS ARE NON WITHDRAWABLE. FREE BETS EXPIRE AFTER 30 DAYS. ELIGIBILITY RESTRICTIONS AND FURTHER T&CS APPLY. 18+. GambleAware.ORG
Group B – Matchweek Two
Group B | |||||||
Date | Fixture | Ground | |||||
20/06 | Spain 1-0 Italy | Arena AufSchalke, Gelsenkirchen | |||||
*All times BST |
Spain may have needed a Ricardo Calafiori own goal to beat Italy on Matchday Two but the reality is that they should have won this game much more comfortably. La Roja dominated possession and took 20 shots to Italy’s four and it was clear to see that which of these two European powerhouses will be the biggest threat in the latter stages of the tournament from this clash in Gelsenkirchen.
Group B – Matchweek Three
Group B | |||||||
Date | Fixture | Ground | |||||
24/06 | Albania 0-1 Spain | Düsseldorf Arena, Düsseldorf | |||||
*All times BST |
A very heavily rotated Spain outfit were still able to get the job done on Matchday Three against Albania, winning 1-0 to ensure they were the only team to get through the group stages without dropping a point or conceding a goal at Euro 2024. Ferran Torres’ early goal was enough to separate the two teams.
Round of 16
Round of 16 | |||||||
Date | Fixture | Ground | |||||
30/06 | Spain 4-1 Georgia | Cologne Stadium, Cologne | |||||
*All times BST |
Spain came back strongly from an own goal to smash Georgia in their round of 16 clash. Goals from Rodri just before half-time, then Fabian Ruiz, Nico Williams, and substitute Dani Olmo, saw off Georgia with great comfort.
Quarter-finals
Round of 16 | |||||||
Date | Fixture | Ground | |||||
05/06 | Spain 2-1 Germany (AET) | Stuttgart Arena, Stuttgart | |||||
*All times BST |