• TeamRankings
  • BetIQ
  • PoolGenius
TeamRankingsGet Smart About Sports
TeamRankings
Log InSubscribe
HomeWorld Cup
  • Overview
  • Rankings
  • World Cup 2026
  • Methodology
  • Predict

A product of

TeamRankings
  • Blog
  • About
  • Team
  • Jobs
  • Contact

© 2005-2026 Team Rankings, LLC. All Rights Reserved. Statistical data provided by Gracenote.

TeamRankings.com is not affiliated with the National Collegiate Athletic Association (NCAA®) or March Madness Athletic Association, neither of which has supplied, reviewed, approved or endorsed the material on this site. TeamRankings.com is solely responsible for this site but makes no guarantee about the accuracy or completeness of the information herein.

  • Terms of Service
  • Privacy Policy
← All Backtests

FIFA World Cup 2018

June 14 – July 15, 2018

Model accuracy of 48.4% beat the always-pick-favorite baseline (45%) by 3.4 points. Brier score of 0.699 was near the coin-flip baseline (0.667).

48.4%
Accuracy
31/64
0.699
Brier Score
vs 0.667 baseline
1.208
Log Loss
Lower is better
48%
Group Stage
23/48
50%
Knockout
8/16

Model Comparison

Head-to-head performance of different rating models on this tournament. “Elo (walk-forward)” updates ratings after each match; snapshot-based models use pre-tournament ratings for all matches.

ModelAccuracyBrierLog LossCorrect
Bradley-TerryBest56.3%0.63551.136636/64
Grid-Optimized51.6%0.63801.119333/64
Glicko-257.8%0.64951.125337/64
Combined (Elo+Roster)50.0%0.65921.153832/64
Elo (walk-forward)48.4%0.69901.207731/64

Biggest Surprises

94% confMexico 0–3 Swedenpredicted Mexico
94% confRussia 1–1 Spainpredicted Spain
93% confSouth Korea 2–0 Germanypredicted Germany
88% confRussia 2–2 Croatiapredicted Croatia
88% confDenmark 0–0 Francepredicted France

Pre-Tournament Rankings

Ratings before the tournament began. Only participating teams shown.

#TeamOverallOffDefBT
1GermanyGER1635163513651747
2PortugalPOR1609160913911712
3BrazilBRA1604160413961758
4BelgiumBEL1603160313971719
5ArgentinaARG1599159914011741
6MexicoMEX1597

Match-by-Match Predictions

