International football · model probabilities

International football predictions

Our model’s probabilities for national team matches: World Cup and Euro qualifiers, the Nations League and friendlies, from one rating of every national team since 1990.

Model probabilities only. There are no free bookmaker prices in our sources for these matches, so we cannot show how our numbers compare with the market, and these matches are not part of our betting record or our AI experts.

  • 79Upcoming matches priced
  • 2Competitions
  • 7,576Past matches tested

UEFA Nations League · 52 matches

International friendlies · 27 matches

6 other fixtures are left out: we list a match only when both teams are named exactly as in our results source, or proven on finished matches.

World Cup standings

Latest completed edition: 2026. Source: API-FOOTBALL. Snapshot saved 2026-10-23 20:12 UTC.

Official feed order and points are preserved, including deductions. Groups and stages are shown separately. P = played, W = won, D = drawn, L = lost, GF/GA = goals for/against, GD = goal difference. Form follows the source order.

Group A

World Cup Group A, season 2026
#TeamPWDLGFGAGDPtsForm
1MexicoRound of 3233006069LWWWW
2South AfricaRound of 32311123-14LWDL
3South Korea310223-13LLW
4Czechia301226-41LDL

Group B

World Cup Group B, season 2026
#TeamPWDLGFGAGDPtsForm
1SwitzerlandRound of 3232107347LWWWW
2CanadaRound of 3231118354LWLWD
3Bosnia & HerzegovinaRound of 32311156-14LWLD
4Qatar3012210-81LLD

Group C

World Cup Group C, season 2026
#TeamPWDLGFGAGDPtsForm
1BrazilRound of 3232107167LWWWD
2MoroccoRound of 3232106337LWWWW
3Scotland310214-33LLW
4Haiti300328-60LLL

Group D

World Cup Group D, season 2026
#TeamPWDLGFGAGDPtsForm
1USARound of 3232018446LWLWW
2AustraliaRound of 3231112204LDLW
3ParaguayRound of 32311124-24LWDWL
4Türkiye310235-23WLL

Group E

World Cup Group E, season 2026
#TeamPWDLGFGAGDPtsForm
1GermanyRound of 32320110466LLWW
2Ivory CoastRound of 3232014226LWLW
3EcuadorRound of 3231112204LWDL
4Curaçao301219-81LDL

Group F

World Cup Group F, season 2026
#TeamPWDLGFGAGDPtsForm
1NetherlandsRound of 32321010467LWWD
2JapanRound of 3231207345LDWD
3SwedenRound of 3231117704LDLW
4Tunisia3003212-100LLL

Group G

World Cup Group G, season 2026
#TeamPWDLGFGAGDPtsForm
1BelgiumRound of 3231206245LWWWD
2EgyptRound of 3231205325LWDWD
3Iran30303303DDD
4New Zealand3012410-61LLD

Group H

World Cup Group H, season 2026
#TeamPWDLGFGAGDPtsForm
1SpainRound of 3232105057WWWWW
2Cape Verde IslandsRound of 3230302203LDDD
3Uruguay302134-12LDD
4Saudi Arabia302115-42DLD

Group I

World Cup Group I, season 2026
#TeamPWDLGFGAGDPtsForm
1FranceRound of 32330010289LLWWW
2NorwayRound of 3232018716LWWLW
3SenegalRound of 3231028623LWLL
4Iraq3003112-110LLL

Group J

World Cup Group J, season 2026
#TeamPWDLGFGAGDPtsForm
1ArgentinaRound of 3233008179LWWWW
2AustriaRound of 3231116604LDLW
3AlgeriaRound of 32311157-24LDWL
4Jordan300338-50LLL

Group K

World Cup Group K, season 2026
#TeamPWDLGFGAGDPtsForm
1ColombiaRound of 3232104137LWDWW
2PortugalRound of 3231206155LWDWD
3Congo DRRound of 3231114314LWLD
4Uzbekistan3003211-90LLL

Group L

World Cup Group L, season 2026
#TeamPWDLGFGAGDPtsForm
1EnglandRound of 3232106247WLWWW
2CroatiaRound of 3232015506LWWL
3GhanaRound of 3231112204LLDW
4Panama300304-40LLL

Group Stage

World Cup Group Stage, season 2026
#TeamPWDLGFGAGDPtsForm
1Congo DRRound of 3231114314LWLD
2SwedenRound of 3231117704LDLW
3GhanaRound of 3231112204LLDW
4EcuadorRound of 3231112204LWDL
5Bosnia & HerzegovinaRound of 32311156-14LWLD
6AlgeriaRound of 32311157-24LDWL
7ParaguayRound of 32311124-24LWDWL
8SenegalRound of 3231028623LWLL
9Iran30303303DDD
10South Korea310223-13LLW
11Scotland310214-33LLW
12Uruguay302134-12LDD

