The full league phase, round by round. Upcoming matches are priced from today's ratings; played matches show the probabilities our model gave before kickoff.
| Kickoff | Home | Home | Draw | Away | Away | Result | |
|---|---|---|---|---|---|---|---|
| Thu, Sep 24, 2026 ยท 7:45 PM BST | Serbia | 42% | 30% | 28% | Greece | 1–2 | Recap |
| Thu, Sep 24, 2026 ยท 7:45 PM BST | Netherlands | 43% | 30% | 27% | Germany | 1–1 | Recap |
| Thu, Sep 24, 2026 ยท 7:45 PM BST | Portugal | 70% | 19% | 11% | Wales | 1–0 | Recap |
| Thu, Sep 24, 2026 ยท 7:45 PM BST | Norway | 43% | 30% | 28% | Denmark | 3–2 | Recap |
| Fri, Sep 25, 2026 ยท 7:45 PM BST | Turkey | 15% | 24% | 61% | France | 0–1 | Recap |
| Fri, Sep 25, 2026 ยท 7:45 PM BST | Italy | 37% | 31% | 33% | Belgium | 0–2 | Recap |
| Sat, Sep 26, 2026 ยท 7:45 PM BST | England | 29% | 30% | 40% | Spain | 2–3 | Recap |
| Sat, Sep 26, 2026 ยท 7:45 PM BST | Czech Republic | 21% | 27% | 52% | Croatia | 1–2 | Recap |
| Kickoff | Home | Home | Draw | Away | Away | Result | |
|---|---|---|---|---|---|---|---|
| Sun, Sep 27, 2026 ยท 5:00 PM BST | Serbia | 17% | 25% | 59% | Netherlands | 1–2 | Recap |
| Sun, Sep 27, 2026 ยท 5:00 PM BST | Denmark | 55% | 26% | 19% | Wales | 2–0 | Recap |
| Sun, Sep 27, 2026 ยท 7:45 PM BST | Germany | 67% | 21% | 12% | Greece | 0–1 | Recap |
| Sun, Sep 27, 2026 ยท 7:45 PM BST | Norway | 28% | 30% | 42% | Portugal | 1–2 | Recap |
| Mon, Sep 28, 2026 ยท 7:45 PM BST | Belgium | 26% | 29% | 45% | France | 0–1 | Recap |
| Mon, Sep 28, 2026 ยท 7:45 PM BST | Turkey | 30% | 30% | 40% | Italy | 1–4 | Recap |
| Tue, Sep 29, 2026 ยท 7:45 PM BST | Spain | 71% | 19% | 10% | Croatia | 4–1 | Recap |
| Tue, Sep 29, 2026 ยท 7:45 PM BST | Czech Republic | 11% | 19% | 71% | England | 0–2 | Recap |
| Kickoff | Home | Home | Draw | Away | Away | Result | |
|---|---|---|---|---|---|---|---|
| Thu, Oct 1, 2026 ยท 7:45 PM BST | Greece | 17% | 25% | 58% | Netherlands | 2–2 | Recap |
| Thu, Oct 1, 2026 ยท 7:45 PM BST | Germany | 66% | 21% | 13% | Serbia | 2–0 | Recap |
| Thu, Oct 1, 2026 ยท 7:45 PM BST | Denmark | 25% | 29% | 45% | Portugal | 2–4 | Recap |
| Thu, Oct 1, 2026 ยท 7:45 PM BST | Wales | 24% | 29% | 47% | Norway | 2–1 | Recap |
| Fri, Oct 2, 2026 ยท 7:45 PM BST | Belgium | 58% | 25% | 17% | Turkey | 3–0 | Recap |
| Fri, Oct 2, 2026 ยท 7:45 PM BST | France | 61% | 24% | 15% | Italy | 1–1 | Recap |
| Sat, Oct 3, 2026 ยท 5:00 PM BST | Croatia | 23% | 28% | 49% | England | 0–7 | Recap |
| Sat, Oct 3, 2026 ยท 7:45 PM BST | Spain | 87% | 9% | 4% | Czech Republic | 3–1 | Recap |
| Kickoff | Home | Home | Draw | Away | Away | Result | |
|---|---|---|---|---|---|---|---|
| Sun, Oct 4, 2026 ยท 7:45 PM BST | Netherlands | 70% | 19% | 11% | Serbia | 2–1 | Recap |
| Sun, Oct 4, 2026 ยท 7:45 PM BST | Greece | 20% | 27% | 53% | Germany | 0–0 | Recap |
| Sun, Oct 4, 2026 ยท 7:45 PM BST | Portugal | 57% | 26% | 18% | Norway | 2–1 | Recap |
| Sun, Oct 4, 2026 ยท 7:45 PM BST | Wales | 27% | 30% | 43% | Denmark | 0–1 | Recap |
| Mon, Oct 5, 2026 ยท 7:45 PM BST | France | 56% | 26% | 18% | Belgium | 4–1 | Recap |
| Mon, Oct 5, 2026 ยท 7:45 PM BST | Italy | 56% | 26% | 18% | Turkey | 3–1 | Recap |
| Tue, Oct 6, 2026 ยท 7:45 PM BST | Croatia | 14% | 22% | 64% | Spain | 1–2 | Recap |
| Tue, Oct 6, 2026 ยท 7:45 PM BST | England | 81% | 13% | 6% | Czech Republic | 3–0 | Recap |
| Kickoff | Home | Home | Draw | Away | Away | Result | |
|---|---|---|---|---|---|---|---|
| Thu, Nov 12, 2026 ยท 5:00 PM GMT | Turkey | 23% | 28% | 49% | Belgium | – | Preview |
| Thu, Nov 12, 2026 ยท 7:45 PM GMT | Italy | 23% | 28% | 49% | France | – | Preview |
| Thu, Nov 12, 2026 ยท 7:45 PM GMT | England | 64% | 22% | 14% | Croatia | – | Preview |
| Thu, Nov 12, 2026 ยท 7:45 PM GMT | Czech Republic | 6% | 12% | 82% | Spain | – | Preview |
| Fri, Nov 13, 2026 ยท 7:45 PM GMT | Serbia | 18% | 26% | 56% | Germany | – | Preview |
| Fri, Nov 13, 2026 ยท 7:45 PM GMT | Netherlands | 68% | 20% | 12% | Greece | – | Preview |
| Sat, Nov 14, 2026 ยท 5:00 PM GMT | Norway | 57% | 26% | 18% | Wales | – | Preview |
| Sat, Nov 14, 2026 ยท 7:45 PM GMT | Portugal | 59% | 25% | 16% | Denmark | – | Preview |
| Kickoff | Home | Home | Draw | Away | Away | Result | |
|---|---|---|---|---|---|---|---|
| Sun, Nov 15, 2026 ยท 7:45 PM GMT | Belgium | 42% | 30% | 28% | Italy | – | Preview |
| Sun, Nov 15, 2026 ยท 7:45 PM GMT | France | 76% | 16% | 8% | Turkey | – | Preview |
| Sun, Nov 15, 2026 ยท 7:45 PM GMT | Croatia | 62% | 23% | 15% | Czech Republic | – | Preview |
| Sun, Nov 15, 2026 ยท 7:45 PM GMT | Spain | 52% | 27% | 21% | England | – | Preview |
| Mon, Nov 16, 2026 ยท 7:45 PM GMT | Germany | 36% | 31% | 34% | Netherlands | – | Preview |
| Mon, Nov 16, 2026 ยท 7:45 PM GMT | Greece | 43% | 30% | 27% | Serbia | – | Preview |
| Tue, Nov 17, 2026 ยท 7:45 PM GMT | Denmark | 39% | 30% | 31% | Norway | – | Preview |
| Tue, Nov 17, 2026 ยท 7:45 PM GMT | Wales | 14% | 23% | 63% | Portugal | – | Preview |
| Kickoff | Home | Home | Draw | Away | Away | Result | |
|---|---|---|---|---|---|---|---|
| Thu, Sep 24, 2026 ยท 7:45 PM BST | Kosovo | 33% | 31% | 37% | Ireland | 1–0 | Recap |
| Thu, Sep 24, 2026 ยท 7:45 PM BST | Austria | 65% | 22% | 13% | Israel | 3–1 | Recap |
| Fri, Sep 25, 2026 ยท 5:00 PM BST | Georgia | 44% | 30% | 26% | Northern Ireland | 0–1 | Recap |
| Fri, Sep 25, 2026 ยท 7:45 PM BST | Hungary | 36% | 31% | 34% | Ukraine | 0–1 | Recap |
| Fri, Sep 25, 2026 ยท 7:45 PM BST | Poland | 58% | 25% | 17% | Bosnia & Herzegovina | 0–0 | Recap |
| Fri, Sep 25, 2026 ยท 7:45 PM BST | Sweden | 46% | 29% | 25% | Romania | 2–1 | Recap |
| Sat, Sep 26, 2026 ยท 2:00 PM BST | Slovenia | 34% | 31% | 35% | Scotland | 0–0 | Recap |
| Sat, Sep 26, 2026 ยท 7:45 PM BST | North Macedonia | 13% | 22% | 66% | Switzerland | 0–3 | Recap |
| Kickoff | Home | Home | Draw | Away | Away | Result | |
|---|---|---|---|---|---|---|---|
| Sun, Sep 27, 2026 ยท 5:00 PM BST | Austria | 63% | 23% | 14% | Kosovo | 3–1 | Recap |
| Sun, Sep 27, 2026 ยท 7:45 PM BST | Israel | 31% | 30% | 38% | Ireland | 0–3 | Recap |
| Mon, Sep 28, 2026 ยท 5:00 PM BST | Georgia | 24% | 29% | 47% | Ukraine | 0–0 | Recap |
| Mon, Sep 28, 2026 ยท 7:45 PM BST | Northern Ireland | 27% | 30% | 43% | Hungary | 0–0 | Recap |
| Mon, Sep 28, 2026 ยท 7:45 PM BST | Romania | 50% | 28% | 22% | Bosnia & Herzegovina | 2–4 | Recap |
| Mon, Sep 28, 2026 ยท 7:45 PM BST | Sweden | 41% | 30% | 29% | Poland | 3–1 | Recap |
| Tue, Sep 29, 2026 ยท 7:45 PM BST | Scotland | 23% | 28% | 49% | Switzerland | 0–3 | Recap |
| Tue, Sep 29, 2026 ยท 7:45 PM BST | Slovenia | 53% | 27% | 20% | North Macedonia | 2–0 | Recap |
| Kickoff | Home | Home | Draw | Away | Away | Result | |
|---|---|---|---|---|---|---|---|
| Thu, Oct 1, 2026 ยท 7:45 PM BST | Israel | 36% | 31% | 34% | Kosovo | 0–0 | Recap |
| Thu, Oct 1, 2026 ยท 7:45 PM BST | Ireland | 26% | 29% | 45% | Austria | 2–2 | Recap |
| Fri, Oct 2, 2026 ยท 7:45 PM BST | Ukraine | 60% | 24% | 16% | Northern Ireland | 0–3 | Recap |
| Fri, Oct 2, 2026 ยท 7:45 PM BST | Hungary | 52% | 27% | 21% | Georgia | 1–0 | Recap |
| Fri, Oct 2, 2026 ยท 7:45 PM BST | Poland | 47% | 29% | 24% | Romania | 6–0 | Recap |
| Fri, Oct 2, 2026 ยท 7:45 PM BST | Bosnia & Herzegovina | 26% | 29% | 45% | Sweden | 1–1 | Recap |
| Sat, Oct 3, 2026 ยท 7:45 PM BST | North Macedonia | 24% | 29% | 47% | Scotland | 0–2 | Recap |
| Sat, Oct 3, 2026 ยท 7:45 PM BST | Switzerland | 66% | 21% | 13% | Slovenia | 2–1 | Recap |
| Kickoff | Home | Home | Draw | Away | Away | Result | |
|---|---|---|---|---|---|---|---|
| Sun, Oct 4, 2026 ยท 5:00 PM BST | Kosovo | 20% | 27% | 53% | Austria | 1–1 | Recap |
| Sun, Oct 4, 2026 ยท 7:45 PM BST | Ireland | 53% | 27% | 20% | Israel | 1–1 | Recap |
| Mon, Oct 5, 2026 ยท 7:45 PM BST | Northern Ireland | 41% | 30% | 29% | Georgia | 0–0 | Recap |
| Mon, Oct 5, 2026 ยท 7:45 PM BST | Ukraine | 43% | 30% | 27% | Hungary | 1–2 | Recap |
| Mon, Oct 5, 2026 ยท 7:45 PM BST | Bosnia & Herzegovina | 27% | 30% | 44% | Poland | 1–0 | Recap |
| Mon, Oct 5, 2026 ยท 7:45 PM BST | Romania | 29% | 30% | 41% | Sweden | 0–1 | Recap |
| Tue, Oct 6, 2026 ยท 7:45 PM BST | Scotland | 45% | 29% | 25% | Slovenia | 1–2 | Recap |
| Tue, Oct 6, 2026 ยท 7:45 PM BST | Switzerland | 79% | 14% | 7% | North Macedonia | 3–0 | Recap |
| Kickoff | Home | Home | Draw | Away | Away | Result | |
|---|---|---|---|---|---|---|---|
| Fri, Nov 13, 2026 ยท 7:45 PM GMT | Scotland | 60% | 24% | 16% | North Macedonia | – | Preview |
| Fri, Nov 13, 2026 ยท 7:45 PM GMT | Slovenia | 18% | 26% | 55% | Switzerland | – | Preview |
| Sat, Nov 14, 2026 ยท 2:00 PM GMT | Kosovo | 45% | 29% | 26% | Israel | – | Preview |
| Sat, Nov 14, 2026 ยท 5:00 PM GMT | Georgia | 28% | 30% | 42% | Hungary | – | Preview |
| Sat, Nov 14, 2026 ยท 7:45 PM GMT | Northern Ireland | 27% | 30% | 43% | Ukraine | – | Preview |
| Sat, Nov 14, 2026 ยท 7:45 PM GMT | Austria | 56% | 26% | 18% | Ireland | – | Preview |
| Sat, Nov 14, 2026 ยท 7:45 PM GMT | Romania | 30% | 30% | 39% | Poland | – | Preview |
| Sat, Nov 14, 2026 ยท 7:45 PM GMT | Sweden | 56% | 26% | 18% | Bosnia & Herzegovina | – | Preview |
| Kickoff | Home | Home | Draw | Away | Away | Result | |
|---|---|---|---|---|---|---|---|
| Mon, Nov 16, 2026 ยท 7:45 PM GMT | Switzerland | 63% | 23% | 14% | Scotland | – | Preview |
| Mon, Nov 16, 2026 ยท 7:45 PM GMT | North Macedonia | 25% | 29% | 45% | Slovenia | – | Preview |
| Tue, Nov 17, 2026 ยท 7:45 PM GMT | Hungary | 53% | 27% | 20% | Northern Ireland | – | Preview |
| Tue, Nov 17, 2026 ยท 7:45 PM GMT | Ukraine | 55% | 26% | 19% | Georgia | – | Preview |
| Tue, Nov 17, 2026 ยท 7:45 PM GMT | Ireland | 48% | 29% | 24% | Kosovo | – | Preview |
| Tue, Nov 17, 2026 ยท 7:45 PM GMT | Israel | 18% | 26% | 57% | Austria | – | Preview |
| Tue, Nov 17, 2026 ยท 7:45 PM GMT | Bosnia & Herzegovina | 38% | 31% | 32% | Romania | – | Preview |
| Tue, Nov 17, 2026 ยท 7:45 PM GMT | Poland | 37% | 31% | 32% | Sweden | – | Preview |
| Kickoff | Home | Home | Draw | Away | Away | Result | |
|---|---|---|---|---|---|---|---|
| Fri, Sep 25, 2026 ยท 5:00 PM BST | Armenia | 51% | 28% | 21% | Latvia | 2–0 | Recap |
| Fri, Sep 25, 2026 ยท 7:45 PM BST | Montenegro | 60% | 24% | 16% | Cyprus | 2–1 | Recap |
| Sat, Sep 26, 2026 ยท 5:00 PM BST | San Marino | 3% | 7% | 90% | Finland | 0–7 | Recap |
| Sat, Sep 26, 2026 ยท 5:00 PM BST | Faroe Islands | 30% | 30% | 40% | Kazakhstan | 1–1 | Recap |
| Sat, Sep 26, 2026 ยท 5:00 PM BST | Iceland | 64% | 22% | 14% | Estonia | 1–1 | Recap |
| Sat, Sep 26, 2026 ยท 5:00 PM BST | Bulgaria | 46% | 29% | 25% | Luxembourg | 1–2 | Recap |
| Sat, Sep 26, 2026 ยท 7:45 PM BST | Albania | 61% | 24% | 15% | Belarus | 2–0 | Recap |
| Sat, Sep 26, 2026 ยท 7:45 PM BST | Slovakia | 83% | 12% | 5% | Moldova | 2–0 | Recap |
| Kickoff | Home | Home | Draw | Away | Away | Result | |
|---|---|---|---|---|---|---|---|
| Mon, Sep 28, 2026 ยท 5:00 PM BST | Latvia | 41% | 30% | 29% | Cyprus | 0–0 | Recap |
| Mon, Sep 28, 2026 ยท 5:00 PM BST | Armenia | 34% | 31% | 36% | Montenegro | 2–3 | Recap |
| Tue, Sep 29, 2026 ยท 5:00 PM BST | Finland | 58% | 25% | 17% | Belarus | 0–0 | Recap |
| Tue, Sep 29, 2026 ยท 5:00 PM BST | Moldova | 37% | 31% | 33% | Faroe Islands | 1–1 | Recap |
| Tue, Sep 29, 2026 ยท 7:45 PM BST | San Marino | 2% | 6% | 92% | Albania | 0–3 | Recap |
| Tue, Sep 29, 2026 ยท 7:45 PM BST | Slovakia | 74% | 17% | 9% | Kazakhstan | 2–1 | Recap |
| Tue, Sep 29, 2026 ยท 7:45 PM BST | Luxembourg | 28% | 30% | 42% | Iceland | 0–3 | Recap |
| Tue, Sep 29, 2026 ยท 7:45 PM BST | Bulgaria | 53% | 27% | 20% | Estonia | 0–0 | Recap |
| Kickoff | Home | Home | Draw | Away | Away | Result | |
|---|---|---|---|---|---|---|---|
| Fri, Oct 2, 2026 ยท 3:00 PM BST | Kazakhstan | 54% | 27% | 19% | Moldova | 1–2 | Recap |
| Fri, Oct 2, 2026 ยท 5:00 PM BST | Cyprus | 29% | 30% | 41% | Armenia | 2–0 | Recap |
| Fri, Oct 2, 2026 ยท 5:00 PM BST | Latvia | 22% | 28% | 50% | Montenegro | 1–2 | Recap |
| Fri, Oct 2, 2026 ยท 7:45 PM BST | Faroe Islands | 9% | 17% | 74% | Slovakia | 1–1 | Recap |
| Sat, Oct 3, 2026 ยท 2:00 PM BST | Finland | 35% | 31% | 34% | Albania | 2–1 | Recap |
| Sat, Oct 3, 2026 ยท 5:00 PM BST | Belarus | 89% | 8% | 4% | San Marino | 4–0 | Recap |
| Sat, Oct 3, 2026 ยท 5:00 PM BST | Iceland | 52% | 27% | 21% | Bulgaria | 3–0 | Recap |
| Sat, Oct 3, 2026 ยท 5:00 PM BST | Estonia | 33% | 31% | 36% | Luxembourg | 1–0 | Recap |
| Kickoff | Home | Home | Draw | Away | Away | Result | |
|---|---|---|---|---|---|---|---|
| Mon, Oct 5, 2026 ยท 5:00 PM BST | Cyprus | 42% | 30% | 28% | Latvia | 2–1 | Recap |
| Mon, Oct 5, 2026 ยท 7:45 PM BST | Montenegro | 51% | 28% | 22% | Armenia | 0–0 | Recap |
| Tue, Oct 6, 2026 ยท 3:00 PM BST | Kazakhstan | 49% | 28% | 23% | Faroe Islands | 2–2 | Recap |
| Tue, Oct 6, 2026 ยท 7:45 PM BST | Belarus | 25% | 29% | 46% | Finland | 1–0 | Recap |
| Tue, Oct 6, 2026 ยท 7:45 PM BST | Albania | 95% | 4% | 2% | San Marino | 2–1 | Recap |
| Tue, Oct 6, 2026 ยท 7:45 PM BST | Moldova | 9% | 17% | 75% | Slovakia | 0–4 | Recap |
| Tue, Oct 6, 2026 ยท 7:45 PM BST | Estonia | 20% | 27% | 53% | Iceland | 0–0 | Recap |
| Tue, Oct 6, 2026 ยท 7:45 PM BST | Luxembourg | 36% | 31% | 34% | Bulgaria | 0–2 | Recap |
| Kickoff | Home | Home | Draw | Away | Away | Result | |
|---|---|---|---|---|---|---|---|
| Thu, Nov 12, 2026 ยท 5:00 PM GMT | Armenia | 49% | 28% | 23% | Cyprus | – | Preview |
| Thu, Nov 12, 2026 ยท 7:45 PM GMT | Albania | 45% | 29% | 26% | Finland | – | Preview |
| Thu, Nov 12, 2026 ยท 7:45 PM GMT | San Marino | 5% | 11% | 84% | Belarus | – | Preview |
| Thu, Nov 12, 2026 ยท 7:45 PM GMT | Montenegro | 62% | 23% | 15% | Latvia | – | Preview |
| Fri, Nov 13, 2026 ยท 5:00 PM GMT | Moldova | 29% | 30% | 41% | Kazakhstan | – | Preview |
| Fri, Nov 13, 2026 ยท 7:45 PM GMT | Slovakia | 81% | 13% | 6% | Faroe Islands | – | Preview |
| Fri, Nov 13, 2026 ยท 7:45 PM GMT | Bulgaria | 29% | 30% | 41% | Iceland | – | Preview |
| Fri, Nov 13, 2026 ยท 7:45 PM GMT | Luxembourg | 44% | 30% | 27% | Estonia | – | Preview |
| Kickoff | Home | Home | Draw | Away | Away | Result | |
|---|---|---|---|---|---|---|---|
| Sun, Nov 15, 2026 ยท 2:00 PM GMT | Cyprus | 24% | 29% | 48% | Montenegro | – | Preview |
| Sun, Nov 15, 2026 ยท 2:00 PM GMT | Latvia | 29% | 30% | 41% | Armenia | – | Preview |
| Sun, Nov 15, 2026 ยท 5:00 PM GMT | Belarus | 23% | 29% | 48% | Albania | – | Preview |
| Sun, Nov 15, 2026 ยท 5:00 PM GMT | Finland | 94% | 4% | 2% | San Marino | – | Preview |
| Mon, Nov 16, 2026 ยท 3:00 PM GMT | Faroe Islands | 44% | 30% | 26% | Moldova | – | Preview |
| Mon, Nov 16, 2026 ยท 3:00 PM GMT | Kazakhstan | 13% | 22% | 65% | Slovakia | – | Preview |
| Mon, Nov 16, 2026 ยท 5:00 PM GMT | Estonia | 30% | 30% | 40% | Bulgaria | – | Preview |
| Mon, Nov 16, 2026 ยท 5:00 PM GMT | Iceland | 60% | 24% | 16% | Luxembourg | – | Preview |
| Kickoff | Home | Home | Draw | Away | Away | Result | |
|---|---|---|---|---|---|---|---|
| Thu, Oct 1, 2026 ยท 5:00 PM BST | Azerbaijan | 78% | 15% | 7% | Liechtenstein | 0–0 | Recap |
| Thu, Oct 1, 2026 ยท 7:45 PM BST | Malta | 58% | 25% | 17% | Gibraltar | 1–1 | Recap |
| Kickoff | Home | Home | Draw | Away | Away | Result | |
|---|---|---|---|---|---|---|---|
| Fri, Nov 13, 2026 ยท 7:45 PM GMT | Andorra | 41% | 30% | 29% | Gibraltar | – | Preview |
| Fri, Nov 13, 2026 ยท 7:45 PM GMT | Liechtenstein | 12% | 20% | 68% | Azerbaijan | – | Preview |