Pitch Radar

Ligue 1: matches with xG

Season 2026/27 · 18 clubs · matches played: 90

Every match with the score and the xG of both sides. The gap shows who played for the win and who simply took the points.

Next matches

These have not been played. Each one carries the chances of every result and how both sides arrive.

MatchDate1X2
Troyes — Le Havre2026-11-2046%24%30%
Nice — Paris Saint-Germain2026-11-2121%19%60%
Lille — Lyon2026-11-2133%27%41%
Monaco — Auxerre2026-11-2151%25%24%
Lens — Toulouse2026-11-2140%23%37%
Strasbourg — Brest2026-11-2121%22%57%
Paris FC — Angers2026-11-2279%14%7%
Lorient — Rennes2026-11-2248%24%28%
Marseille — Le Mans2026-11-2259%18%23%
Brest — Paris FC2026-11-2739%27%34%
Angers — Lens2026-11-2826%21%53%
Paris Saint-Germain — Lorient2026-11-2855%24%21%
Nice — Troyes2026-11-2848%24%28%
Le Mans — Lille2026-11-2833%24%42%
Le Havre — Strasbourg2026-11-2843%24%34%
Auxerre — Marseille2026-11-2935%21%44%
Toulouse — Rennes2026-11-2957%19%24%
Lyon — Monaco2026-11-2960%24%16%
Lille — Auxerre2026-12-0560%21%18%
Paris FC — Le Mans2026-12-0578%14%8%
DateTeamScorexGΔ xG
2026-11-08Lens — Marseille1:21.92 : 2.39−0.5
2026-11-08Angers — Nice0:20.89 : 1.96−1.1
2026-11-08Le Havre — Lorient0:20.94 : 1.65−0.7
2026-11-08Le Mans — Monaco1:11.47 : 0.76+0.7
2026-11-08Brest — Lyon2:01.88 : 0.66+1.2
2026-11-08Rennes — Lille1:21.50 : 0.38+1.1
2026-11-07Paris Saint-Germain — Troyes1:01.60 : 0.68+0.9
2026-11-07Auxerre — Paris FC0:10.71 : 0.92−0.2
2026-11-06Toulouse — Strasbourg3:11.03 : 0.55+0.5
2026-11-02Lorient — Brest0:21.63 : 1.22+0.4
2026-11-01Marseille — Toulouse2:01.44 : 1.97−0.5
2026-11-01Lyon — Angers2:02.88 : 0.53+2.3
2026-11-01Paris FC — Monaco3:12.52 : 0.49+2.0
2026-11-01Strasbourg — Auxerre5:13.43 : 0.27+3.2
2026-10-31Troyes — Le Mans2:01.95 : 0.26+1.7
2026-10-30Lille — Lens1:02.12 : 0.40+1.7
2026-10-30Le Havre — Paris Saint-Germain1:51.69 : 2.91−1.2
2026-10-30Nice — Rennes5:23.72 : 2.89+0.8
2026-10-25Paris Saint-Germain — Lyon2:01.03 : 0.47+0.6
2026-10-25Angers — Lorient0:00.34 : 1.05−0.7
2026-10-25Auxerre — Le Mans1:11.14 : 1.50−0.4
2026-10-25Marseille — Le Havre4:31.81 : 2.71−0.9
2026-10-25Rennes — Strasbourg3:01.74 : 0.90+0.8
2026-10-25Monaco — Lille1:11.88 : 0.61+1.3
2026-10-24Lens — Paris FC2:10.70 : 0.71−0.0
2026-10-24Toulouse — Troyes0:00.52 : 0.34+0.2
2026-10-23Brest — Nice1:22.12 : 0.69+1.4
2026-10-18Lyon — Nice2:11.70 : 1.19+0.5
2026-10-18Le Havre — Auxerre1:31.59 : 1.96−0.4
2026-10-18Lorient — Monaco1:01.75 : 0.49+1.3
2026-10-18Paris FC — Rennes4:33.06 : 3.01+0.1
2026-10-18Angers — Marseille2:51.80 : 3.11−1.3
2026-10-17Lille — Brest1:12.05 : 0.79+1.3
2026-10-17Troyes — Lens1:31.47 : 1.85−0.4
2026-10-17Strasbourg — Paris Saint-Germain1:31.31 : 2.36−1.0
2026-10-16Le Mans — Toulouse0:30.61 : 2.06−1.5
2026-10-11Troyes — Marseille0:21.25 : 1.27−0.0
2026-10-11Rennes — Auxerre4:12.00 : 1.21+0.8
2026-10-11Nice — Strasbourg2:11.55 : 0.44+1.1
2026-10-10Brest — Angers5:14.04 : 1.19+2.9
2026-10-10Lorient — Paris FC1:00.49 : 0.90−0.4
2026-10-10Monaco — Toulouse2:21.23 : 1.41−0.2
2026-10-10Paris Saint-Germain — Le Mans3:14.23 : 2.23+2.0
2026-10-10Lille — Le Havre1:01.32 : 0.84+0.5
2026-10-09Lens — Lyon2:11.41 : 1.03+0.4
2026-09-20Marseille — Paris Saint-Germain1:21.87 : 4.67−2.8
2026-09-20Nice — Lille2:11.93 : 1.93+0.0
2026-09-20Auxerre — Brest2:10.77 : 0.30+0.5
2026-09-19Toulouse — Le Havre3:22.83 : 2.16+0.7
2026-09-19Angers — Troyes2:02.39 : 1.16+1.2
2026-09-19Le Mans — Lorient2:10.96 : 1.07−0.1
2026-09-19Lyon — Rennes4:03.60 : 1.16+2.4
2026-09-19Paris FC — Strasbourg2:10.91 : 0.23+0.7
2026-09-18Monaco — Lens2:11.54 : 1.46+0.1
2026-09-13Brest — Paris Saint-Germain0:11.24 : 1.33−0.1
2026-09-13Le Mans — Lens2:22.16 : 1.88+0.3
2026-09-13Lille — Troyes2:02.05 : 0.35+1.7
2026-09-12Paris FC — Lyon0:00.58 : 0.40+0.2
2026-09-12Le Havre — Angers0:01.03 : 0.48+0.6
2026-09-12Auxerre — Nice1:01.70 : 0.60+1.1

Ligue 1 fixtures by matchweek → · Full Ligue 1 xPTS table →