World Cup qualifiers (Europe) standings

Latest completed edition: 2024. Source: API-FOOTBALL. Snapshot saved 2026-10-23 20:12 UTC.

Official feed order and points are preserved, including deductions. Groups and stages are shown separately. P = played, W = won, D = drawn, L = lost, GF/GA = goals for/against, GD = goal difference. Form follows the source order.

Group A

World Cup qualifiers (Europe) Group A, season 2024
#TeamPWDLGFGAGDPtsForm
1GermanyPromotion - World Cup65011631315WWWWW
2SlovakiaPromotion - World Cup (Promotion)640268-212LWWLW
3Northern Ireland63037619WLLWL
4Luxembourg6006113-120LLLLL

Group B

World Cup qualifiers (Europe) Group B, season 2024
#TeamPWDLGFGAGDPtsForm
1SwitzerlandPromotion - World Cup64201421214DWDWW
2KosovoPromotion - World Cup (Promotion)632165111DWWDW
3Slovenia604238-54DLDDL
4Sweden6024412-82DLLLL

Group C

World Cup qualifiers (Europe) Group C, season 2024
#TeamPWDLGFGAGDPtsForm
1ScotlandPromotion - World Cup6411137613WLWWW
2DenmarkPromotion - World Cup (Promotion)6321167911LDWWW
3Greece62131012-27DWLLL
4Belarus6024417-132DDLLL

Group D

World Cup qualifiers (Europe) Group D, season 2024
#TeamPWDLGFGAGDPtsForm
1FrancePromotion - World Cup65101641216WWDWW
2UkrainePromotion - World Cup (Promotion)63121011-110WLWWD
3Iceland6213131127LWDLL
4Azerbaijan6015316-131LLLLD

Group E

World Cup qualifiers (Europe) Group E, season 2024
#TeamPWDLGFGAGDPtsForm
1SpainPromotion - World Cup65102121916DWWWW
2TürkiyePromotion - World Cup (Promotion)64111712513DWWWL
3Georgia6105715-83LLLLW
4Bulgaria6105319-163WLLLL

Group F

World Cup qualifiers (Europe) Group F, season 2024
#TeamPWDLGFGAGDPtsForm
1PortugalPromotion - World Cup64112071313WLDWW
2Rep. Of IrelandPromotion - World Cup (Promotion)631297210WWWLL
3Hungary6222111018LWDWL
4Armenia6105319-163LLLLW

Group G

World Cup qualifiers (Europe) Group G, season 2024
#TeamPWDLGFGAGDPtsForm
1NetherlandsPromotion - World Cup86202742320WDWWW
2PolandPromotion - World Cup (Promotion)8521147717WDWWD
3Finland8314814-610LLWLW
4Malta8125419-155LWLDL
5Lithuania8035615-93LLLLD

Group H

World Cup qualifiers (Europe) Group H, season 2024
#TeamPWDLGFGAGDPtsForm
1AustriaPromotion - World Cup86112241819DWLWW
2Bosnia & HerzegovinaPromotion - World Cup (Promotion)85211771017DWDLW
3Romania84131910913WLWDW
4Cyprus8224111108LWDDL
5San Marino8008239-370LLLLL

Group I

World Cup qualifiers (Europe) Group I, season 2024
#TeamPWDLGFGAGDPtsForm
1NorwayPromotion - World Cup88003753224WWWWW
2ItalyPromotion - World Cup (Promotion)86022112918LWWWW
3Israel84041920-112WLLLW
4Estonia8116821-134LDLLL
5Moldova8017532-271LLDLL

Group J

World Cup qualifiers (Europe) Group J, season 2024
#TeamPWDLGFGAGDPtsForm
1BelgiumPromotion - World Cup85302972218WDWDW
2WalesPromotion - World Cup (Promotion)851221111016WWLWL
3FYR Macedonia83411310313LDDWW
4Kazakhstan8224913-48DDWLL
5Liechtenstein8008031-310LLLLL

Group K

World Cup qualifiers (Europe) Group K, season 2024
#TeamPWDLGFGAGDPtsForm
1EnglandPromotion - World Cup88002202224WWWWW
2AlbaniaPromotion - World Cup (Promotion)842275214LWWWD
3Serbia8413910-113WLWLL
4Latvia8125515-105LLDLL
5Andorra8017316-131LLDLL

