📊 Season Forecasts [Beta]
33 084 ⚽ runs
0 👥 online
Live ?

Ligue 1 2021/2022 - Tournament Overview

  • Ligue 1 Matchday 1 (2021-08-06): AS Monaco 1 - 1 FC Nantes (FT)
  • Ligue 1 Matchday 1 (2021-08-07): Olympique Lyonnais 1 - 1 Stade Brestois 29 (FT)
  • Ligue 1 Matchday 1 (2021-08-07): ESTAC Troyes 1 - 2 Paris Saint-Germain (FT)
  • Ligue 1 Matchday 1 (2021-08-08): Stade Rennais FC 1 - 1 RC Lens (FT)
  • Ligue 1 Matchday 1 (2021-08-08): Girondins de Bordeaux 0 - 2 Clermont Foot 63 (FT)
  • Ligue 1 Matchday 1 (2021-08-08): OGC Nice 0 - 0 Stade de Reims (FT)
  • Ligue 1 Matchday 1 (2021-08-08): AS Saint-Etienne 1 - 1 FC Lorient (FT)
  • Ligue 1 Matchday 1 (2021-08-08): RC Strasbourg Alsace 0 - 2 Angers SCO (FT)
  • Ligue 1 Matchday 1 (2021-08-08): FC Metz 3 - 3 LOSC Lille (FT)
  • Ligue 1 Matchday 1 (2021-08-08): Montpellier Hérault SC 2 - 3 Olympique Marseille (FT)
  • Ligue 1 Matchday 2 (2021-08-13): FC Lorient 1 - 0 AS Monaco (FT)
  • Ligue 1 Matchday 2 (2021-08-14): LOSC Lille 0 - 4 OGC Nice (FT)
  • Ligue 1 Matchday 2 (2021-08-14): Paris Saint-Germain 4 - 2 RC Strasbourg Alsace (FT)
  • Ligue 1 Matchday 2 (2021-08-15): Angers SCO 3 - 0 Olympique Lyonnais (FT)
  • Ligue 1 Matchday 2 (2021-08-15): Stade Brestois 29 1 - 1 Stade Rennais FC (FT)
  • Ligue 1 Matchday 2 (2021-08-15): Clermont Foot 63 2 - 0 ESTAC Troyes (FT)
  • Ligue 1 Matchday 2 (2021-08-15): FC Nantes 2 - 0 FC Metz (FT)
  • Ligue 1 Matchday 2 (2021-08-15): Stade de Reims 3 - 3 Montpellier Hérault SC (FT)
  • Ligue 1 Matchday 2 (2021-08-15): RC Lens 2 - 2 AS Saint-Etienne (FT)
  • Ligue 1 Matchday 2 (2021-08-15): Olympique Marseille 2 - 2 Girondins de Bordeaux (FT)
  • Ligue 1 Matchday 3 (2021-08-20): Stade Brestois 29 2 - 4 Paris Saint-Germain (FT)
  • Ligue 1 Matchday 3 (2021-08-21): AS Monaco 0 - 2 RC Lens (FT)
  • Ligue 1 Matchday 3 (2021-08-21): AS Saint-Etienne 1 - 1 LOSC Lille (FT)
  • Ligue 1 Matchday 3 (2021-08-22): Olympique Lyonnais 3 - 3 Clermont Foot 63 (FT)
  • Ligue 1 Matchday 3 (2021-08-22): Girondins de Bordeaux 1 - 1 Angers SCO (FT)
  • Ligue 1 Matchday 3 (2021-08-22): FC Metz 1 - 1 Stade de Reims (FT)
  • Ligue 1 Matchday 3 (2021-08-22): Montpellier Hérault SC 3 - 1 FC Lorient (FT)
  • Ligue 1 Matchday 3 (2021-08-22): RC Strasbourg Alsace 1 - 1 ESTAC Troyes (FT)
  • Ligue 1 Matchday 3 (2021-08-22): Stade Rennais FC 1 - 0 FC Nantes (FT)
  • Ligue 1 Matchday 4 (2021-08-27): FC Nantes 0 - 1 Olympique Lyonnais (FT)
  • Ligue 1 Matchday 4 (2021-08-28): OGC Nice 4 - 0 Girondins de Bordeaux (FT)
  • Ligue 1 Matchday 4 (2021-08-28): Olympique Marseille 3 - 1 AS Saint-Etienne (FT)
  • Ligue 1 Matchday 4 (2021-08-29): ESTAC Troyes 1 - 2 AS Monaco (FT)
  • Ligue 1 Matchday 4 (2021-08-29): Angers SCO 2 - 0 Stade Rennais FC (FT)
  • Ligue 1 Matchday 4 (2021-08-29): Clermont Foot 63 2 - 2 FC Metz (FT)
  • Ligue 1 Matchday 4 (2021-08-29): RC Lens 2 - 2 FC Lorient (FT)
  • Ligue 1 Matchday 4 (2021-08-29): RC Strasbourg Alsace 3 - 1 Stade Brestois 29 (FT)
  • Ligue 1 Matchday 4 (2021-08-29): LOSC Lille 2 - 1 Montpellier Hérault SC (FT)
  • Ligue 1 Matchday 4 (2021-08-29): Stade de Reims 0 - 2 Paris Saint-Germain (FT)
  • Ligue 1 Matchday 5 (2021-09-10): FC Lorient 2 - 1 LOSC Lille (FT)
  • Ligue 1 Matchday 5 (2021-09-11): Paris Saint-Germain 4 - 0 Clermont Foot 63 (FT)
  • Ligue 1 Matchday 5 (2021-09-11): AS Monaco 0 - 2 Olympique Marseille (FT)
  • Ligue 1 Matchday 5 (2021-09-12): Montpellier Hérault SC 2 - 0 AS Saint-Etienne (FT)
  • Ligue 1 Matchday 5 (2021-09-12): Girondins de Bordeaux 2 - 3 RC Lens (FT)
  • Ligue 1 Matchday 5 (2021-09-12): Stade Brestois 29 1 - 1 Angers SCO (FT)
  • Ligue 1 Matchday 5 (2021-09-12): FC Metz 0 - 2 ESTAC Troyes (FT)
  • Ligue 1 Matchday 5 (2021-09-12): Stade Rennais FC 0 - 2 Stade de Reims (FT)
  • Ligue 1 Matchday 5 (2021-09-12): FC Nantes 0 - 2 OGC Nice (FT)
  • Ligue 1 Matchday 5 (2021-09-12): Olympique Lyonnais 3 - 1 RC Strasbourg Alsace (FT)
  • Ligue 1 Matchday 6 (2021-09-17): RC Strasbourg Alsace 3 - 0 FC Metz (FT)
  • Ligue 1 Matchday 6 (2021-09-18): RC Lens 1 - 0 LOSC Lille (FT)
  • Ligue 1 Matchday 6 (2021-09-18): AS Saint-Etienne 1 - 2 Girondins de Bordeaux (FT)
  • Ligue 1 Matchday 6 (2021-09-19): OGC Nice 2 - 2 AS Monaco (FT)
  • Ligue 1 Matchday 6 (2021-09-19): Angers SCO 1 - 4 FC Nantes (FT)
  • Ligue 1 Matchday 6 (2021-09-19): Clermont Foot 63 1 - 1 Stade Brestois 29 (FT)
  • Ligue 1 Matchday 6 (2021-09-19): Stade de Reims 0 - 0 FC Lorient (FT)
  • Ligue 1 Matchday 6 (2021-09-19): ESTAC Troyes 1 - 1 Montpellier Hérault SC (FT)
  • Ligue 1 Matchday 6 (2021-09-19): Olympique Marseille 2 - 0 Stade Rennais FC (FT)
  • Ligue 1 Matchday 6 (2021-09-19): Paris Saint-Germain 2 - 1 Olympique Lyonnais (FT)
  • Ligue 1 Matchday 7 (2021-09-22): LOSC Lille 2 - 1 Stade de Reims (FT)
  • Ligue 1 Matchday 7 (2021-09-22): AS Monaco 3 - 1 AS Saint-Etienne (FT)
  • Ligue 1 Matchday 7 (2021-09-22): Montpellier Hérault SC 3 - 3 Girondins de Bordeaux (FT)
  • Ligue 1 Matchday 7 (2021-09-22): FC Nantes 3 - 1 Stade Brestois 29 (FT)
  • Ligue 1 Matchday 7 (2021-09-22): Stade Rennais FC 6 - 0 Clermont Foot 63 (FT)
  • Ligue 1 Matchday 7 (2021-09-22): Angers SCO 0 - 0 Olympique Marseille (FT)
  • Ligue 1 Matchday 7 (2021-09-22): RC Lens 0 - 1 RC Strasbourg Alsace (FT)
  • Ligue 1 Matchday 7 (2021-09-22): FC Lorient 1 - 0 OGC Nice (FT)
  • Ligue 1 Matchday 7 (2021-09-22): Olympique Lyonnais 3 - 1 ESTAC Troyes (FT)
  • Ligue 1 Matchday 7 (2021-09-22): FC Metz 1 - 2 Paris Saint-Germain (FT)
  • Ligue 1 Matchday 8 (2021-09-25): AS Saint-Etienne 0 - 3 OGC Nice (FT)
  • Ligue 1 Matchday 8 (2021-09-25): RC Strasbourg Alsace 1 - 2 LOSC Lille (FT)
  • Ligue 1 Matchday 8 (2021-09-25): Olympique Lyonnais 1 - 1 FC Lorient (FT)
  • Ligue 1 Matchday 8 (2021-09-25): Paris Saint-Germain 2 - 0 Montpellier Hérault SC (FT)
  • Ligue 1 Matchday 8 (2021-09-26): Girondins de Bordeaux 1 - 1 Stade Rennais FC (FT)
  • Ligue 1 Matchday 8 (2021-09-26): Stade Brestois 29 1 - 2 FC Metz (FT)
  • Ligue 1 Matchday 8 (2021-09-26): Stade de Reims 3 - 1 FC Nantes (FT)
  • Ligue 1 Matchday 8 (2021-09-26): ESTAC Troyes 1 - 1 Angers SCO (FT)
  • Ligue 1 Matchday 8 (2021-09-26): Clermont Foot 63 1 - 3 AS Monaco (FT)
  • Ligue 1 Matchday 8 (2021-09-26): Olympique Marseille 2 - 3 RC Lens (FT)
  • Ligue 1 Matchday 9 (2021-10-01): RC Lens 2 - 0 Stade de Reims (FT)
  • Ligue 1 Matchday 9 (2021-10-02): Montpellier Hérault SC 1 - 1 RC Strasbourg Alsace (FT)
  • Ligue 1 Matchday 9 (2021-10-02): OGC Nice 2 - 1 Stade Brestois 29 (FT)
  • Ligue 1 Matchday 9 (2021-10-03): Stade Rennais FC 2 - 0 Paris Saint-Germain (FT)
  • Ligue 1 Matchday 9 (2021-10-03): Angers SCO 3 - 2 FC Metz (FT)
  • Ligue 1 Matchday 9 (2021-10-03): FC Lorient 1 - 1 Clermont Foot 63 (FT)
  • Ligue 1 Matchday 9 (2021-10-03): AS Monaco 3 - 0 Girondins de Bordeaux (FT)
  • Ligue 1 Matchday 9 (2021-10-03): FC Nantes 2 - 0 ESTAC Troyes (FT)
  • Ligue 1 Matchday 9 (2021-10-03): LOSC Lille 2 - 0 Olympique Marseille (FT)
  • Ligue 1 Matchday 9 (2021-10-03): AS Saint-Etienne 1 - 1 Olympique Lyonnais (FT)
  • Ligue 1 Matchday 10 (2021-10-15): Paris Saint-Germain 2 - 1 Angers SCO (FT)
  • Ligue 1 Matchday 10 (2021-10-16): Clermont Foot 63 1 - 0 LOSC Lille (FT)
  • Ligue 1 Matchday 10 (2021-10-16): Olympique Lyonnais 2 - 0 AS Monaco (FT)
  • Ligue 1 Matchday 10 (2021-10-17): ESTAC Troyes 1 - 0 OGC Nice (FT)
  • Ligue 1 Matchday 10 (2021-10-17): Girondins de Bordeaux 1 - 1 FC Nantes (FT)
  • Ligue 1 Matchday 10 (2021-10-17): Stade Brestois 29 1 - 1 Stade de Reims (FT)
  • Ligue 1 Matchday 10 (2021-10-17): FC Metz 0 - 3 Stade Rennais FC (FT)
  • Ligue 1 Matchday 10 (2021-10-17): RC Strasbourg Alsace 5 - 1 AS Saint-Etienne (FT)
  • Ligue 1 Matchday 10 (2021-10-17): Montpellier Hérault SC 1 - 0 RC Lens (FT)
  • Ligue 1 Matchday 10 (2021-10-17): Olympique Marseille 4 - 1 FC Lorient (FT)
  • Ligue 1 Matchday 11 (2021-10-22): AS Saint-Etienne 2 - 2 Angers SCO (FT)
  • Ligue 1 Matchday 11 (2021-10-23): FC Nantes 2 - 1 Clermont Foot 63 (FT)
  • Ligue 1 Matchday 11 (2021-10-23): LOSC Lille 1 - 1 Stade Brestois 29 (FT)
  • Ligue 1 Matchday 11 (2021-10-24): OGC Nice 3 - 2 Olympique Lyonnais (FT)
  • Ligue 1 Matchday 11 (2021-10-24): RC Lens 4 - 1 FC Metz (FT)
  • Ligue 1 Matchday 11 (2021-10-24): FC Lorient 1 - 1 Girondins de Bordeaux (FT)
  • Ligue 1 Matchday 11 (2021-10-24): Stade de Reims 1 - 2 ESTAC Troyes (FT)
  • Ligue 1 Matchday 11 (2021-10-24): Stade Rennais FC 1 - 0 RC Strasbourg Alsace (FT)
  • Ligue 1 Matchday 11 (2021-10-24): AS Monaco 3 - 1 Montpellier Hérault SC (FT)
  • Ligue 1 Matchday 11 (2021-10-24): Olympique Marseille 0 - 0 Paris Saint-Germain (FT)
  • Ligue 1 Matchday 3 (2021-10-27): OGC Nice 1 - 1 Olympique Marseille (FT)
  • Ligue 1 Matchday 12 (2021-10-29): Paris Saint-Germain 2 - 1 LOSC Lille (FT)
  • Ligue 1 Matchday 12 (2021-10-30): FC Metz 1 - 1 AS Saint-Etienne (FT)
  • Ligue 1 Matchday 12 (2021-10-30): Olympique Lyonnais 2 - 1 RC Lens (FT)
  • Ligue 1 Matchday 12 (2021-10-31): Angers SCO 1 - 2 OGC Nice (FT)
  • Ligue 1 Matchday 12 (2021-10-31): Girondins de Bordeaux 3 - 2 Stade de Reims (FT)
  • Ligue 1 Matchday 12 (2021-10-31): Montpellier Hérault SC 2 - 0 FC Nantes (FT)
  • Ligue 1 Matchday 12 (2021-10-31): RC Strasbourg Alsace 4 - 0 FC Lorient (FT)
  • Ligue 1 Matchday 12 (2021-10-31): ESTAC Troyes 2 - 2 Stade Rennais FC (FT)
  • Ligue 1 Matchday 12 (2021-10-31): Stade Brestois 29 2 - 0 AS Monaco (FT)
  • Ligue 1 Matchday 12 (2021-10-31): Clermont Foot 63 0 - 1 Olympique Marseille (FT)
  • Ligue 1 Matchday 13 (2021-11-05): RC Lens 4 - 0 ESTAC Troyes (FT)
  • Ligue 1 Matchday 13 (2021-11-06): LOSC Lille 1 - 1 Angers SCO (FT)
  • Ligue 1 Matchday 13 (2021-11-06): Girondins de Bordeaux 2 - 3 Paris Saint-Germain (FT)
  • Ligue 1 Matchday 13 (2021-11-07): Olympique Marseille 0 - 0 FC Metz (FT)
  • Ligue 1 Matchday 13 (2021-11-07): FC Lorient 1 - 2 Stade Brestois 29 (FT)
  • Ligue 1 Matchday 13 (2021-11-07): FC Nantes 2 - 2 RC Strasbourg Alsace (FT)
  • Ligue 1 Matchday 13 (2021-11-07): Stade de Reims 0 - 0 AS Monaco (FT)
  • Ligue 1 Matchday 13 (2021-11-07): AS Saint-Etienne 3 - 2 Clermont Foot 63 (FT)
  • Ligue 1 Matchday 13 (2021-11-07): OGC Nice 0 - 1 Montpellier Hérault SC (FT)
  • Ligue 1 Matchday 13 (2021-11-07): Stade Rennais FC 4 - 1 Olympique Lyonnais (FT)
  • Ligue 1 Matchday 14 (2021-11-19): AS Monaco 2 - 2 LOSC Lille (FT)
  • Ligue 1 Matchday 14 (2021-11-20): Paris Saint-Germain 3 - 1 FC Nantes (FT)
  • Ligue 1 Matchday 14 (2021-11-20): Stade Rennais FC 2 - 0 Montpellier Hérault SC (FT)
  • Ligue 1 Matchday 14 (2021-11-21): Stade Brestois 29 4 - 0 RC Lens (FT)
  • Ligue 1 Matchday 14 (2021-11-21): Angers SCO 1 - 0 FC Lorient (FT)
  • Ligue 1 Matchday 14 (2021-11-21): FC Metz 3 - 3 Girondins de Bordeaux (FT)
  • Ligue 1 Matchday 14 (2021-11-21): RC Strasbourg Alsace 1 - 1 Stade de Reims (FT)
  • Ligue 1 Matchday 14 (2021-11-21): ESTAC Troyes 0 - 1 AS Saint-Etienne (FT)
  • Ligue 1 Matchday 14 (2021-11-21): Clermont Foot 63 1 - 2 OGC Nice (FT)
  • Ligue 1 Matchday 15 (2021-11-26): RC Lens 2 - 2 Angers SCO (FT)
  • Ligue 1 Matchday 15 (2021-11-27): LOSC Lille 1 - 1 FC Nantes (FT)
  • Ligue 1 Matchday 15 (2021-11-27): OGC Nice 0 - 1 FC Metz (FT)
  • Ligue 1 Matchday 15 (2021-11-28): AS Saint-Etienne 1 - 3 Paris Saint-Germain (FT)
  • Ligue 1 Matchday 15 (2021-11-28): Girondins de Bordeaux 1 - 2 Stade Brestois 29 (FT)
  • Ligue 1 Matchday 15 (2021-11-28): FC Lorient 0 - 2 Stade Rennais FC (FT)
  • Ligue 1 Matchday 15 (2021-11-28): AS Monaco 1 - 1 RC Strasbourg Alsace (FT)
  • Ligue 1 Matchday 15 (2021-11-28): Stade de Reims 1 - 0 Clermont Foot 63 (FT)
  • Ligue 1 Matchday 15 (2021-11-28): Montpellier Hérault SC 0 - 1 Olympique Lyonnais (FT)
  • Ligue 1 Matchday 15 (2021-11-28): Olympique Marseille 1 - 0 ESTAC Troyes (FT)
  • Ligue 1 Matchday 16 (2021-12-01): Angers SCO 1 - 3 AS Monaco (FT)
  • Ligue 1 Matchday 16 (2021-12-01): Stade Brestois 29 1 - 0 AS Saint-Etienne (FT)
  • Ligue 1 Matchday 16 (2021-12-01): FC Metz 1 - 3 Montpellier Hérault SC (FT)
  • Ligue 1 Matchday 16 (2021-12-01): RC Strasbourg Alsace 5 - 2 Girondins de Bordeaux (FT)
  • Ligue 1 Matchday 16 (2021-12-01): ESTAC Troyes 2 - 0 FC Lorient (FT)
  • Ligue 1 Matchday 16 (2021-12-01): Clermont Foot 63 2 - 2 RC Lens (FT)
  • Ligue 1 Matchday 16 (2021-12-01): Olympique Lyonnais 1 - 2 Stade de Reims (FT)
  • Ligue 1 Matchday 16 (2021-12-01): FC Nantes 0 - 1 Olympique Marseille (FT)
  • Ligue 1 Matchday 16 (2021-12-01): Paris Saint-Germain 0 - 0 OGC Nice (FT)
  • Ligue 1 Matchday 16 (2021-12-01): Stade Rennais FC 1 - 2 LOSC Lille (FT)
  • Ligue 1 Matchday 17 (2021-12-04): Olympique Marseille 1 - 2 Stade Brestois 29 (FT)
  • Ligue 1 Matchday 17 (2021-12-04): LOSC Lille 2 - 1 ESTAC Troyes (FT)
  • Ligue 1 Matchday 17 (2021-12-04): RC Lens 1 - 1 Paris Saint-Germain (FT)
  • Ligue 1 Matchday 17 (2021-12-05): AS Saint-Etienne 0 - 5 Stade Rennais FC (FT)
  • Ligue 1 Matchday 17 (2021-12-05): FC Lorient 0 - 1 FC Nantes (FT)
  • Ligue 1 Matchday 17 (2021-12-05): AS Monaco 4 - 0 FC Metz (FT)
  • Ligue 1 Matchday 17 (2021-12-05): Montpellier Hérault SC 1 - 0 Clermont Foot 63 (FT)
  • Ligue 1 Matchday 17 (2021-12-05): Stade de Reims 1 - 2 Angers SCO (FT)
  • Ligue 1 Matchday 17 (2021-12-05): OGC Nice 0 - 3 RC Strasbourg Alsace (FT)
  • Ligue 1 Matchday 17 (2021-12-05): Girondins de Bordeaux 2 - 2 Olympique Lyonnais (FT)
  • Ligue 1 Matchday 18 (2021-12-10): FC Nantes 3 - 2 RC Lens (FT)
  • Ligue 1 Matchday 18 (2021-12-11): Stade Brestois 29 0 - 4 Montpellier Hérault SC (FT)
  • Ligue 1 Matchday 18 (2021-12-11): Stade de Reims 2 - 0 AS Saint-Etienne (FT)
  • Ligue 1 Matchday 18 (2021-12-12): LOSC Lille 0 - 0 Olympique Lyonnais (FT)
  • Ligue 1 Matchday 18 (2021-12-12): Angers SCO 0 - 1 Clermont Foot 63 (FT)
  • Ligue 1 Matchday 18 (2021-12-12): FC Metz 4 - 1 FC Lorient (FT)
  • Ligue 1 Matchday 18 (2021-12-12): Stade Rennais FC 1 - 2 OGC Nice (FT)
  • Ligue 1 Matchday 18 (2021-12-12): ESTAC Troyes 1 - 2 Girondins de Bordeaux (FT)
  • Ligue 1 Matchday 18 (2021-12-12): RC Strasbourg Alsace 0 - 2 Olympique Marseille (FT)
  • Ligue 1 Matchday 18 (2021-12-12): Paris Saint-Germain 2 - 0 AS Monaco (FT)
  • Ligue 1 Matchday 19 (2021-12-22): Girondins de Bordeaux 2 - 3 LOSC Lille (FT)
  • Ligue 1 Matchday 19 (2021-12-22): FC Lorient 1 - 1 Paris Saint-Germain (FT)
  • Ligue 1 Matchday 19 (2021-12-22): Olympique Lyonnais 1 - 1 FC Metz (FT)
  • Ligue 1 Matchday 19 (2021-12-22): Olympique Marseille 1 - 1 Stade de Reims (FT)
  • Ligue 1 Matchday 19 (2021-12-22): AS Monaco 2 - 1 Stade Rennais FC (FT)
  • Ligue 1 Matchday 19 (2021-12-22): Montpellier Hérault SC 4 - 1 Angers SCO (FT)
  • Ligue 1 Matchday 19 (2021-12-22): OGC Nice 2 - 1 RC Lens (FT)
  • Ligue 1 Matchday 19 (2021-12-22): AS Saint-Etienne 0 - 1 FC Nantes (FT)
  • Ligue 1 Matchday 19 (2021-12-22): ESTAC Troyes 1 - 1 Stade Brestois 29 (FT)
  • Ligue 1 Matchday 20 (2022-01-07): Girondins de Bordeaux 0 - 1 Olympique Marseille (FT)
  • Ligue 1 Matchday 20 (2022-01-08): RC Lens 1 - 0 Stade Rennais FC (FT)
  • Ligue 1 Matchday 20 (2022-01-09): Olympique Lyonnais 1 - 1 Paris Saint-Germain (FT)
  • Ligue 1 Matchday 20 (2022-01-09): Stade Brestois 29 0 - 3 OGC Nice (FT)
  • Ligue 1 Matchday 20 (2022-01-09): Clermont Foot 63 0 - 0 Stade de Reims (FT)
  • Ligue 1 Matchday 20 (2022-01-09): FC Metz 0 - 2 RC Strasbourg Alsace (FT)
  • Ligue 1 Matchday 20 (2022-01-09): FC Nantes 0 - 0 AS Monaco (FT)
  • Ligue 1 Matchday 21 (2022-01-14): OGC Nice 2 - 1 FC Nantes (FT)
  • Ligue 1 Matchday 21 (2022-01-15): AS Saint-Etienne 1 - 2 RC Lens (FT)
  • Ligue 1 Matchday 21 (2022-01-15): Paris Saint-Germain 2 - 0 Stade Brestois 29 (FT)
  • Ligue 1 Matchday 21 (2022-01-16): Stade Rennais FC 6 - 0 Girondins de Bordeaux (FT)
  • Ligue 1 Matchday 21 (2022-01-16): FC Lorient 0 - 0 Angers SCO (FT)
  • Ligue 1 Matchday 21 (2022-01-16): AS Monaco 4 - 0 Clermont Foot 63 (FT)
  • Ligue 1 Matchday 21 (2022-01-16): Stade de Reims 0 - 1 FC Metz (FT)
  • Ligue 1 Matchday 21 (2022-01-16): RC Strasbourg Alsace 3 - 1 Montpellier Hérault SC (FT)
  • Ligue 1 Matchday 21 (2022-01-16): ESTAC Troyes 0 - 1 Olympique Lyonnais (FT)
  • Ligue 1 Matchday 21 (2022-01-16): Olympique Marseille 1 - 1 LOSC Lille (FT)
  • Ligue 1 Matchday 19 (2022-01-19): Clermont Foot 63 0 - 2 RC Strasbourg Alsace (FT)
  • Ligue 1 Matchday 20 (2022-01-19): LOSC Lille 3 - 1 FC Lorient (FT)
  • Ligue 1 Matchday 20 (2022-01-19): Montpellier Hérault SC 0 - 1 ESTAC Troyes (FT)
  • Ligue 1 Matchday 22 (2022-01-21): Olympique Lyonnais 1 - 0 AS Saint-Etienne (FT)
  • Ligue 1 Matchday 22 (2022-01-22): Stade Brestois 29 2 - 0 LOSC Lille (FT)
  • Ligue 1 Matchday 22 (2022-01-22): RC Lens 0 - 2 Olympique Marseille (FT)
  • Ligue 1 Matchday 22 (2022-01-23): FC Metz 0 - 2 OGC Nice (FT)
  • Ligue 1 Matchday 22 (2022-01-23): Angers SCO 2 - 1 ESTAC Troyes (FT)
  • Ligue 1 Matchday 22 (2022-01-23): Girondins de Bordeaux 4 - 3 RC Strasbourg Alsace (FT)
  • Ligue 1 Matchday 22 (2022-01-23): Clermont Foot 63 2 - 1 Stade Rennais FC (FT)
  • Ligue 1 Matchday 22 (2022-01-23): FC Nantes 4 - 2 FC Lorient (FT)
  • Ligue 1 Matchday 22 (2022-01-23): Montpellier Hérault SC 3 - 2 AS Monaco (FT)
  • Ligue 1 Matchday 22 (2022-01-23): Paris Saint-Germain 4 - 0 Stade de Reims (FT)
  • Ligue 1 Matchday 20 (2022-01-26): Angers SCO 0 - 1 AS Saint-Etienne (FT)
  • Ligue 1 Matchday 14 (2022-02-01): Olympique Lyonnais 2 - 1 Olympique Marseille (FT)
  • Ligue 1 Matchday 23 (2022-02-04): Olympique Marseille 5 - 2 Angers SCO (FT)
  • Ligue 1 Matchday 23 (2022-02-05): AS Saint-Etienne 3 - 1 Montpellier Hérault SC (FT)
  • Ligue 1 Matchday 23 (2022-02-05): AS Monaco 2 - 0 Olympique Lyonnais (FT)
  • Ligue 1 Matchday 23 (2022-02-06): FC Lorient 2 - 0 RC Lens (FT)
  • Ligue 1 Matchday 23 (2022-02-06): OGC Nice 0 - 1 Clermont Foot 63 (FT)
  • Ligue 1 Matchday 23 (2022-02-06): Stade de Reims 5 - 0 Girondins de Bordeaux (FT)
  • Ligue 1 Matchday 23 (2022-02-06): RC Strasbourg Alsace 1 - 0 FC Nantes (FT)
  • Ligue 1 Matchday 23 (2022-02-06): ESTAC Troyes 0 - 0 FC Metz (FT)
  • Ligue 1 Matchday 23 (2022-02-06): Stade Rennais FC 2 - 0 Stade Brestois 29 (FT)
  • Ligue 1 Matchday 23 (2022-02-06): LOSC Lille 1 - 5 Paris Saint-Germain (FT)
  • Ligue 1 Matchday 24 (2022-02-11): Paris Saint-Germain 1 - 0 Stade Rennais FC (FT)
  • Ligue 1 Matchday 24 (2022-02-12): Montpellier Hérault SC 0 - 1 LOSC Lille (FT)
  • Ligue 1 Matchday 24 (2022-02-12): Olympique Lyonnais 2 - 0 OGC Nice (FT)
  • Ligue 1 Matchday 24 (2022-02-13): AS Monaco 0 - 0 FC Lorient (FT)
  • Ligue 1 Matchday 24 (2022-02-13): Angers SCO 0 - 1 RC Strasbourg Alsace (FT)
  • Ligue 1 Matchday 24 (2022-02-13): Stade Brestois 29 5 - 1 ESTAC Troyes (FT)
  • Ligue 1 Matchday 24 (2022-02-13): Clermont Foot 63 1 - 2 AS Saint-Etienne (FT)
  • Ligue 1 Matchday 24 (2022-02-13): FC Nantes 1 - 0 Stade de Reims (FT)
  • Ligue 1 Matchday 24 (2022-02-13): RC Lens 3 - 2 Girondins de Bordeaux (FT)
  • Ligue 1 Matchday 24 (2022-02-13): FC Metz 1 - 2 Olympique Marseille (FT)
  • Ligue 1 Matchday 25 (2022-02-18): LOSC Lille 0 - 0 FC Metz (FT)
  • Ligue 1 Matchday 25 (2022-02-19): RC Lens 1 - 1 Olympique Lyonnais (FT)
  • Ligue 1 Matchday 25 (2022-02-19): FC Nantes 3 - 1 Paris Saint-Germain (FT)
  • Ligue 1 Matchday 25 (2022-02-20): OGC Nice 1 - 0 Angers SCO (FT)
  • Ligue 1 Matchday 25 (2022-02-20): FC Lorient 0 - 1 Montpellier Hérault SC (FT)
  • Ligue 1 Matchday 25 (2022-02-20): Stade de Reims 1 - 1 Stade Brestois 29 (FT)
  • Ligue 1 Matchday 25 (2022-02-20): Stade Rennais FC 4 - 1 ESTAC Troyes (FT)
  • Ligue 1 Matchday 25 (2022-02-20): AS Saint-Etienne 2 - 2 RC Strasbourg Alsace (FT)
  • Ligue 1 Matchday 25 (2022-02-20): Girondins de Bordeaux 1 - 1 AS Monaco (FT)
  • Ligue 1 Matchday 25 (2022-02-20): Olympique Marseille 0 - 2 Clermont Foot 63 (FT)
  • Ligue 1 Matchday 26 (2022-02-25): Montpellier Hérault SC 2 - 4 Stade Rennais FC (FT)
  • Ligue 1 Matchday 26 (2022-02-26): RC Strasbourg Alsace 0 - 0 OGC Nice (FT)
  • Ligue 1 Matchday 26 (2022-02-26): Paris Saint-Germain 3 - 1 AS Saint-Etienne (FT)
  • Ligue 1 Matchday 26 (2022-02-27): AS Monaco 1 - 2 Stade de Reims (FT)
  • Ligue 1 Matchday 26 (2022-02-27): Angers SCO 1 - 2 RC Lens (FT)
  • Ligue 1 Matchday 26 (2022-02-27): Stade Brestois 29 0 - 1 FC Lorient (FT)
  • Ligue 1 Matchday 26 (2022-02-27): Clermont Foot 63 1 - 1 Girondins de Bordeaux (FT)
  • Ligue 1 Matchday 26 (2022-02-27): FC Metz 0 - 0 FC Nantes (FT)
  • Ligue 1 Matchday 26 (2022-02-27): ESTAC Troyes 1 - 1 Olympique Marseille (FT)
  • Ligue 1 Matchday 26 (2022-02-27): Olympique Lyonnais 0 - 1 LOSC Lille (FT)
  • Ligue 1 Matchday 27 (2022-03-04): FC Lorient 1 - 4 Olympique Lyonnais (FT)
  • Ligue 1 Matchday 27 (2022-03-05): RC Lens 0 - 1 Stade Brestois 29 (FT)
  • Ligue 1 Matchday 27 (2022-03-05): OGC Nice 1 - 0 Paris Saint-Germain (FT)
  • Ligue 1 Matchday 27 (2022-03-06): AS Saint-Etienne 1 - 0 FC Metz (FT)
  • Ligue 1 Matchday 27 (2022-03-06): Girondins de Bordeaux 0 - 2 ESTAC Troyes (FT)
  • Ligue 1 Matchday 27 (2022-03-06): FC Nantes 2 - 0 Montpellier Hérault SC (FT)
  • Ligue 1 Matchday 27 (2022-03-06): Stade de Reims 1 - 1 RC Strasbourg Alsace (FT)
  • Ligue 1 Matchday 27 (2022-03-06): Stade Rennais FC 2 - 0 Angers SCO (FT)
  • Ligue 1 Matchday 27 (2022-03-06): LOSC Lille 4 - 0 Clermont Foot 63 (FT)
  • Ligue 1 Matchday 27 (2022-03-06): Olympique Marseille 0 - 1 AS Monaco (FT)
  • Ligue 1 Matchday 28 (2022-03-11): LOSC Lille 0 - 0 AS Saint-Etienne (FT)
  • Ligue 1 Matchday 28 (2022-03-12): Montpellier Hérault SC 0 - 0 OGC Nice (FT)
  • Ligue 1 Matchday 28 (2022-03-12): ESTAC Troyes 1 - 0 FC Nantes (FT)
  • Ligue 1 Matchday 28 (2022-03-13): Paris Saint-Germain 3 - 0 Girondins de Bordeaux (FT)
  • Ligue 1 Matchday 28 (2022-03-13): Angers SCO 0 - 1 Stade de Reims (FT)
  • Ligue 1 Matchday 28 (2022-03-13): Clermont Foot 63 0 - 2 FC Lorient (FT)
  • Ligue 1 Matchday 28 (2022-03-13): FC Metz 0 - 0 RC Lens (FT)
  • Ligue 1 Matchday 28 (2022-03-13): RC Strasbourg Alsace 1 - 0 AS Monaco (FT)
  • Ligue 1 Matchday 28 (2022-03-13): Olympique Lyonnais 2 - 4 Stade Rennais FC (FT)
  • Ligue 1 Matchday 28 (2022-03-13): Stade Brestois 29 1 - 4 Olympique Marseille (FT)
  • Ligue 1 Matchday 29 (2022-03-18): AS Saint-Etienne 1 - 1 ESTAC Troyes (FT)
  • Ligue 1 Matchday 29 (2022-03-19): RC Lens 3 - 1 Clermont Foot 63 (FT)
  • Ligue 1 Matchday 29 (2022-03-19): FC Nantes 0 - 1 LOSC Lille (FT)
  • Ligue 1 Matchday 29 (2022-03-20): AS Monaco 3 - 0 Paris Saint-Germain (FT)
  • Ligue 1 Matchday 29 (2022-03-20): Angers SCO 1 - 0 Stade Brestois 29 (FT)
  • Ligue 1 Matchday 29 (2022-03-20): Girondins de Bordeaux 0 - 2 Montpellier Hérault SC (FT)
  • Ligue 1 Matchday 29 (2022-03-20): FC Lorient 0 - 0 RC Strasbourg Alsace (FT)
  • Ligue 1 Matchday 29 (2022-03-20): Stade Rennais FC 6 - 1 FC Metz (FT)
  • Ligue 1 Matchday 29 (2022-03-20): Stade de Reims 0 - 0 Olympique Lyonnais (FT)
  • Ligue 1 Matchday 29 (2022-03-20): Olympique Marseille 2 - 1 OGC Nice (FT)
  • Ligue 1 Matchday 30 (2022-04-02): LOSC Lille 0 - 0 Girondins de Bordeaux (FT)
  • Ligue 1 Matchday 30 (2022-04-02): OGC Nice 1 - 1 Stade Rennais FC (FT)
  • Ligue 1 Matchday 30 (2022-04-02): AS Saint-Etienne 2 - 4 Olympique Marseille (FT)
  • Ligue 1 Matchday 30 (2022-04-03): RC Strasbourg Alsace 1 - 0 RC Lens (FT)
  • Ligue 1 Matchday 30 (2022-04-03): Clermont Foot 63 2 - 3 FC Nantes (FT)
  • Ligue 1 Matchday 30 (2022-04-03): FC Metz 1 - 2 AS Monaco (FT)
  • Ligue 1 Matchday 30 (2022-04-03): Montpellier Hérault SC 1 - 2 Stade Brestois 29 (FT)
  • Ligue 1 Matchday 30 (2022-04-03): ESTAC Troyes 1 - 0 Stade de Reims (FT)
  • Ligue 1 Matchday 30 (2022-04-03): Olympique Lyonnais 3 - 2 Angers SCO (FT)
  • Ligue 1 Matchday 30 (2022-04-03): Paris Saint-Germain 5 - 1 FC Lorient (FT)
  • Ligue 1 Matchday 31 (2022-04-08): FC Lorient 6 - 2 AS Saint-Etienne (FT)
  • Ligue 1 Matchday 31 (2022-04-09): Stade de Reims 2 - 3 Stade Rennais FC (FT)
  • Ligue 1 Matchday 31 (2022-04-09): Clermont Foot 63 1 - 6 Paris Saint-Germain (FT)
  • Ligue 1 Matchday 31 (2022-04-10): Angers SCO 1 - 1 LOSC Lille (FT)
  • Ligue 1 Matchday 31 (2022-04-10): Girondins de Bordeaux 3 - 1 FC Metz (FT)
  • Ligue 1 Matchday 31 (2022-04-10): Stade Brestois 29 1 - 1 FC Nantes (FT)
  • Ligue 1 Matchday 31 (2022-04-10): AS Monaco 2 - 1 ESTAC Troyes (FT)
  • Ligue 1 Matchday 31 (2022-04-10): RC Lens 3 - 0 OGC Nice (FT)
  • Ligue 1 Matchday 31 (2022-04-10): RC Strasbourg Alsace 1 - 1 Olympique Lyonnais (FT)
  • Ligue 1 Matchday 31 (2022-04-10): Olympique Marseille 2 - 0 Montpellier Hérault SC (FT)
  • Ligue 1 Matchday 32 (2022-04-15): Stade Rennais FC 2 - 3 AS Monaco (FT)
  • Ligue 1 Matchday 32 (2022-04-16): AS Saint-Etienne 2 - 1 Stade Brestois 29 (FT)
  • Ligue 1 Matchday 32 (2022-04-16): LOSC Lille 1 - 2 RC Lens (FT)
  • Ligue 1 Matchday 32 (2022-04-17): OGC Nice 2 - 1 FC Lorient (FT)
  • Ligue 1 Matchday 32 (2022-04-17): FC Metz 1 - 1 Clermont Foot 63 (FT)
  • Ligue 1 Matchday 32 (2022-04-17): Montpellier Hérault SC 0 - 0 Stade de Reims (FT)
  • Ligue 1 Matchday 32 (2022-04-17): FC Nantes 1 - 1 Angers SCO (FT)
  • Ligue 1 Matchday 32 (2022-04-17): ESTAC Troyes 1 - 1 RC Strasbourg Alsace (FT)
  • Ligue 1 Matchday 32 (2022-04-17): Olympique Lyonnais 6 - 1 Girondins de Bordeaux (FT)
  • Ligue 1 Matchday 32 (2022-04-17): Paris Saint-Germain 2 - 1 Olympique Marseille (FT)
  • Ligue 1 Matchday 33 (2022-04-20): Angers SCO 0 - 3 Paris Saint-Germain (FT)
  • Ligue 1 Matchday 33 (2022-04-20): Girondins de Bordeaux 2 - 2 AS Saint-Etienne (FT)
  • Ligue 1 Matchday 33 (2022-04-20): FC Lorient 1 - 0 FC Metz (FT)
  • Ligue 1 Matchday 33 (2022-04-20): AS Monaco 1 - 0 OGC Nice (FT)
  • Ligue 1 Matchday 33 (2022-04-20): Stade de Reims 2 - 1 LOSC Lille (FT)
  • Ligue 1 Matchday 33 (2022-04-20): ESTAC Troyes 0 - 1 Clermont Foot 63 (FT)
  • Ligue 1 Matchday 33 (2022-04-20): Stade Brestois 29 2 - 1 Olympique Lyonnais (FT)
  • Ligue 1 Matchday 33 (2022-04-20): RC Lens 2 - 0 Montpellier Hérault SC (FT)
  • Ligue 1 Matchday 33 (2022-04-20): Olympique Marseille 3 - 2 FC Nantes (FT)
  • Ligue 1 Matchday 33 (2022-04-20): RC Strasbourg Alsace 2 - 1 Stade Rennais FC (FT)
  • Ligue 1 Matchday 34 (2022-04-23): Olympique Lyonnais 5 - 2 Montpellier Hérault SC (FT)
  • Ligue 1 Matchday 34 (2022-04-23): AS Saint-Etienne 1 - 4 AS Monaco (FT)
  • Ligue 1 Matchday 34 (2022-04-23): Paris Saint-Germain 1 - 1 RC Lens (FT)
  • Ligue 1 Matchday 34 (2022-04-24): Stade Rennais FC 5 - 0 FC Lorient (FT)
  • Ligue 1 Matchday 34 (2022-04-24): Clermont Foot 63 2 - 2 Angers SCO (FT)
  • Ligue 1 Matchday 34 (2022-04-24): FC Metz 0 - 1 Stade Brestois 29 (FT)
  • Ligue 1 Matchday 34 (2022-04-24): FC Nantes 5 - 3 Girondins de Bordeaux (FT)
  • Ligue 1 Matchday 34 (2022-04-24): OGC Nice 1 - 0 ESTAC Troyes (FT)
  • Ligue 1 Matchday 34 (2022-04-24): LOSC Lille 1 - 0 RC Strasbourg Alsace (FT)
  • Ligue 1 Matchday 34 (2022-04-24): Stade de Reims 0 - 1 Olympique Marseille (FT)
  • Ligue 1 Matchday 35 (2022-04-29): RC Strasbourg Alsace 3 - 3 Paris Saint-Germain (FT)
  • Ligue 1 Matchday 35 (2022-04-30): RC Lens 2 - 2 FC Nantes (FT)
  • Ligue 1 Matchday 35 (2022-04-30): Stade Rennais FC 2 - 0 AS Saint-Etienne (FT)
  • Ligue 1 Matchday 35 (2022-05-01): ESTAC Troyes 3 - 0 LOSC Lille (FT)
  • Ligue 1 Matchday 35 (2022-05-01): Stade Brestois 29 2 - 0 Clermont Foot 63 (FT)
  • Ligue 1 Matchday 35 (2022-05-01): FC Lorient 1 - 2 Stade de Reims (FT)
  • Ligue 1 Matchday 35 (2022-05-01): AS Monaco 2 - 0 Angers SCO (FT)
  • Ligue 1 Matchday 35 (2022-05-01): Montpellier Hérault SC 2 - 2 FC Metz (FT)
  • Ligue 1 Matchday 35 (2022-05-01): Girondins de Bordeaux 0 - 1 OGC Nice (FT)
  • Ligue 1 Matchday 35 (2022-05-01): Olympique Marseille 0 - 3 Olympique Lyonnais (FT)
  • Ligue 1 Matchday 36 (2022-05-06): LOSC Lille 1 - 2 AS Monaco (FT)
  • Ligue 1 Matchday 36 (2022-05-07): Stade Brestois 29 0 - 1 RC Strasbourg Alsace (FT)
  • Ligue 1 Matchday 36 (2022-05-08): FC Metz 3 - 2 Olympique Lyonnais (FT)
  • Ligue 1 Matchday 36 (2022-05-08): Angers SCO 4 - 1 Girondins de Bordeaux (FT)
  • Ligue 1 Matchday 36 (2022-05-08): Clermont Foot 63 2 - 1 Montpellier Hérault SC (FT)
  • Ligue 1 Matchday 36 (2022-05-08): Stade de Reims 1 - 2 RC Lens (FT)
  • Ligue 1 Matchday 36 (2022-05-08): FC Lorient 0 - 3 Olympique Marseille (FT)
  • Ligue 1 Matchday 36 (2022-05-08): Paris Saint-Germain 2 - 2 ESTAC Troyes (FT)
  • Ligue 1 Matchday 36 (2022-05-11): OGC Nice 4 - 2 AS Saint-Etienne (FT)
  • Ligue 1 Matchday 36 (2022-05-11): FC Nantes 2 - 1 Stade Rennais FC (FT)
  • Ligue 1 Matchday 37 (2022-05-14): Girondins de Bordeaux 0 - 0 FC Lorient (FT)
  • Ligue 1 Matchday 37 (2022-05-14): Olympique Lyonnais 3 - 2 FC Nantes (FT)
  • Ligue 1 Matchday 37 (2022-05-14): FC Metz 1 - 0 Angers SCO (FT)
  • Ligue 1 Matchday 37 (2022-05-14): AS Monaco 4 - 2 Stade Brestois 29 (FT)
  • Ligue 1 Matchday 37 (2022-05-14): Montpellier Hérault SC 0 - 4 Paris Saint-Germain (FT)
  • Ligue 1 Matchday 37 (2022-05-14): OGC Nice 1 - 3 LOSC Lille (FT)
  • Ligue 1 Matchday 37 (2022-05-14): Stade Rennais FC 2 - 0 Olympique Marseille (FT)
  • Ligue 1 Matchday 37 (2022-05-14): AS Saint-Etienne 1 - 2 Stade de Reims (FT)
  • Ligue 1 Matchday 37 (2022-05-14): RC Strasbourg Alsace 1 - 0 Clermont Foot 63 (FT)
  • Ligue 1 Matchday 37 (2022-05-14): ESTAC Troyes 1 - 3 RC Lens (FT)
  • Ligue 1 Matchday 38 (2022-05-21): Angers SCO 2 - 0 Montpellier Hérault SC (FT)
  • Ligue 1 Matchday 38 (2022-05-21): Stade Brestois 29 2 - 4 Girondins de Bordeaux (FT)
  • Ligue 1 Matchday 38 (2022-05-21): Clermont Foot 63 1 - 2 Olympique Lyonnais (FT)
  • Ligue 1 Matchday 38 (2022-05-21): RC Lens 2 - 2 AS Monaco (FT)
  • Ligue 1 Matchday 38 (2022-05-21): LOSC Lille 2 - 2 Stade Rennais FC (FT)
  • Ligue 1 Matchday 38 (2022-05-21): FC Lorient 1 - 1 ESTAC Troyes (FT)
  • Ligue 1 Matchday 38 (2022-05-21): Olympique Marseille 4 - 0 RC Strasbourg Alsace (FT)
  • Ligue 1 Matchday 38 (2022-05-21): FC Nantes 1 - 1 AS Saint-Etienne (FT)
  • Ligue 1 Matchday 38 (2022-05-21): Paris Saint-Germain 5 - 0 FC Metz (FT)
  • Ligue 1 Matchday 38 (2022-05-21): Stade de Reims 2 - 3 OGC Nice (FT)

The Project

FootySim is a dedicated simulator that allows you to predict outcomes for major football tournaments.

I built this because I enjoyed simulators like SimWorldCup and WorldCupSimulator, but I wanted more power. I wanted to run my own simulations, add custom tournaments within minutes, and visualize the data my way.

Under the Hood

The backend is powered by Python and Redis. It uses a custom implementation of the Elo rating system to calculate match probabilities in real-time.

The engine is flexible enough to handle almost any tournament format. As long as the data is available, I can add a new league or cup to the system in minutes.

Statistical Forecasts

While this interactive simulator allows for controlling the timeline, the stats.footysim.io dashboard provides stable, data-driven snapshots.

Every night, the engine runs 10,000 full-season simulations for every tournament in the database to calculate "universe-average" probabilities for champions, qualification, and relegation.

Data & Inspiration

This project wouldn't have been possible without the data, visuals, and inspiration I drew from some incredible community resources: