#TeamPGxG/90+/-
1Paris Saint Germain71417.372.48-3.4
2Rennes71514.012+1
3Brest71313.781.97-0.8
4Lens71413.71.96+0.3
5Paris71212.71.81-0.7
6Toulouse71212.621.8-0.6
7Olympique Marseille71412.141.73+1.9
8Olympique Lyonnais71312.081.73+0.9
9Le Havre7511.591.66-6.6
10Angers SCO7911.31.61-2.3
11Le Mans71011.11.59-1.1
12Troyes759.471.35-4.5
13Auxerre7119.311.33+1.7
14LOSC Lille7109.261.32+0.7
15Strasbourg7129.251.32+2.8
16Lorient778.251.18-1.3
17Monaco7107.961.14+2
18Nice767.261.04-1.3
#TeamPGAxGA/90+/-
1Olympique Lyonnais757.821.12-2.8
2Paris778.031.15-1
3Paris Saint Germain798.431.2+0.6
4Lorient768.761.25-2.8
5Brest7109.141.31+0.9
6Nice799.541.36-0.5
7LOSC Lille7510.491.5-5.5
8Monaco7610.51.5-4.5
9Le Havre71111.181.6-0.2
10Troyes71611.741.68+4.3
11Lens71111.91.7-0.9
12Toulouse71111.961.71-1
13Auxerre71713.431.92+3.6
14Olympique Marseille71013.631.95-3.6
15Angers SCO71513.731.96+1.3
16Strasbourg71514.242.03+0.8
17Le Mans71514.292.04+0.7
18Rennes71414.342.05-0.3
#TeamPPTSxPTS/90+/-
1Paris Saint Germain71414.292.04-0.3
2Paris71412.641.81+1.4
3Olympique Lyonnais71412.041.72+2
4Brest7911.71.67-2.7
5Lens71010.81.54-0.8
6Toulouse7910.481.5-1.5
7Le Havre729.981.43-8
8Rennes7139.751.39+3.3
9Olympique Marseille799.591.37-0.6
10LOSC Lille7149.231.32+4.8
11Lorient7119.191.31+1.8
12Angers SCO778.41.2-1.4
13Le Mans768.391.2-2.4
14Nice788.141.16-0.1
15Monaco7148.041.15+6
16Troyes747.941.13-3.9
17Auxerre797.931.13+1.1
18Strasbourg776.490.93+0.5
#TeamPxGxGAxGD/90
1Paris Saint Germain717.378.438.941.28
2Paris712.78.034.670.67
3Brest713.789.144.640.66
4Olympique Lyonnais712.087.824.260.61
5Lens713.711.91.80.26
6Toulouse712.6211.960.660.09
7Le Havre711.5911.180.410.06
8Rennes714.0114.34-0.33-0.05
9Lorient78.258.76-0.51-0.07
10LOSC Lille79.2610.49-1.23-0.18
11Olympique Marseille712.1413.63-1.49-0.21
12Troyes79.4711.74-2.27-0.32
13Nice77.269.54-2.28-0.33
14Angers SCO711.313.73-2.43-0.35
15Monaco77.9610.5-2.54-0.36
16Le Mans711.114.29-3.19-0.46
17Auxerre79.3113.43-4.12-0.59
18Strasbourg79.2514.24-4.99-0.71
#TeamPGnpxGxG/90
1Paris Saint Germain7141517.372.48
2Brest71312.213.781.97
3Olympique Lyonnais71312.0812.081.73
4Lens71411.3313.71.96
5Toulouse71211.0412.621.8
6Rennes71510.8514.012
7Le Havre7510.811.591.66
8Angers SCO7910.5111.31.61
9Paris71210.3312.71.81
10Le Mans71010.3111.11.59
11Olympique Marseille7149.7712.141.73
12Strasbourg7129.259.251.32
13Troyes758.689.471.35
14Auxerre7118.529.311.33
15LOSC Lille7108.479.261.32
16Monaco7107.967.961.14
17Lorient777.468.251.18
18Nice767.267.261.04
#TeamPGxGoTxG/90
1Paris Saint Germain71416.7317.372.48
2Rennes71515.114.012
3Brest71313.9713.781.97
4LOSC Lille71013.829.261.32
5Toulouse71213.7112.621.8
6Olympique Marseille71413.5712.141.73
7Olympique Lyonnais71311.912.081.73
8Lens71411.8413.71.96
9Paris71210.8312.71.81
10Auxerre71110.739.311.33
11Monaco71010.467.961.14
12Strasbourg7129.899.251.32
13Le Mans7109.3811.11.59
14Lorient779.28.251.18
15Le Havre758.7111.591.66
16Angers SCO798.5611.31.61
17Troyes755.059.471.35
18Nice765.027.261.04
Upcoming Fixtures (Next 14 Days)
Show xG:

Showing home xG for home teams, away xG for away teams Showing overall xG for all teams

No upcoming fixtures available.