Group L

World Cup qualifiers (Europe) Group L, season 2024
#TeamPWDLGFGAGDPtsForm
1CroatiaPromotion - World Cup87102642222WWWDW
2Czech RepublicPromotion - World Cup (Promotion)85121881016WLDWL
3Faroe Islands8404119212LWWWL
4Montenegro8305817-99LWLLL
5Gibraltar8008328-250LLLLL

UEFA Nations League standings

Competition season: 2026. Source: API-FOOTBALL. Snapshot saved 2026-10-23 20:12 UTC.

This snapshot is older than 48 hours. A newer table has not been saved yet.

Official feed order and points are preserved, including deductions. Groups and stages are shown separately. P = played, W = won, D = drawn, L = lost, GF/GA = goals for/against, GD = goal difference. Form follows the source order.

League A - Group A

UEFA Nations League League A - Group A, season 2026
#TeamPWDLGFGAGDPtsForm
1FrancePlay Offs: Quarter-finals431072510WDWW
2ItalyPlay Offs: Quarter-finals42118537WDWL
3BelgiumPossible Play-off42026516LWLW
4TürkiyePossible Play-off4004211-90LLLL

League A - Group B

UEFA Nations League League A - Group B, season 2026
#TeamPWDLGFGAGDPtsForm
1NetherlandsPlay Offs: Quarter-finals42207528WDWD
2GreecePlay Offs: Quarter-finals42205328DDWW
3GermanyPossible Play-off41213215DWLD
4SerbiaPossible Play-off400438-50LLLL

League A - Group C

UEFA Nations League League A - Group C, season 2026
#TeamPWDLGFGAGDPtsForm
1SpainPlay Offs: Quarter-finals4400125712WWWW
2EnglandPlay Offs: Quarter-finals4301143119WWWL
3CroatiaPossible Play-off4103414-103LLLW
4CzechiaPossible Play-off4004210-80LLLL

League A - Group D

UEFA Nations League League A - Group D, season 2026
#TeamPWDLGFGAGDPtsForm
1PortugalPlay Offs: Quarter-finals440094512WWWW
2DenmarkPlay Offs: Quarter-finals42027706WLWL
3WalesPossible Play-off410325-33LWLL
4NorwayPossible Play-off410368-23LLLW

League B - Group A

UEFA Nations League League B - Group A, season 2026
#TeamPWDLGFGAGDPtsForm
1SwitzerlandPromotion44001111012WWWW
2SloveniaPromotion Play-offs42115327WLWD
3Scotland411235-24LWLD
4FYR MacedoniaRelegation Playoffs4004010-100LLLL

League B - Group B

UEFA Nations League League B - Group B, season 2026
#TeamPWDLGFGAGDPtsForm
1Northern IrelandPromotion42204048DWDW
2HungaryPromotion Play-offs42113217WWDL
3Ukraine411225-34LLDW
4GeorgiaRelegation Playoffs402202-22DLDL

League B - Group C

UEFA Nations League League B - Group C, season 2026
#TeamPWDLGFGAGDPtsForm
1AustriaPromotion42209548DDWW
2KosovoPromotion Play-offs412134-15DDLW
3Rep. Of Ireland41216425DDWL
4IsraelRelegation Playoffs402227-52DDLL

League B - Group D

UEFA Nations League League B - Group D, season 2026
#TeamPWDLGFGAGDPtsForm
1SwedenPromotion431073410WDWW
2Bosnia & HerzegovinaPromotion Play-offs42206338WDWD
3Poland41127434LWLD
4RomaniaRelegation Playoffs4004313-100LLLL

League C - Group A

UEFA Nations League League C - Group A, season 2026
#TeamPWDLGFGAGDPtsForm
1AlbaniaPromotion43018359WLWW
2BelarusPromotion Play-offs42115237WWDL
3Finland42119277LWDW
4San Marino4004116-150LLLL

League C - Group B

UEFA Nations League League C - Group B, season 2026
#TeamPWDLGFGAGDPtsForm
1MontenegroPromotion431074310DWWW
2CyprusPromotion Play-offs42115327WWDL
3Armenia411245-14DLLW
4Latvia401326-41LLDL

League C - Group C

UEFA Nations League League C - Group C, season 2026
#TeamPWDLGFGAGDPtsForm
1SlovakiaPromotion431092710WDWW
2Faroe IslandsPromotion Play-offs40405504DDDD
3Moldova411238-54LWDL
4Kazakhstan402257-22DLLD

League C - Group D

