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

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

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 ]

Will Spain or France prevail out of the tough side of the bracket? Will it be the Netherlands or England who will meet them 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, 3pm
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 GermanyStuttgartCORRECT 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