Recent Results with xG
xG
Sun, Oct 18
xG
1.42
Olympique Lyonnais
2 - 1
Nice
1.42
1.65
Le Havre
1 - 3
Auxerre
1.68
3.23
Paris
4 - 3
Rennes
2.98
1.71
Lorient
1 - 0
Monaco
0.79
1.95
Angers SCO
2 - 5
Olympique Marseille
2.83
xG
Sat, Oct 17
xG
1.04
Troyes
1 - 3
Lens
1.73
2.01
LOSC Lille
1 - 1
Brest
0.52
1.23
Strasbourg
1 - 3
Paris Saint Germain
2.78
xG
Fri, Oct 16
xG
1.24
Le Mans
0 - 3
Toulouse
1.6
xG
Sun, Oct 11
xG
1.12
Troyes
0 - 2
Olympique Marseille
1.2
2.28
Rennes
4 - 1
Auxerre
0.78
1.12
Nice
2 - 1
Strasbourg
0.68
xG
Sat, Oct 10
xG
1.27
Monaco
2 - 2
Toulouse
1.46
0.61
Lorient
1 - 0
Paris
0.71
2.8
Brest
5 - 1
Angers SCO
1.26
3.7
Paris Saint Germain
3 - 1
Le Mans
1.49
0.75
LOSC Lille
1 - 0
Le Havre
1.48
xG
Fri, Oct 9
xG
1.41
Lens
2 - 1
Olympique Lyonnais
1.36
xG
Sun, Sep 20
xG
1.67
Olympique Marseille
1 - 2
Paris Saint Germain
4.28
1.24
Nice
2 - 1
LOSC Lille
1.56
0.79
Auxerre
2 - 1
Brest
0.32
xG
Sat, Sep 19
xG
1.18
Le Mans
2 - 1
Lorient
0.82
2.98
Olympique Lyonnais
4 - 0
Rennes
0.99
2.26
Toulouse
3 - 2
Le Havre
2.73
1.71
Angers SCO
2 - 0
Troyes
1.28
1.31
Paris
2 - 1
Strasbourg
0.33
xG
Fri, Sep 18
xG
1.33
Monaco
2 - 1
Lens
1.48
xG
Sun, Sep 13
xG
0.98
Brest
0 - 1
Paris Saint Germain
0.9
2.42
Le Mans
2 - 2
Lens
1.01
1.47
LOSC Lille
2 - 0
Troyes
0.45
xG
Sat, Sep 12
xG
1.15
Auxerre
1 - 0
Nice
0.94
1.69
Le Havre
0 - 0
Angers SCO
0.63
0.58
Paris
0 - 0
Olympique Lyonnais
0.77
0.92
Lorient
2 - 2
Toulouse
1.51
0.77
Strasbourg
1 - 1
Monaco
1.21
xG
Fri, Sep 11
xG
1.89
Rennes
1 - 0
Olympique Marseille
1
xG
Sun, Sep 6
xG
1.65
Olympique Marseille
2 - 3
Paris
2.58
2.01
Angers SCO
1 - 2
Rennes
1.72
2.48
Troyes
2 - 6
Strasbourg
2.77
xG
Sat, Sep 5
xG
2.39
Le Havre
1 - 2
Brest
2.59
0.64
Nice
1 - 1
Le Mans
0.67
1.04
Lens
0 - 1
Lorient
1.22
xG
Fri, Sep 4
xG
2.14
Paris Saint Germain
1 - 2
Monaco
0.5
2.7
Olympique Lyonnais
3 - 1
Auxerre
0.73
xG
Thu, Sep 3
xG
2.94
Toulouse
0 - 1
LOSC Lille
1.17
xG
Sun, Aug 30
xG
1.14
Monaco
2 - 0
Olympique Marseille
1.87
3.04
Rennes
3 - 2
Le Mans
2.51
2.5
Paris
3 - 0
Nice
0.71
xG
Sat, Aug 29
xG
1.71
Olympique Lyonnais
1 - 1
Le Havre
0.74
1.59
Auxerre
1 - 3
Angers SCO
1.65

Download This Data as CSV

Get full access to xG, xGA, xPTS, and 30+ metrics for every team. Export to CSV and power your own analysis.

50+ Leagues 30+ Metrics Updated Daily

Ligue 1 xG Table 2026/27

The Ligue 1 xG table for 2026/27 tracks expected goals data for all 18 teams. This includes xG (expected goals), xGA (expected goals against), xPTS (expected points), npxG (non-penalty xG), xGoT (expected goals on target), and the goals vs xG overperformance metric.

Who has the best attack?

Paris Saint Germain top the xG charts with 17.37 expected goals from 7 games (2.48/90). With 14 goals scored, they are underperforming by 3.4.

Who has the best defence?

Olympique Lyonnais have the tightest defence by xGA, conceding just 7.82 expected goals (1.12/90). Their actual goals conceded stands at 5.

Biggest overperformer

Strasbourg are the biggest overperformers in Ligue 1, scoring 12 goals from an xG of just 9.25 — a difference of +2.8. This could indicate clinical finishing or luck that may not be sustainable over the full season.

Biggest underperformer

Le Havre are the most wasteful in front of goal, scoring 5 from an xG of 11.59 (diff: -6.6). Regression towards their xG would suggest improvement is likely.

Understanding the xG metrics

  • xG (Expected Goals): The total expected goals a team should have scored based on the quality of their chances.
  • xGA (Expected Goals Against): How many goals a team should have conceded — lower is better.
  • xPTS (Expected Points): How many league points a team deserves based on xG performance.
  • npxG (Non-Penalty xG): xG excluding penalties, giving a truer picture of open-play chance creation.
  • xGoT (xG on Target): Expected goals from shots that were on target only.
  • +/- (Overperformance): The difference between actual goals and xG. Positive = overperforming, negative = underperforming.

Data is updated daily, powered by advanced xG models covering 50+ competitions. Learn more about how xG works.

Data last updated: 2026-10-23 02:55:56