UEFA Nations League League C - Group D, season 2026
#TeamPWDLGFGAGDPtsForm
1IcelandPromotion42207168DWWD
2EstoniaPromotion Play-offs41302116DWDD
3Bulgaria411235-24WLDL
4Luxembourg410327-53LLLW

League D - Group A

UEFA Nations League League D - Group A, season 2026
#TeamPWDLGFGAGDPtsForm
1MaltaPromotion32104227WDW
2GibraltarPromotion20201102DD
3AndorraPromotion301213-21LDL

League D - Group B

UEFA Nations League League D - Group B, season 2026
#TeamPWDLGFGAGDPtsForm
1AzerbaijanPromotion31202115WDD
2LithuaniaPromotion31113214LDW
3LiechtensteinPromotion201102-21DL

European Championship standings

Latest completed edition: 2024. Source: API-FOOTBALL. Snapshot saved 2026-10-23 20:12 UTC.

Official feed order and points are preserved, including deductions. Groups and stages are shown separately. P = played, W = won, D = drawn, L = lost, GF/GA = goals for/against, GD = goal difference. Form follows the source order.

Group A

European Championship Group A, season 2024
#TeamPWDLGFGAGDPtsForm
1GermanyPromotion - Euro (Play Offs: 1/8-finals)32108267DWW
2SwitzerlandPromotion - Euro (Play Offs: 1/8-finals)31205325DDW
3HungaryRanking of third-placed teams310225-33WLL
4Scotland301227-51LDL

Group B

European Championship Group B, season 2024
#TeamPWDLGFGAGDPtsForm
1SpainPromotion - Euro (Play Offs: 1/8-finals)33005059WWW
2ItalyPromotion - Euro (Play Offs: 1/8-finals)31113304DLW
3CroatiaRanking of third-placed teams302136-32DDL
4Albania301235-21LDL

Group C

European Championship Group C, season 2024
#TeamPWDLGFGAGDPtsForm
1EnglandPromotion - Euro (Play Offs: 1/8-finals)31202115DDW
2DenmarkPromotion - Euro (Play Offs: 1/8-finals)30302203DDD
3SloveniaRanking of third-placed teams30302203DDD
4Serbia302112-12DDL

Group D

European Championship Group D, season 2024
#TeamPWDLGFGAGDPtsForm
1AustriaPromotion - Euro (Play Offs: 1/8-finals)32016426WWL
2FrancePromotion - Euro (Play Offs: 1/8-finals)31202115DDW
3NetherlandsRanking of third-placed teams31114404LDW
4Poland301236-31DLL

Group E

European Championship Group E, season 2024
#TeamPWDLGFGAGDPtsForm
1RomaniaPromotion - Euro (Play Offs: 1/8-finals)31114314DLW
2BelgiumPromotion - Euro (Play Offs: 1/8-finals)31112114DWL
3SlovakiaRanking of third-placed teams31113304DLW
4Ukraine311124-24DWL

Group F

European Championship Group F, season 2024
#TeamPWDLGFGAGDPtsForm
1PortugalPromotion - Euro (Play Offs: 1/8-finals)32015326LWW
2TürkiyePromotion - Euro (Play Offs: 1/8-finals)32015506WLW
3GeorgiaRanking of third-placed teams31114404WDL
4Czech Republic301235-21LDL

Ranking of third-placed teams

European Championship Ranking of third-placed teams, season 2024
#TeamPWDLGFGAGDPtsForm
1NetherlandsPromotion - Euro (Play Offs: 1/8-finals)31114404LDW
2GeorgiaPromotion - Euro (Play Offs: 1/8-finals)31114404WDL
3SlovakiaPromotion - Euro (Play Offs: 1/8-finals)31113304DLW
4SloveniaPromotion - Euro (Play Offs: 1/8-finals)30302203DDD
5Hungary310225-33WLL
6Croatia302136-32DDL

Euro qualifiers standings

Latest completed edition: 2023. Source: API-FOOTBALL. Snapshot saved 2026-10-23 20:12 UTC.

Official feed order and points are preserved, including deductions. Groups and stages are shown separately. P = played, W = won, D = drawn, L = lost, GF/GA = goals for/against, GD = goal difference. Form follows the source order.

Group A

Euro qualifiers Group A, season 2023
#TeamPWDLGFGAGDPtsForm
1SpainPromotion - Euro87012552021WWWWW
2ScotlandPromotion - Euro8521178917DDLWW
3Norway83231412211DLWWW
4GeorgiaPromotion - Euro (Promotion: )82241218-68LDWLL
5Cyprus8008328-250LLLLL

Group B

