#TeamPGxG/90+/-
1Lens41216.364.09-4.4
2Olympique Marseille42013.633.41+6.4
3Lorient41213.343.34-1.3
4Nice4612.853.21-6.9
5Toulouse4612.043.01-6
6Strasbourg41310.652.66+2.4
7Olympique Lyonnais4910.582.65-1.6
8Rennes367.052.35-1.1
9Paris Saint Germain246.653.33-2.7
10Troyes376.492.16+0.5
11Montpellier376.482.16+0.5
12Reims486.361.59+1.6
13Paris344.541.51-0.5
14Monaco364.221.41+1.8
15Metz234.182.09-1.2
16Montreuil FC243.591.8+0.4
17Orléans243.541.77+0.5
18Le Mans323.441.15-1.4
19Le Puy-en-Velay213.031.52-2
20Angers SCO212.711.36-1.7
21Dunkerque112.72.7-1.7
22US Chantilly242.661.33+1.3
23Nantes262.531.27+3.5
24Laval332.50.83+0.5
25Amiens SC362.30.77+3.7
26Bayeux222.251.13-0.3
27Bastia212.221.11-1.2
28Istres202.181.09-2.2
29Sochaux242.141.07+1.9
30Saint-Étienne112.132.13-1.1
31Dieppe1022-2
32LOSC Lille221.970.990
33Hauts Lyonnais221.960.980
34Concarneau131.841.84+1.2
35Nancy211.810.91-0.8
36Le Havre101.81.8-1.8
37Olympique Marcquois111.611.61-0.6
38Avranches211.570.79-0.6
39Auxerre111.521.52-0.5
40Grenoble Foot 38111.471.47-0.5
41SA Merignac101.421.42-1.4
42Bordeaux101.351.35-1.4
43Biesheim101.261.26-1.3
44Guingamp101.011.01-1
45Perigny110.980.980
46Brest110.930.93+0.1
47Lyon Duchère110.920.92+0.1
48Blois110.850.85+0.2
49Chauvigny110.750.75+0.3
50Bassin d' Arcachon Sud100.720.72-0.7
51Bourg-en-Bresse100.720.72-0.7
52Bethune120.540.54+1.5
53Feignies-Aulnoye110.450.45+0.6
54Les Herbiers100.420.42-0.4
55Freyming100.360.36-0.4
56Raon l'Etape100.360.36-0.4
57Canet Roussillon100.330.33-0.3
58Fontenay Vendée Foot100.30.3-0.3
59Croix Football IC100.290.29-0.3
60Pontivy GSI100.250.25-0.3
61St Maur Lusitanos100.240.24-0.2
62Saint-Cyr Collonges100.150.15-0.2
63AS Gosier100.130.13-0.1
64Les Sables100.090.09-0.1
#TeamPGAxGA/90+/-
1Le Havre120.390.39+1.6
2Guingamp110.640.64+0.4
3Paris Saint Germain210.730.37+0.3
4Bassin d' Arcachon Sud110.910.91+0.1
5Dunkerque120.980.98+1
6Bastia221.020.51+1
7Grenoble Foot 38111.051.05-0.1
8Brest111.071.07-0.1
9Les Herbiers101.231.23-1.2
10Bethune141.391.39+2.6
11St Maur Lusitanos111.441.44-0.4
12Concarneau151.51.5+3.5
13Perigny121.521.52+0.5
14LOSC Lille221.560.78+0.4
15SA Merignac101.851.85-1.9
16Blois121.881.88+0.1
17Bourg-en-Bresse161.91.9+4.1
18Saint-Étienne121.941.94+0.1
19Pontivy GSI111.951.95-1
20Bordeaux111.971.97-1
21Lyon Duchère122.052.050
22Dieppe132.112.11+0.9
23Chauvigny122.122.12-0.1
24Freyming132.232.23+0.8
25Canet Roussillon112.282.28-1.3
26Nancy212.311.16-1.3
27Rennes342.320.77+1.7
28Montreuil FC252.461.23+2.5
29Croix Football IC142.482.48+1.5
30Laval322.50.83-0.5
31Auxerre122.512.51-0.5
32Istres222.521.26-0.5
33Orléans232.61.3+0.4
34Hauts Lyonnais232.821.41+0.2
35AS Gosier172.942.94+4.1
36Le Puy-en-Velay202.991.5-3
37Saint-Cyr Collonges133.053.050
38Angers SCO213.081.54-2.1
39Biesheim133.113.11-0.1
40Le Mans343.111.04+0.9
41Montpellier333.341.11-0.3
42Feignies-Aulnoye133.373.37-0.4
43US Chantilly233.461.73-0.5
44Les Sables133.483.48-0.5
45Nantes243.581.79+0.4
46Metz243.621.81+0.4
47Olympique Marcquois133.673.67-0.7
48Raon l'Etape133.83.8-0.8
49Paris323.921.31-1.9
50Avranches273.951.98+3.1
51Fontenay Vendée Foot144.724.72-0.7
52Troyes354.921.64+0.1
53Sochaux255.072.54-0.1
54Amiens SC335.131.71-2.1
55Strasbourg435.181.3-2.2
56Bayeux2105.442.72+4.6
57Monaco355.941.98-0.9
58Reims426.091.52-4.1
59Olympique Lyonnais436.861.72-3.9
60Olympique Marseille427.031.76-5
61Toulouse447.941.99-3.9
62Lens458.32.08-3.3
63Lorient418.722.18-7.7
64Nice4411.672.92-7.7
#TeamPPTSxPTS/90+/-
1Lens4109.122.28+0.9
2Olympique Marseille4108.812.2+1.2
3Lorient4108.522.13+1.5
4Strasbourg4128.272.07+3.7
5Toulouse488.192.05-0.2
6Olympique Lyonnais4107.781.95+2.2
7Reims476.251.56+0.8
8Nice486.221.56+1.8
9Rennes366.152.05-0.2
10Montpellier366.12.03-0.1
11Paris Saint Germain235.352.68-2.4
12Troyes365.081.69+0.9
13Le Mans344.321.44-0.3
14Laval364.061.35+1.9
15Paris363.71.23+2.3
16Montreuil FC233.491.75-0.5
17Orléans233.451.73-0.5
18Bastia233.331.67-0.3
19Monaco363.171.06+2.8
20LOSC Lille233.041.520
21Metz233.021.510
22Angers SCO222.781.39-0.8
23Le Puy-en-Velay242.761.38+1.2
24US Chantilly232.741.37+0.3
25Le Havre102.372.37-2.4
26Dunkerque102.362.36-2.4
27Nancy222.341.17-0.3
28Istres212.321.16-1.3
29Amiens SC362.250.75+3.8
30Hauts Lyonnais232.231.12+0.8
31Sochaux232.111.06+0.9
32Bayeux232.111.06+0.9
33Nantes242.071.04+1.9
34Avranches211.660.83-0.7
35Grenoble Foot 38111.661.66-0.7
36Guingamp101.641.64-1.6
37Concarneau101.61.6-1.6
38Saint-Étienne101.511.51-1.5
39Dieppe101.341.34-1.3
40Brest111.241.24-0.2
41Bassin d' Arcachon Sud101.171.17-1.2
42SA Merignac111.121.12-0.1
43Bordeaux101.011.01-1
44Perigny100.990.99-1
45Auxerre100.850.85-0.9
46Blois100.710.71-0.7
47Bethune100.710.71-0.7
48Lyon Duchère100.690.69-0.7
49Les Herbiers110.690.69+0.3
50Bourg-en-Bresse100.610.61-0.6
51Chauvigny100.550.55-0.6
52Olympique Marcquois100.50.5-0.5
53Biesheim100.50.5-0.5
54St Maur Lusitanos100.440.44-0.4
55Pontivy GSI100.290.29-0.3
56Freyming100.290.29-0.3
57Canet Roussillon100.260.26-0.3
58Croix Football IC100.210.21-0.2
59Feignies-Aulnoye100.140.14-0.1
60AS Gosier100.090.09-0.1
61Saint-Cyr Collonges100.090.09-0.1
62Raon l'Etape100.080.08-0.1
63Les Sables100.050.05-0.1
64Fontenay Vendée Foot100.030.030
#TeamPxGxGAxGD/90
1Lens416.368.38.062.02
2Olympique Marseille413.637.036.61.65
3Paris Saint Germain26.650.735.922.96
4Strasbourg410.655.185.471.37
5Rennes37.052.324.731.58
6Lorient413.348.724.621.16
7Toulouse412.047.944.11.03
8Olympique Lyonnais410.586.863.720.93
9Montpellier36.483.343.141.05
10Dunkerque12.70.981.721.72
11Troyes36.494.921.570.52
12Le Havre11.80.391.411.41
13Bastia22.221.021.20.6
14Nice412.8511.671.180.3
15Montreuil FC23.592.461.130.57
16Orléans23.542.60.940.47
17Paris34.543.920.620.21
18Metz24.183.620.560.28
19Grenoble Foot 3811.471.050.420.42
20LOSC Lille21.971.560.410.21
21Guingamp11.010.640.370.37
22Concarneau11.841.50.340.34
23Le Mans33.443.110.330.11
24Reims46.366.090.270.07
25Saint-Étienne12.131.940.190.19
26Le Puy-en-Velay23.032.990.040.02
27Laval32.52.500
28Dieppe122.11-0.11-0.11
29Brest10.931.07-0.14-0.14
30Bassin d' Arcachon Sud10.720.91-0.19-0.19
31Istres22.182.52-0.34-0.17
32Angers SCO22.713.08-0.37-0.19
33SA Merignac11.421.85-0.43-0.43
34Nancy21.812.31-0.5-0.25
35Perigny10.981.52-0.54-0.54
36Bordeaux11.351.97-0.62-0.62
37US Chantilly22.663.46-0.8-0.4
38Les Herbiers10.421.23-0.81-0.81
39Bethune10.541.39-0.85-0.85
40Hauts Lyonnais21.962.82-0.86-0.43
41Auxerre11.522.51-0.99-0.99
42Blois10.851.88-1.03-1.03
43Nantes22.533.58-1.05-0.53
44Lyon Duchère10.922.05-1.13-1.13
45Bourg-en-Bresse10.721.9-1.18-1.18
46St Maur Lusitanos10.241.44-1.2-1.2
47Chauvigny10.752.12-1.37-1.37
48Pontivy GSI10.251.95-1.7-1.7
49Monaco34.225.94-1.72-0.57
50Biesheim11.263.11-1.85-1.85
51Freyming10.362.23-1.87-1.87
52Canet Roussillon10.332.28-1.95-1.95
53Olympique Marcquois11.613.67-2.06-2.06
54Croix Football IC10.292.48-2.19-2.19
55Avranches21.573.95-2.38-1.19
56AS Gosier10.132.94-2.81-2.81
57Amiens SC32.35.13-2.83-0.94
58Saint-Cyr Collonges10.153.05-2.9-2.9
59Feignies-Aulnoye10.453.37-2.92-2.92
60Sochaux22.145.07-2.93-1.47
61Bayeux22.255.44-3.19-1.6
62Les Sables10.093.48-3.39-3.39
63Raon l'Etape10.363.8-3.44-3.44
64Fontenay Vendée Foot10.34.72-4.42-4.42
#TeamPGnpxGxG/90
1Lens41210.8316.364.09
2Strasbourg4139.0710.652.66
3Olympique Marseille4208.8913.633.41
4Toulouse468.0912.043.01
5Rennes367.057.052.35
6Lorient4127.0213.343.34
7Olympique Lyonnais496.6310.582.65
8Troyes376.496.492.16
9Nice465.7412.853.21
10Montpellier375.696.482.16
11Reims485.576.361.59
12Paris Saint Germain245.076.653.33
13Monaco364.224.221.41
14Metz234.184.182.09
15Paris343.754.541.51
16Le Mans323.443.441.15
17Orléans242.753.541.77
18US Chantilly242.662.661.33
19Nantes262.532.531.27
20Laval332.52.50.83
21Amiens SC362.32.30.77
22Bayeux222.252.251.13
23Bastia212.222.221.11
24Istres202.182.181.09
25Montreuil FC242.013.591.8
26LOSC Lille221.971.970.99
27Hauts Lyonnais221.961.960.98
28Angers SCO211.922.711.36
29Dunkerque111.912.72.7
30Nancy211.811.810.91
31Le Havre101.81.81.8
32Olympique Marcquois111.611.611.61
33Avranches211.571.570.79
34Grenoble Foot 38111.471.471.47
35Le Puy-en-Velay211.453.031.52
36SA Merignac101.421.421.42
37Bordeaux101.351.351.35
38Sochaux241.352.141.07
39Saint-Étienne111.342.132.13
40Biesheim101.261.261.26
41Dieppe101.2122
42Concarneau131.051.841.84
43Guingamp101.011.011.01
44Brest110.930.930.93
45Blois110.850.850.85
46Chauvigny110.750.750.75
47Auxerre110.731.521.52
48Bassin d' Arcachon Sud100.720.720.72
49Bourg-en-Bresse100.720.720.72
50Bethune120.540.540.54
51Feignies-Aulnoye110.450.450.45
52Les Herbiers100.420.420.42
53Freyming100.360.360.36
54Raon l'Etape100.360.360.36
55Canet Roussillon100.330.330.33
56Fontenay Vendée Foot100.30.30.3
57Croix Football IC100.290.290.29
58Pontivy GSI100.250.250.25
59St Maur Lusitanos100.240.240.24
60Perigny110.190.980.98
61Saint-Cyr Collonges100.150.150.15
62AS Gosier100.130.130.13
63Lyon Duchère110.130.920.92
64Les Sables100.090.090.09
#TeamPGxGoTxG/90
1Olympique Marseille42017.1413.633.41
2Lens41216.2816.364.09
3Strasbourg41314.2810.652.66
4Lorient41214.0313.343.34
5Toulouse4613.312.043.01
6Nice4612.3312.853.21
7Olympique Lyonnais499.8210.582.65
8Troyes377.336.492.16
9Montpellier376.66.482.16
10Monaco366.574.221.41
11Reims486.476.361.59
12Rennes366.037.052.35
13Paris Saint Germain245.866.653.33
14Orléans245.313.541.77
15Montreuil FC245.183.591.8
16Paris345.084.541.51
17Le Mans324.883.441.15
18Amiens SC364.482.30.77
19Nantes264.042.531.27
20US Chantilly243.212.661.33
21Laval332.862.50.83
22Metz232.84.182.09
23Istres202.632.181.09
24Olympique Marcquois112.611.611.61
25Angers SCO212.352.711.36
26Le Puy-en-Velay212.273.031.52
27Hauts Lyonnais222.21.960.98
28Dieppe102.222
29Sochaux242.142.141.07
30Bastia212.092.221.11
31Avranches211.671.570.79
32Auxerre111.661.521.52
33Saint-Étienne111.522.132.13
34Grenoble Foot 38111.491.471.47
35Dunkerque111.472.72.7
36Blois111.470.850.85
37Bayeux221.422.251.13
38Concarneau131.411.841.84
39LOSC Lille221.341.970.99
40Nancy211.281.810.91
41Bethune121.050.540.54
42Le Havre101.041.81.8
43Lyon Duchère110.890.920.92
44Brest110.880.930.93
45Perigny110.830.980.98
46Biesheim100.751.261.26
47SA Merignac100.591.421.42
48Chauvigny110.520.750.75
49Bordeaux100.441.351.35
50Les Herbiers100.430.420.42
51Raon l'Etape100.330.360.36
52Feignies-Aulnoye110.320.450.45
53Freyming100.240.360.36
54Les Sables100.190.090.09
55Fontenay Vendée Foot100.160.30.3
56Guingamp100.131.011.01
57St Maur Lusitanos100.10.240.24
58Croix Football IC100.070.290.29
59Canet Roussillon100.050.330.33
60Pontivy GSI100.040.250.25
61Bassin d' Arcachon Sud100.020.720.72
62AS Gosier100.010.130.13
63Saint-Cyr Collonges1000.150.15
64Bourg-en-Bresse1000.720.72
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
Thu, Mar 5
xG
1.08
Olympique Lyonnais
2 - 2
Lens
1.49
xG
Wed, Mar 4
xG
1.38
Olympique Marseille
2 - 2
Toulouse
1.58
0.39
Lorient
0 - 0
Nice
0.85
xG
Tue, Mar 3
xG
3.24
Strasbourg
2 - 1
Reims
0.77
xG
Thu, Feb 5
xG
3.1
Strasbourg
3 - 1
Monaco
1.25
xG
Wed, Feb 4
xG
2.13
Troyes
2 - 4
Lens
3.12
1.64
Lorient
2 - 0
Paris
0.27
1.22
Olympique Lyonnais
2 - 0
Laval
0.67
1.49
Toulouse
1 - 0
Amiens SC
0.16
1.35
Nice
3 - 2
Montpellier
1.43
xG
Tue, Feb 3
xG
1.77
Olympique Marseille
3 - 0
Rennes
0.54
1.24
Reims
3 - 0
Le Mans
0.23
xG
Tue, Jan 13
xG
0.43
Bayeux
0 - 9
Olympique Marseille
4.24
xG
Mon, Jan 12
xG
1.77
Paris Saint Germain
0 - 1
Paris
0.31
xG
Sun, Jan 11
xG
0.49
LOSC Lille
1 - 2
Olympique Lyonnais
1.23
1.21
Metz
0 - 4
Montpellier
2.41
1.07
Nantes
1 - 1
Nice
1.58
0.8
Le Mans
0 - 0
Nancy
0.75
0.39
US Chantilly
1 - 3
Rennes
2.65
0.67
Sochaux
0 - 3
Lens
4.45
xG
Sun, Dec 21
xG
2.99
Olympique Lyonnais
3 - 0
Saint-Cyr Collonges
0.13
2.12
Orléans
3 - 0
Dieppe
1.99
3.47
Rennes
3 - 0
Les Sables
0.09
1.98
Le Puy-en-Velay
1 - 0
Bordeaux
1.34
0.71
Bassin d' Arcachon Sud
0 - 1
Hauts Lyonnais
1.14
1.41
Le Havre
0 - 2
Amiens SC
0.43
1.11
Montreuil FC
2 - 1
Chauvigny
0.45
1.75
Concarneau
3 - 5
Nantes
1.63
0.82
Strasbourg
2 - 1
Dunkerque
2.38
1.56
Auxerre
1 - 2
Monaco
3.02
0.76
Bourg-en-Bresse
0 - 6
Olympique Marseille
2.01
1.99
Nice
2 - 1
Saint-Étienne
1.8
xG
Sat, Dec 20
xG
0.3
Fontenay Vendée Foot
0 - 4
Paris Saint Germain
3.53
0.25
Pontivy GSI
0 - 1
Bastia
1.95
0.85
Lyon Duchère
1 - 2
Toulouse
1.82
1.41
Grenoble Foot 38
1 - 1
Nancy
0.94
0.3
Raon l'Etape
0 - 3
Paris
3.9
0.98
SA Merignac
0 - 0
Istres
1.06
0.54
Bethune
2 - 4
Sochaux
1.39
0.13
AS Gosier
0 - 7
Lorient
2.87
0.18
Freyming
0 - 3
US Chantilly
1.13
1.88
Bayeux
2 - 1
Blois
0.85
1.16
Biesheim
0 - 3
Metz
2.32
0.24
St Maur Lusitanos
0 - 1
LOSC Lille
1.44
1.03
Olympique Marcquois
1 - 3
Troyes
2.09
xG
Fri, Dec 19
xG
3.09
Lens
3 - 1
Feignies-Aulnoye
0.46
1.06
Avranches
1 - 1
Brest
0.9
0.77
Guingamp
0 - 1
Laval
0.5
0.23
Les Herbiers
0 - 0
Angers SCO
1.17
0.34
Canet Roussillon
0 - 1
Montpellier
2.24

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

Coupe de France xG Table 2025/26

The Coupe de France xG table for 2025/26 tracks expected goals data for all 64 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?

Lens top the xG charts with 16.36 expected goals from 4 games (4.09/90). With 12 goals scored, they are underperforming by 4.4.

Who has the best defence?

Le Havre have the tightest defence by xGA, conceding just 0.39 expected goals (0.39/90). Their actual goals conceded stands at 2.

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-03-09 07:05:52