DateMatchScoreH%D%A%xGPred
Jun 14RUSvKSA5–01321660.9–2.3KSA✗
Jun 15EGYvURU0–14429271.5–1.1EGY✗
Jun 15MARvIRN0–11726570.9–1.8IRN✓
Jun 15PORvESP3–3552619
1597
1403
1674
7FranceFRA1596159614041710
8SpainESP1585158514151745
9EnglandENG1577157714231696
10SwitzerlandSUI1572157214281677
12PolandPOL1568156814321695
13ColombiaCOL1562156214381716
15CroatiaCRO1559155914411687
16IranIRN1558155814421653
18PeruPER1555155514451705
19South KoreaKOR1552155214481641
20Costa RicaCRC1549154914511653
21IcelandISL1548154814521675
24JapanJPN1545154514551624
26UruguayURU1536153614641703
27DenmarkDEN1530153014701692
29SenegalSEN1530153014701670
30PanamaPAN1529152914711627
34AustraliaAUS1526152614741633
35SwedenSWE1523152314771682
38SerbiaSRB1519151914811670
41Saudi ArabiaKSA1518151814821597
51TunisiaTUN1509150914911636
69EgyptEGY1496149615041644
70MoroccoMAR1495149515051655
77RussiaRUS1492149215081631
117NigeriaNGA1468146815321635
1.8–0.9
POR
✗
Jun 16FRAvAUS2–1751882.5–0.7FRA✓
Jun 16ARGvISL1–1801462.7–0.6ARG✗
Jun 16PERvDEN0–15626181.8–0.9PER✗
Jun 16CROvNGA2–06522122.1–0.8CRO✓
Jun 17CRCvSRB0–15925161.9–0.9CRC✗
Jun 17GERvMEX0–16821112.2–0.8GER✗
Jun 17BRAvSUI1–16622122.1–0.8BRA✗
Jun 18SWEvKOR1–0919720.7–2.3KOR✗
Jun 18BELvPAN3–093513.9–0.4BEL✓
Jun 18TUNvENG1–22127521.0–1.7ENG✓
Jun 19COLvJPN1–23230391.2–1.4JPN✓
Jun 19POLvSEN1–22528471.1–1.6SEN✓
Jun 19RUSvEGY3–11422640.9–2.2EGY✗
Jun 20PORvMAR1–0841243.0–0.6POR✓
Jun 20URUvKSA1–05028221.7–1.0URU✓
Jun 20IRNvESP0–13630341.3–1.3IRN✗
Jun 21DENvAUS1–13530361.3–1.3AUS✗
Jun 21FRAvPER1–0791562.7–0.6FRA✓
Jun 21ARGvCRO0–36522132.1–0.8ARG✗
Jun 22BRAvCRC2–088933.3–0.5BRA✓
Jun 22NGAvISL2–01424620.8–2.0ISL✗
Jun 22SRBvSUI1–2818740.7–2.4SUI✓
Jun 23BELvTUN5–2841243.0–0.6BEL✓
Jun 23KORvMEX1–2918730.7–2.4MEX✓
Jun 23GERvSWE2–197314.6–0.4GER✓
Jun 24ENGvPAN6–188933.3–0.5ENG✓
Jun 24JPNvSEN2–22328491.0–1.6SEN✗
Jun 24POLvCOL0–34130301.4–1.2POL✗
Jun 25RUSvURU0–31220680.9–2.3URU✓
Jun 25KSAvEGY2–12629461.1–1.5EGY✗
Jun 25ESPvMAR2–2791562.7–0.6ESP✗
Jun 25IRNvPOR1–11222660.8–2.1POR✗
Jun 26AUSvPER0–23530361.3–1.3PER✓
Jun 26DENvFRA0–039880.5–3.3FRA✗
Jun 26NGAvARG1–2310880.5–3.3ARG✓
Jun 26ISLvCRO1–21323650.8–2.1CRO✓
Jun 27KORvGER2–026930.4–3.8GER✗
Jun 27MEXvSWE0–394514.1–0.4MEX✗
Jun 27SRBvBRA0–213970.4–4.7BRA✓
Jun 27SUIvCRC2–2751782.5–0.7SUI✗
Jun 28JPNvPOL0–15327201.7–1.0JPN✗
Jun 28SENvCOL0–15925161.9–0.9SEN✗
Jun 28PANvTUN1–21423640.8–2.0TUN✓
Jun 28ENGvBEL0–11726570.9–1.9BEL✓
Jun 30FRAvARG4–34429271.4–1.0FRA✓
Jun 30URUvPOR2–1615790.6–2.5POR✗
Jul 1RUSvESP1–115940.4–4.0ESP✗
Jul 1CROvDEN1–16622121.9–0.7CRO✗
Jul 2BRAvMEX2–05227211.6–0.9BRA✓
Jul 2BELvJPN3–2831352.7–0.5BEL✓
Jul 3SWEvSUI1–0919720.6–2.2SUI✗
Jul 3COLvENG1–12328490.9–1.5ENG✗
Jul 6URUvFRA0–2919730.6–2.2FRA✓
Jul 6BRAvBEL1–23130391.1–1.3BEL✓
Jul 7SWEvENG0–2919730.6–2.2ENG✓
Jul 7RUSvCRO2–239880.5–3.2CRO✗
Jul 10FRAvBEL1–02128510.9–1.5BEL✗
Jul 11CROvENG2–12529461.0–1.4ENG✗
Jul 14BELvENG2–0721992.2–0.7BEL✓
Jul 15FRAvCRO4–26722122.0–0.7FRA✓