#TeamPGxG/90+/-
1Lens31010.943.65-0.9
2Olympique Marseille3188.292.76+9.7
3Rennes367.072.36-1.1
4Strasbourg3117.012.34+4
5Lorient3126.82.27+5.2
6Paris Saint Germain246.723.36-2.7
7Troyes376.592.2+0.4
8Toulouse346.572.19-2.6
9Montpellier376.552.18+0.5
10Olympique Lyonnais375.661.89+1.3
11Reims375.551.85+1.5
12Nice365.331.78+0.7
13Paris344.541.51-0.5
14Monaco364.221.41+1.8
15Metz234.182.09-1.2
16Orléans243.891.95+0.1
17Montreuil FC243.621.81+0.4
18Le Mans323.441.15-1.4
19Le Puy-en-Velay213.071.54-2.1
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
25Bastia212.321.16-1.3
26Amiens SC362.30.77+3.7
27Bayeux222.251.13-0.3
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
11Olympique Lyonnais311.440.48-0.4
12St Maur Lusitanos111.441.44-0.4
13Lorient311.490.5-0.5
14Concarneau151.51.5+3.5
15Perigny121.521.52+0.5
16LOSC Lille221.560.78+0.4
17Olympique Marseille301.580.53-1.6
18SA Merignac101.851.85-1.9
19Blois121.881.88+0.1
20Bourg-en-Bresse161.91.9+4.1
21Saint-Étienne121.941.94+0.1
22Pontivy GSI111.951.95-1
23Bordeaux111.971.97-1
24Lyon Duchère122.052.050
25Dieppe132.112.11+0.9
26Chauvigny122.122.12-0.1
27Freyming132.232.23+0.8
28Canet Roussillon112.282.28-1.3
29Nancy212.311.16-1.3
30Rennes342.320.77+1.7
31Montreuil FC252.461.23+2.5
32Reims302.470.82-2.5
33Croix Football IC142.482.48+1.5
34Auxerre122.512.51-0.5
35Istres222.521.26-0.5
36Toulouse322.60.87-0.6
37Orléans232.61.3+0.4
38Laval322.630.88-0.6
39AS Gosier172.942.94+4.1
40Hauts Lyonnais232.951.480
41Le Puy-en-Velay202.991.5-3
42Saint-Cyr Collonges133.053.050
43Montpellier333.051.020
44Angers SCO213.081.54-2.1
45Biesheim133.113.11-0.1
46Le Mans343.171.06+0.8
47Lens333.351.12-0.4
48Feignies-Aulnoye133.373.37-0.4
49US Chantilly233.461.73-0.5
50Les Sables133.483.48-0.5
51Nantes243.581.79+0.4
52Metz243.621.81+0.4
53Olympique Marcquois133.673.67-0.7
54Raon l'Etape133.83.8-0.8
55Avranches273.971.99+3
56Paris323.991.33-2
57Strasbourg324.311.44-2.3
58Fontenay Vendée Foot144.724.72-0.7
59Troyes355.021.670
60Sochaux255.072.54-0.1
61Nice345.071.69-1.1
62Amiens SC335.161.72-2.2
63Bayeux2105.442.72+4.6
64Monaco356.292.1-1.3
#TeamPPTSxPTS/90+/-
1Lens397.52.5+1.5
2Olympique Marseille397.42.47+1.6
3Lorient397.322.44+1.7
4Toulouse376.712.24+0.3
5Olympique Lyonnais396.582.19+2.4
6Montpellier366.312.1-0.3
7Rennes366.172.06-0.2
8Reims376.032.01+1
9Strasbourg395.591.86+3.4
10Paris Saint Germain235.382.69-2.4
11Troyes365.021.67+1
12Nice374.381.46+2.6
13Le Mans344.281.43-0.3
14Laval363.971.32+2
15Paris363.681.23+2.3
16Orléans233.661.83-0.7
17Montreuil FC233.511.76-0.5
18Bastia233.451.73-0.5
19LOSC Lille233.041.520
20Metz233.021.510
21Monaco363.011+3
22Le Puy-en-Velay242.791.4+1.2
23Angers SCO222.781.39-0.8
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.230.74+3.8
30Hauts Lyonnais232.171.09+0.8
31Bayeux232.111.06+0.9
32Sochaux232.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
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
1Lens310.943.357.592.53
2Olympique Marseille38.291.586.712.24
3Paris Saint Germain26.720.735.993
4Lorient36.81.495.311.77
5Rennes37.072.324.751.58
6Olympique Lyonnais35.661.444.221.41
7Toulouse36.572.63.971.32
8Montpellier36.553.053.51.17
9Reims35.552.473.081.03
10Strasbourg37.014.312.70.9
11Dunkerque12.70.981.721.72
12Troyes36.595.021.570.52
13Le Havre11.80.391.411.41
14Bastia22.321.021.30.65
15Orléans23.892.61.290.65
16Montreuil FC23.622.461.160.58
17Metz24.183.620.560.28
18Paris34.543.990.550.18
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.170.270.09
24Nice35.335.070.260.09
25Saint-Étienne12.131.940.190.19
26Le Puy-en-Velay23.072.990.080.04
27Dieppe122.11-0.11-0.11
28Laval32.52.63-0.13-0.04
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.95-0.99-0.5
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
49Biesheim11.263.11-1.85-1.85
50Freyming10.362.23-1.87-1.87
51Canet Roussillon10.332.28-1.95-1.95
52Olympique Marcquois11.613.67-2.06-2.06
53Monaco34.226.29-2.07-0.69
54Croix Football IC10.292.48-2.19-2.19
55Avranches21.573.97-2.4-1.2
56AS Gosier10.132.94-2.81-2.81
57Amiens SC32.35.16-2.86-0.95
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
1Lens3109.3610.943.65
2Olympique Marseille3188.298.292.76
3Rennes367.077.072.36
4Strasbourg3117.017.012.34
5Lorient3126.86.82.27
6Troyes376.596.592.2
7Toulouse346.576.572.19
8Montpellier375.766.552.18
9Olympique Lyonnais375.665.661.89
10Paris Saint Germain245.146.723.36
11Reims374.765.551.85
12Nice364.545.331.78
13Monaco364.224.221.41
14Metz234.184.182.09
15Paris343.754.541.51
16Le Mans323.443.441.15
17Orléans243.13.891.95
18US Chantilly242.662.661.33
19Nantes262.532.531.27
20Laval332.52.50.83
21Bastia212.322.321.16
22Amiens SC362.32.30.77
23Bayeux222.252.251.13
24Istres202.182.181.09
25Montreuil FC242.043.621.81
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
34Le Puy-en-Velay211.493.071.54
35Grenoble Foot 38111.471.471.47
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 Marseille31812.078.292.76
2Lens31011.2810.943.65
3Strasbourg31110.847.012.34
4Lorient3128.846.82.27
5Troyes377.976.592.2
6Toulouse346.946.572.19
7Nice366.735.331.78
8Montpellier376.586.552.18
9Monaco366.574.221.41
10Rennes366.037.072.36
11Paris Saint Germain245.876.723.36
12Reims375.545.551.85
13Orléans245.323.891.95
14Montreuil FC245.183.621.81
15Olympique Lyonnais375.15.661.89
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.33.071.54
27Hauts Lyonnais222.21.960.98
28Dieppe102.222
29Sochaux242.142.141.07
30Bastia212.092.321.16
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
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.49
Toulouse
1 - 0
Amiens SC
0.16
1.22
Olympique Lyonnais
2 - 0
Laval
0.67
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
0.39
US Chantilly
1 - 3
Rennes
2.65
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.67
Sochaux
0 - 3
Lens
4.45
xG
Sun, Dec 21
xG
2.99
Olympique Lyonnais
3 - 0
Saint-Cyr Collonges
0.13
1.11
Montreuil FC
2 - 1
Chauvigny
0.45
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
0.76
Bourg-en-Bresse
0 - 6
Olympique Marseille
2.01
1.56
Auxerre
1 - 2
Monaco
3.02
0.82
Strasbourg
2 - 1
Dunkerque
2.38
1.99
Nice
2 - 1
Saint-Étienne
1.8
1.75
Concarneau
3 - 5
Nantes
1.63
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.98
SA Merignac
0 - 0
Istres
1.06
0.3
Raon l'Etape
0 - 3
Paris
3.9
1.41
Grenoble Foot 38
1 - 1
Nancy
0.94
0.54
Bethune
2 - 4
Sochaux
1.39
0.85
Lyon Duchère
1 - 2
Toulouse
1.82
0.18
Freyming
0 - 3
US Chantilly
1.13
0.13
AS Gosier
0 - 7
Lorient
2.87
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.34
Canet Roussillon
0 - 1
Montpellier
2.24
0.23
Les Herbiers
0 - 0
Angers SCO
1.17
0.98
Perigny
1 - 2
Le Mans
1.24
0.33
Croix Football IC
0 - 4
Reims
2.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 10.94 expected goals from 3 games (3.65/90). With 10 goals scored, they are underperforming by 0.9.

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-03 17:36:42