All 54 UEFA nations: 16 in League A, 16 in League B, 16 in League C and 6 in League D, ranked into the leagues by how they finished in 2024/25 — the promoted, the relegated and the play-off winners moved one league up or down. Every group is a double round-robin, home and away, three points for a win; ties on points are settled head-to-head first, then goal difference, then goals scored. What a place means depends on the league. League A: the top two go to the quarter-finals, third plays a relegation play-off against a League B runner-up, fourth is relegated to League B. Leagues B and C: the group winner is promoted, second plays a promotion play-off against a third-placed side from the league above, third plays a relegation play-off against a runner-up from the league below, and fourth is relegated (in League C the relegation is a play-off, since League D is too small to take four). League D: the group winner is promoted to League C, second plays a promotion play-off against a League C third-placed side.
How it looked going inthe market at kick-off, margin removed
25%Wales27%draw48%Denmark
How the odds moved in play126 price samples · 4 Oct 19:45 – 21:51
25%kickoff26%high0%final
0%Wales0%draw100%Denmark
Cardiff City Stadium · kick-off 19:45London time
Substitutions not fully merged
Another feed reported substitutions, but we could not safely match its players to the list used here. We left those rows out to avoid duplicates or attaching them to the wrong player. See the report card
Statistics differ between feeds
A feed reported different statistics from the value shown. We used the feed this competition ranks first; the report card has the feed-by-feed detail. See the report card
What happened
14 on the timeline
90+4′▮M. Hermansen
Yellow card · Denmark
Mads Hermansen (Denmark) is shown the yellow card.
83′⇄K. Moore
Substitution · Wales
Substitution, Wales. Kieffer Moore replaces Ben Davies.
82′⇄M. Kvistgaarden
Substitution · Denmark
Substitution, Denmark. Mathias Kvistgaarden replaces Gustav Isaksen.