Skip navigation
Favorites
Sign up to follow your favorites on all your devices.
Sign up
View All Scores

Predictions, odds for EURO 2024 semifinal games: Who will advance to final?

With the semifinals of EURO 2024 now here, it’s time to predict who will make it through to the final in Berlin.

[ MORE: EURO 2024 schedule, bracket ]

Spain prevailed out of the tough side of the bracket as they beat France in the semifinals. Will it be the Netherlands or England who will meet them in the final in Berlin?

Below are our score predictions for the semifinals games.


Score predictions for EURO 2024 semifinals

Joe Prince-Wright’s predictions

Match 49: July 9 - Spain 1-0 France - Munich - Recap, highlights, analysis
Match 50: July 10 - Netherlands 1-2 England - Dortmund, 3pm

Betting odds for EURO 2024 semifinals

Below are the current odds for the semifinals games at EURO 2024. Betting odds provided by our partner, BetMGM.

BetMGM is our Official Sports Betting Partner and we may receive compensation if you place a bet on BetMGM for the first time after clicking our links.

(+160) Spain vs France (+200) - Draw (+190)
(+210) Netherlands vs England (+155) - Draw (+190)


Score predictions for EURO 2024 Quarterfinals

Joe Prince-Wright’s predictions

Match 45: Friday, July 5 - Spain 2-1 Germany - Stuttgart - CORRECT SCORE + RESULT

Match 46: Friday, July 5 - Portugal 0-1 France - Hamburg - CORRECT RESULT

Match 47: Saturday, July 6 - Netherlands 1-2 Turkiye - Berlin - WRONG

Match 48: Saturday, July 6 - England 2-1 Switzerland - Dusseldorf - CORRECT RESULT

Score predictions for EURO 2024 Round of 16

Joe Prince-Wright’s predictions

Match 37: Saturday, June 29 - Germany 2-0 Denmark - Dortmund - CORRECT SCORE + RESULT

Match 38: Saturday, June 29 - Switzerland 2-1 Italy - Berlin - CORRECT RESULT

Match 39: Sunday, June 30 - Spain 3-1 Georgia - Cologne - CORRECT RESULT

Match 40: Sunday, June 30 - England 2-0 Slovakia - Gelsenkirchen - CORRECT RESULT

Match 41: Monday, July 1 - Portugal 1-0 Slovenia - Frankfurt - CORRECT RESULT

Match 42: Monday, July 1 - France 1-1 Belgium (Belgium win on penalties) - Dusseldorf - WRONG

Match 43: Tuesday, July 2 - Romania 1-1 Netherlands (Netherlands win on penalties) - Munich - CORRECT RESULT

Match 44: Tuesday, July 2 - Austria 2-1 Turkiye - Leipzig - WRONG