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

Ligue 1 2020/2021 - Tournament Overview

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