Mispredictions of Week 13: Where Our AI Got It Wrong
Why We Publish Our Mistakes
Most prediction sites only show you the wins. We think that's dishonest. Every week, we publish a full breakdown of where our AI got it wrong — because transparency builds trust, and analyzing mistakes makes us better.
This week: 46/91 correct (50.5% accuracy) — 14 high-confidence misses worth analyzing.
🔴 High-Confidence Misses
These are the ones that hurt — predictions where our AI was confident but wrong.
⭐ Tottenham Hotspur 3–2 Atlético Madrid
Champions League · Wed 18 Mar
- Our prediction: away win (72.00% confidence)
- Probability split: Home 28.00% · Draw 27.00% · Away 45.00%
- Actual result: home win (3–2)
- What went wrong: Tottenham bounced back with a 3-2 home win despite being on a five-match losing streak, showing that European knockout nights can override domestic form. The model over-weighted Spurs's recent league slump and under-weighted the galvanizing effect of a must-win Champions League home tie under new interim management — new-manager bounce combined with do-or-die UCL stakes created an emotional lift the model couldn't capture. Atlético's away record in knockout European ties at hostile atmospheres is historically mixed despite Simeone's pragmatism. Key lesson: crisis clubs in must-win European home legs often produce outlier performances that defy recent form metrics.
⭐ Manchester City 1–2 Real Madrid
Champions League · Tue 17 Mar
- Our prediction: home win (72.00% confidence)
- Probability split: Home 55.00% · Draw 25.00% · Away 20.00%
- Actual result: away win (1–2)
- What went wrong: This is a classic Champions League pedigree miss. Real Madrid's DNA in European knockout stages defies form-based logic — they have repeatedly won big away matches while missing key players. The model correctly identified Madrid's injury crisis but underestimated their squad depth and tactical adaptability under Ancelotti. Madrid's experience in high-pressure European ties, combined with their ability to find unlikely heroes in big moments, overcame City's full-strength advantage. This reinforces that Champions League knockout rounds reward mentality and tactical heritage over raw squad assessment.
🇹🇷 İstanbul Başakşehir 0–0 Antalyaspor
Süper Lig · Wed 18 Mar
- Our prediction: home win (72.00% confidence)
- Probability split: Home 62.00% · Draw 24.00% · Away 14.00%
- Actual result: draw (0–0)
- What went wrong: Despite Başakşehir's clear league position advantage, the 0-0 draw highlights Süper Lig's notorious unpredictability at home. Antalyaspor, despite poor recent form, likely set up ultra-defensively as desperate teams near relegation often do, prioritizing a point over attacking play. Başakşehir's defensive vulnerabilities at home (noted in our own reasoning) turned out to be paired with offensive sterility — a common trap when mid-table away sides park the bus. The model overweighted the quality gap and underweighted the draw probability in a league where 0-0 stalemates are more common than expected.
🇩🇪 FC Heidenheim 3–3 Bayer Leverkusen
Bundesliga · Sat 21 Mar
- Our prediction: away win (70.00% confidence)
- Probability split: Home 18.00% · Draw 23.00% · Away 59.00%
- Actual result: draw (3–3)
- What went wrong: Heidenheim (18th, 14pts) drew 3-3 with Leverkusen despite being heavy underdogs. Classic relegation desperation factor — Heidenheim had nothing to lose and threw everything forward at home. Leverkusen's inconsistent form (DDWDL) signaled vulnerability, and their defense has been leaking goals in away matches. The model underweighted home desperation and overweighted the table gap. Lesson: relegation-threatened teams at home in the Bundesliga can produce shock results, especially against top-6 sides in patchy form.
🇳🇱 SC Telstar 3–1 PSV Eindhoven
Eredivisie · Sun 22 Mar
- Our prediction: away win (70.00% confidence)
- Probability split: Home 13.00% · Draw 27.00% · Away 60.00%
- Actual result: home win (3–1)
- What went wrong: SC Telstar stunned league leaders PSV 3-1 at home despite being 16th. Classic cup-upset dynamics in a league match: Telstar had nothing to lose and played with desperate relegation energy, while PSV likely rotated or lacked focus against a bottom-table side. The 44-point gap made complacency almost inevitable. Lesson: even dominant league leaders can be caught cold by relegation-fighters at home when motivation asymmetry is extreme. Eredivisie especially is prone to these upsets given its weaker home advantage baseline.
🇫🇷 Rennes 0–0 Metz
Ligue 1 · Sun 22 Mar
- Our prediction: home win (70.00% confidence)
- Probability split: Home 56.00% · Draw 34.00% · Away 10.00%
- Actual result: draw (0–0)
- What went wrong: Rennes drew 0-0 at home vs last-place Metz despite Rennes being on a WWWW streak and Metz on LLLLL. This is a textbook relegation-battler parking the bus scenario. Metz, knowing any point is gold at 13pts, would have set up ultra-defensively. Rennes, despite good form, couldnt break down a team with nothing to lose defensively. The prediction even noted the draw adjustment for relegation visitors but still called HOME at 70% confidence. Need to weight the relegation-desperation-draw factor more heavily, especially when the gap is this extreme (43 vs 13 pts).
🇮🇹 Fiorentina 1–1 Inter Milan
Serie A · Sun 22 Mar
- Our prediction: away win (70.00% confidence)
- Probability split: Home 22.00% · Draw 19.00% · Away 59.00%
- Actual result: draw (1–1)
🇩🇪 Mainz 2–1 Eintracht Frankfurt
Bundesliga · Sun 22 Mar
- Our prediction: away win (65.00% confidence)
- Probability split: Home 24.00% · Draw 23.00% · Away 53.00%
- Actual result: home win (2–1)
- What went wrong: Mainz beat Eintracht Frankfurt 2-1 at home. The model correctly identified Bundesliga as a strong home advantage league but still predicted AWAY. Mainz at home in the Bundesliga are typically gritty — their form showed draws which suggest competitive home displays. Frankfurt, while higher-placed, had inconsistent away form (WDWLW). The 11-point gap was not large enough to overcome Bundesliga home advantage. Lesson: in strong home advantage leagues, need a bigger quality gap (15+ points) to confidently predict away wins against mid-table teams.
📊 Misses by League
- ⭐ Champions League: 2 wrong
- 🇩🇪 Bundesliga: 2 wrong
- 🇫🇷 Ligue 1: 2 wrong
- 🇮🇹 Serie A: 2 wrong
- 🏴 Premier League: 2 wrong
- 🇹🇷 Süper Lig: 1 wrong
- 🇳🇱 Eredivisie: 1 wrong
- 🇵🇹 Primeira Liga: 1 wrong
- 🇪🇸 La Liga: 1 wrong
🔍 Patterns & Lessons
- Wrong home predictions: 5 (predicted home win, didn't happen)
- Wrong away predictions: 9 (predicted away win, didn't happen)
- Missed draws: 7 (result was a draw, we predicted otherwise)
Transparency is a core value at fpreds. We believe that showing our mistakes — not just our wins — is what separates us from other prediction sites.
Check out our latest predictions or browse past results to see the full picture.