xgEdge

Ligue 1 xG table 2026/2027

Expected goals per match for every Ligue 1 club — the chance quality each side has built — with the goals that came of them beside it.

Showing non-penalty xG. Penalties are removed from the expected-goal columns; goals, G − xG and the rates taken from goals are unchanged.

Paris Saint-Germain make the most, 2.27 expected goals a match over 5 matches with xG. That is 0.32 a match clear of Toulouse.

Ranked on xG per match

Ligue 1 xG table 2026/2027
# Team P GF npxG npxG/match G − xG Shots npxG/shot
1 PSG 5 8 11.36 2.27 −3.41 106 0.11
2 TFC 5 7 9.74 1.95 −3.95 74 0.13
3 LYO 5 10 8.99 1.80 +1.07 67 0.13
4 BRE 5 7 8.47 1.69 −2.71 96 0.09
5 RCL 5 9 8.34 1.67 −2.37 74 0.11
6 ANG 5 6 8.18 1.64 −2.05 75 0.11
7 LMA 5 9 8.00 1.60 +0.48 52 0.15
8 REN 5 8 7.67 1.53 −0.78 81 0.09
9 PFC 5 8 7.48 1.50 −1.33 66 0.11
10 LIL 5 8 6.76 1.35 +1.05 64 0.11
11 MAR 5 7 6.54 1.31 −0.82 66 0.10
12 RCS 5 10 6.48 1.30 +3.78 58 0.11
13 HAC 5 4 6.29 1.26 −2.96 78 0.08
14 ASM 5 8 5.90 1.18 +1.58 51 0.12
15 LOR 5 5 5.57 1.11 −0.93 52 0.11
16 TRO 5 4 5.41 1.08 −3.02 74 0.07
17 NIC 5 3 5.29 1.06 −2.40 59 0.09
18 AUX 5 7 5.24 1.05 −0.06 60 0.09
About these figures What each column measures, and the thresholds this ranking is under. Show
P
— Matches played
GF
— Goals scored
npxG
— Non-penalty expected goals: xG with penalties removed
npxG/match
— Non-penalty expected goals per match with xG data
G − xG
— Goals scored minus xG, over the matches with xG. Always all xG, because goals include penalties.
Shots
— Shots taken in the matches with shot data
npxG/shot
— Average non-penalty expected goals per shot taken

A club is ranked once it has 3 matches with xG and at least 75% of what the median club has played. Below that its row stays in the table, its rates are dashed and it sorts last.

Learn how xgEdge calculates these figures →