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

Ligue 1 2019/2020 - Tournament Overview

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