Denmark vs. England: Euro 2024 Odds, Prediction

Jordan Ramsay | Updated Jun 19, 2024

Soccer: FIFA World Cup Qatar 2022-England at USA

Group C action at Euro 2024 continues on Thursday with tournament-favourite England facing Denmark.

Denmark opened the 2024 European Championship with a 1-1 draw against Slovenia and because England beat Serbia 1-0, the Three Lions can punch their ticket to the Round of 16 with a win on Thursday. Match time is set for 1 p.m. ET in Frankfurt at Deutsche Bank Park.

England opened as a -145 favourite to win on the Euro 2024 match odds, while Denmark is a +450 underdog and a draw is priced at 260.

Denmark vs. England Betting Odds

England has the historical edge in head-to-head action between the teams. In 27 all-time meetings, the English have 16 victories, the Danes have won six times and five matches have ended in a draw. The last time they faced off at the Euros was the semi-finals in 2020. England won 2-1 in extra time, but lost on penalties in the final against Italy. It was England’s best ever finish at the Euros. Denmark won the European Championship in 1992, one of only two major international titles the nation has won on the men’s side.

England opened the 2024 Euros as +350 favourites to win and that’s where they remain after one match, although they are now tied with France for the shortest odds. Denmark is +5000 to win the tournament on the Euros futures board, tied with Switzerland and Austria.

If you’re looking to bet something at plus-money in the group stage, you can get Denmark and England to both qualify from Group C at +110. There’s an even better payout if you take England to finish first in Group C and Denmark to finish second at +175.

Despite not scoring in the first match, England captain Harry Kane is a +600 favourite to be the top goalscorer in the tournament. Kane’s four goals was tied for second-most at Euro 2020 and he scored 44 total goals in 45 matches across all competitions in his first year in the Bundesliga this past season.


Longtime national team member Christian Eriksen put Denmark on the board in the 17th minute against Slovenia, becoming the oldest player to score for the Danes at the Euros at the age of 32 years and 123 days. The Manchester United midfielder returned to the national team two years ago after suffering cardiac arrest in the opening match of Euro 2020 (which actually took place in 2021). Eriksen, who is the most dangerous attacker on Denmark, created seven chances from set-pieces against Slovenia, the most for a player in a European Championship game since 1992.

Unfortunately, Denmark could not hold on against Slovenia and a deflected shot found the back of the Danish net in the 77th minute. Denmark could have some reinforcements against England, however. Head coach Kasper Hjulmand said Danish captain Simon Kjaer, who missed the opening match with a thigh issue, has had two great training sessions and could be an option on Thursday. With over 130 career international appearances, the 35-year-old AC Milan centre-back is obviously a valuable veteran for the team.


Gareth Southgate’s side wasted no time in England’s tournament opening win against Serbia. Jude Bellingham put the Three Lions on the board in the 13th minute with just his fourth career goal for the senior national team. The 20-year-old Bellingham was a breakout star in his debut season for Real Madrid this year, winning the Spanish title and the Champion’s League. Bellingham, who wears the No. 10 jersey once worn by Wayne Rooney, was hyped to be a major scoring threat leading into this tournament and so far he’s lived up to expectation.

Kane was uncharacteristically quiet against Serbia. The Bayern Munich star had just two touches in the first half before finishing with 24, the lowest of any England player who started the match. That lack of game control was a problem throughout the lineup. England only had 12 touches in Serbia’s box, their lowest total in a European Championship game since they had 12 against Ukraine in 2012. Expect a low scoring game match against Denmark.

Denmark vs. England Prediction

Denmark 0, England 2