#TeamPGxG/90+/-
1Lens61920.63.43-1.6
2Nice6915.722.62-6.7
3Olympique Marseille42013.633.41+6.4
4Lorient41213.343.34-1.3
5Strasbourg51312.842.57+0.2
6Toulouse5712.512.5-5.5
7Olympique Lyonnais4910.582.65-1.6
8Rennes367.052.35-1.1
9Troyes376.492.16+0.5
10Montpellier376.482.16+0.5
11Reims486.361.59+1.6
12Paris Saint Germain245.472.74-1.5
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
22Nantes262.531.27+3.5
23Laval332.50.83+0.5
24Bastia212.351.18-1.4
25Amiens SC362.30.77+3.7
26Bayeux222.251.13-0.3
27Sochaux242.171.09+1.8
28Saint-Étienne112.132.13-1.1
29Dieppe1022-2
30LOSC Lille221.970.990
31US Chantilly241.970.99+2
32Hauts Lyonnais221.960.980
33Concarneau131.841.84+1.2
34Nancy211.810.91-0.8
35Le Havre101.81.8-1.8
36Olympique Marcquois111.611.61-0.6
37Istres201.60.8-1.6
38Avranches211.570.79-0.6
39Auxerre111.521.52-0.5
40Grenoble Foot 38111.471.47-0.5
41Bordeaux101.351.35-1.4
42Biesheim101.261.26-1.3
43Guingamp101.011.01-1
44SA Merignac100.990.99-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
50Bourg-en-Bresse100.720.72-0.7
51Bassin d' Arcachon Sud100.680.68-0.7
52Bethune120.570.57+1.4
53Feignies-Aulnoye110.450.45+0.6
54Fontenay Vendée Foot100.420.42-0.4
55Les Herbiers100.420.42-0.4
56Raon l'Etape100.360.36-0.4
57Canet Roussillon100.330.33-0.3
58Croix Football IC100.290.29-0.3
59Pontivy GSI100.280.28-0.3
60Freyming100.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.850.43+0.2
4Bassin d' Arcachon Sud110.910.91+0.1
5Dunkerque120.980.98+1
6Grenoble Foot 38111.051.05-0.1
7Bastia221.050.53+1
8Brest111.071.07-0.1
9Les Herbiers101.231.23-1.2
10SA Merignac101.271.27-1.3
11Bethune141.421.42+2.6
12St Maur Lusitanos111.441.44-0.4
13Concarneau151.51.5+3.5
14Perigny121.521.52+0.5
15Freyming131.541.54+1.5
16LOSC Lille221.560.78+0.4
17Blois121.881.88+0.1
18Bourg-en-Bresse161.91.9+4.1
19Saint-Étienne121.941.94+0.1
20Bordeaux111.971.97-1
21Lyon Duchère122.052.050
22Pontivy GSI112.082.08-1.1
23Istres222.091.05-0.1
24Dieppe132.112.11+0.9
25Chauvigny122.122.12-0.1
26Canet Roussillon112.282.28-1.3
27Nancy212.311.16-1.3
28Rennes342.320.77+1.7
29Montreuil FC252.461.23+2.5
30Croix Football IC142.482.48+1.5
31Laval322.50.83-0.5
32Auxerre122.512.51-0.5
33Orléans232.61.3+0.4
34Hauts Lyonnais232.781.39+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
39Le Mans343.111.04+0.9
40Biesheim133.113.11-0.1
41Montpellier333.341.11-0.3
42US Chantilly233.351.68-0.4
43Feignies-Aulnoye133.373.37-0.4
44Les Sables133.483.48-0.5
45Fontenay Vendée Foot143.543.54+0.5
46Nantes243.581.79+0.4
47Metz243.621.81+0.4
48Olympique Marcquois133.673.67-0.7
49Raon l'Etape133.83.8-0.8
50Paris323.921.31-1.9
51Avranches273.951.98+3.1
52Troyes354.921.64+0.1
53Sochaux255.12.55-0.1
54Amiens SC335.131.71-2.1
55Bayeux2105.442.72+4.6
56Monaco355.941.98-0.9
57Reims426.091.52-4.1
58Strasbourg556.551.31-1.6
59Olympique Lyonnais436.861.72-3.9
60Olympique Marseille427.031.76-5
61Lorient418.722.18-7.7
62Lens6710.271.71-3.3
63Toulouse5811.22.24-3.2
64Nice6714.842.47-7.8
#TeamPPTSxPTS/90+/-
1Lens61612.892.15+3.1
2Strasbourg51210.162.03+1.8
3Nice6118.871.48+2.1
4Olympique Marseille4108.812.2+1.2
5Lorient4108.522.13+1.5
6Toulouse588.351.67-0.4
7Olympique Lyonnais4107.781.95+2.2
8Reims476.251.56+0.8
9Rennes366.152.05-0.2
10Montpellier366.12.03-0.1
11Paris Saint Germain235.232.62-2.2
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.361.68-0.4
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.531.27+0.5
25Le Havre102.372.37-2.4
26Dunkerque102.362.36-2.4
27Nancy222.341.17-0.3
28Hauts Lyonnais232.271.14+0.7
29Amiens SC362.250.75+3.8
30Istres212.231.12-1.2
31Sochaux232.111.06+0.9
32Bayeux232.111.06+0.9
33Nantes242.071.04+1.9
34Grenoble Foot 38111.661.66-0.7
35Avranches211.660.83-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
41SA Merignac111.151.15-0.2
42Bassin d' Arcachon Sud101.131.13-1.1
43Bordeaux101.011.01-1
44Perigny100.990.99-1
45Auxerre100.850.85-0.9
46Bethune100.720.72-0.7
47Blois100.710.71-0.7
48Les Herbiers110.690.69+0.3
49Lyon Duchère100.690.69-0.7
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
55Freyming100.410.41-0.4
56Pontivy GSI100.280.28-0.3
57Canet Roussillon100.260.26-0.3
58Croix Football IC100.210.21-0.2
59Feignies-Aulnoye100.140.14-0.1
60Fontenay Vendée Foot100.120.12-0.1
61AS Gosier100.090.09-0.1
62Saint-Cyr Collonges100.090.09-0.1
63Raon l'Etape100.080.08-0.1
64Les Sables100.050.05-0.1
#TeamPxGxGAxGD/90
1Lens620.610.2710.331.72
2Olympique Marseille413.637.036.61.65
3Strasbourg512.846.556.291.26
4Rennes37.052.324.731.58
5Paris Saint Germain25.470.854.622.31
6Lorient413.348.724.621.16
7Olympique Lyonnais410.586.863.720.93
8Montpellier36.483.343.141.05
9Dunkerque12.70.981.721.72
10Troyes36.494.921.570.52
11Le Havre11.80.391.411.41
12Toulouse512.5111.21.310.26
13Bastia22.351.051.30.65
14Montreuil FC23.592.461.130.57
15Orléans23.542.60.940.47
16Nice615.7214.840.880.15
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.680.91-0.23-0.23
31SA Merignac10.991.27-0.28-0.28
32Angers SCO22.713.08-0.37-0.19
33Istres21.62.09-0.49-0.25
34Nancy21.812.31-0.5-0.25
35Perigny10.981.52-0.54-0.54
36Bordeaux11.351.97-0.62-0.62
37Les Herbiers10.421.23-0.81-0.81
38Hauts Lyonnais21.962.78-0.82-0.41
39Bethune10.571.42-0.85-0.85
40Auxerre11.522.51-0.99-0.99
41Blois10.851.88-1.03-1.03
42Nantes22.533.58-1.05-0.53
43Lyon Duchère10.922.05-1.13-1.13
44Bourg-en-Bresse10.721.9-1.18-1.18
45St Maur Lusitanos10.241.44-1.2-1.2
46Freyming10.251.54-1.29-1.29
47Chauvigny10.752.12-1.37-1.37
48US Chantilly21.973.35-1.38-0.69
49Monaco34.225.94-1.72-0.57
50Pontivy GSI10.282.08-1.8-1.8
51Biesheim11.263.11-1.85-1.85
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.175.1-2.93-1.47
61Fontenay Vendée Foot10.423.54-3.12-3.12
62Bayeux22.255.44-3.19-1.6
63Les Sables10.093.48-3.39-3.39
64Raon l'Etape10.363.8-3.44-3.44
#TeamPGnpxGxG/90
1Lens61914.2820.63.43
2Strasbourg51311.2612.842.57
3Olympique Marseille4208.8913.633.41
4Toulouse578.5612.512.5
5Nice697.8215.722.62
6Rennes367.057.052.35
7Lorient4127.0213.343.34
8Olympique Lyonnais496.6310.582.65
9Troyes376.496.492.16
10Montpellier375.696.482.16
11Reims485.576.361.59
12Paris Saint Germain244.685.472.74
13Monaco364.224.221.41
14Metz234.184.182.09
15Paris343.754.541.51
16Le Mans323.443.441.15
17Orléans242.753.541.77
18Nantes262.532.531.27
19Laval332.52.50.83
20Bastia212.352.351.18
21Amiens SC362.32.30.77
22Bayeux222.252.251.13
23Montreuil FC242.013.591.8
24US Chantilly241.971.970.99
25LOSC Lille221.971.970.99
26Hauts Lyonnais221.961.960.98
27Angers SCO211.922.711.36
28Dunkerque111.912.72.7
29Nancy211.811.810.91
30Le Havre101.81.81.8
31Olympique Marcquois111.611.611.61
32Istres201.61.60.8
33Avranches211.571.570.79
34Grenoble Foot 38111.471.471.47
35Le Puy-en-Velay211.453.031.52
36Sochaux241.382.171.09
37Bordeaux101.351.351.35
38Saint-Étienne111.342.132.13
39Biesheim101.261.261.26
40Dieppe101.2122
41Concarneau131.051.841.84
42Guingamp101.011.011.01
43SA Merignac100.990.990.99
44Brest110.930.930.93
45Blois110.850.850.85
46Chauvigny110.750.750.75
47Auxerre110.731.521.52
48Bourg-en-Bresse100.720.720.72
49Bassin d' Arcachon Sud100.680.680.68
50Bethune120.570.570.57
51Feignies-Aulnoye110.450.450.45
52Fontenay Vendée Foot100.420.420.42
53Les Herbiers100.420.420.42
54Raon l'Etape100.360.360.36
55Canet Roussillon100.330.330.33
56Croix Football IC100.290.290.29
57Pontivy GSI100.280.280.28
58Freyming100.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
1Lens61921.4320.63.43
2Olympique Marseille42017.1413.633.41
3Nice6915.9215.722.62
4Strasbourg51314.7912.842.57
5Lorient41214.0313.343.34
6Toulouse5713.912.512.5
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
13Orléans245.313.541.77
14Montreuil FC245.183.591.8
15Paris345.084.541.51
16Le Mans324.883.441.15
17Amiens SC364.482.30.77
18Paris Saint Germain244.455.472.74
19Nantes264.042.531.27
20Laval332.862.50.83
21Metz232.84.182.09
22Olympique Marcquois112.611.611.61
23Sochaux242.392.171.09
24Angers SCO212.352.711.36
25Le Puy-en-Velay212.273.031.52
26Hauts Lyonnais222.21.960.98
27Dieppe102.222
28Bastia212.172.351.18
29US Chantilly242.061.970.99
30Avranches211.671.570.79
31Auxerre111.661.521.52
32Istres201.651.60.8
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
41Le Havre101.041.81.8
42Bethune121.030.570.57
43Lyon Duchère110.890.920.92
44Brest110.880.930.93
45Perigny110.830.980.98
46Biesheim100.751.261.26
47Chauvigny110.520.750.75
48Bordeaux100.441.351.35
49Les Herbiers100.430.420.42
50SA Merignac100.350.990.99
51Raon l'Etape100.330.360.36
52Feignies-Aulnoye110.320.450.45
53Fontenay Vendée Foot100.290.420.42
54Les Sables100.190.090.09
55Freyming100.140.250.25
56Guingamp100.131.011.01
57St Maur Lusitanos100.10.240.24
58Croix Football IC100.070.290.29
59Canet Roussillon100.050.330.33
60Pontivy GSI100.030.280.28
61Bassin d' Arcachon Sud100.020.680.68
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
Fri, May 22
xG
1.09
Lens
3 - 1
Nice
1.48
xG
Wed, Apr 22
xG
1.91
Strasbourg
0 - 2
Nice
1.4
xG
Tue, Apr 21
xG
3.18
Lens
4 - 1
Toulouse
0.47
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.22
Olympique Lyonnais
2 - 0
Laval
0.67
1.64
Lorient
2 - 0
Paris
0.27
1.35
Nice
3 - 2
Montpellier
1.43
1.49
Toulouse
1 - 0
Amiens SC
0.16
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.39
US Chantilly
1 - 3
Rennes
2.65
0.8
Le Mans
0 - 0
Nancy
0.75
0.67
Sochaux
0 - 3
Lens
4.45

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 20.6 expected goals from 6 games (3.43/90). With 19 goals scored, they are underperforming by 1.6.

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.

Biggest underperformer

Nice are the most wasteful in front of goal, scoring 9 from an xG of 15.72 (diff: -6.7). 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-09-07 20:35:44