Euro qualifiers Group B, season 2023
#TeamPWDLGFGAGDPtsForm
1FrancePromotion - Euro87102932622DWWWW
2NetherlandsPromotion - Euro86021771018WWWLW
3GreecePromotion - Euro (Promotion: )8413148613DLWWL
4Rep. Of Ireland8206910-16LWLLL
5Gibraltar8008041-410LLLLL

Group C

Euro qualifiers Group C, season 2023
#TeamPWDLGFGAGDPtsForm
1EnglandPromotion - Euro86202241820DWWDW
2ItalyPromotion - Euro8422169714DWLWW
3UkrainePromotion - Euro (Promotion: )8422118314DWWLD
4FYR Macedonia82241020-108DLLWD
5Malta8008220-180LLLLL

Group D

Euro qualifiers Group D, season 2023
#TeamPWDLGFGAGDPtsForm
1TurkeyPromotion - Euro8521147717DWWDW
2CroatiaPromotion - Euro8512134916WWLLW
3WalesPromotion - Euro (Promotion: )83321010012DDWWL
4Armenia8224911-28LDLLD
5Latvia8107519-143LLWLL

Group E

Euro qualifiers Group E, season 2023
#TeamPWDLGFGAGDPtsForm
1AlbaniaPromotion - Euro8431124815DDWWD
2Czech RepublicPromotion - Euro8431126615WDWLD
3PolandPromotion - Euro (Promotion: )83231010011DDWLW
4Moldova8242710-310LDDWW
5Faroe Islands8026213-112DLLLL

Group F

Euro qualifiers Group F, season 2023
#TeamPWDLGFGAGDPtsForm
1BelgiumPromotion - Euro86202241820WDWWW
2AustriaPromotion - Euro86111771019WWLWW
3Sweden83141412210WLDLW
4Azerbaijan8215717-107LWLWL
5EstoniaPromotion - Euro (Promotion: )8017222-201LLLLL

Group G

Euro qualifiers Group G, season 2023
#TeamPWDLGFGAGDPtsForm
1HungaryPromotion - Euro8530167918WDDWW
2SerbiaPromotion - Euro8422159614DWLWL
3Montenegro8323911-211LWLWD
4Lithuania8134814-66LDWLD
5Bulgaria8044714-74DDLLD

Group H

Euro qualifiers Group H, season 2023
#TeamPWDLGFGAGDPtsForm
1DenmarkPromotion - Euro107121910922LWWWW
2SloveniaPromotion - Euro107122091122WLWWW
3FinlandPromotion - Euro (Promotion: )106041810818WWLLL
4KazakhstanPromotion - Euro (Promotion: )106041612418LWWLW
5Northern Ireland10307913-49WLLWL
6San Marino100010331-280LLLLL

Group I

Euro qualifiers Group I, season 2023
#TeamPWDLGFGAGDPtsForm
1RomaniaPromotion - Euro106401651122WWWDW
2SwitzerlandPromotion - Euro1045122111117LDDDW
3IsraelPromotion - Euro (Promotion: )104331111015WLDLW
4Belarus10334914-512WWDDL
5Kosovo102531010011LDWWL
6Andorra10028320-172LLLLL

Group J

Euro qualifiers Group J, season 2023
#TeamPWDLGFGAGDPtsForm
1PortugalPromotion - Euro1010003623430WWWWW
2SlovakiaPromotion - Euro10712178922WWWLW
3LuxembourgPromotion - Euro (Promotion: )105231319-617WWLDL
4IcelandPromotion - Euro (Promotion: )103161716110LLWDW
5Bosnia & HerzegovinaPromotion - Euro (Promotion: )10307920-119LLLWL
6Liechtenstein100010128-270LLLLL

International friendlies standings

International friendlies have no competition table.

How the model works, and how we tested it

Every national team gets one strength rating, updated after each senior match since 1990. A World Cup match moves the rating most, a friendly least, and a bigger win moves it more.

Ratings as of 7 October 2026: the newest match result the rating has learned from. Matches played after that date are not in it yet.

We ran the model over 7,576 friendlies, qualifiers and Nations League matches from 2016 to 2025, using only what it could have known before each one. It beat a guess based on how often home wins, draws and away wins happen (log loss 0.865 against 1.044, lower is better), and when it says 60% the result happened about 60 times in 100. It has not been compared with bookmaker prices.

We do not know the venue of every match: finals tournaments count as neutral ground, everything else as a home match for the first-named team. Friendlies are the hardest to call, because teams rotate players.

The small number under each probability is the price with no bookmaker cut: 1 divided by our probability. A real bookmaker pays less.