Ranking football clubs by the dominant eigenvector of the normalized points-won matrix.

France 2024-25

2023-24 2025-26

EP Pts W D L GF GA GP PR
1 Paris Saint-Germain 14.477 103 32 7 2 114 40 41 1
2 OGC Nice 4.162 64 18 10 9 69 44 37 16
3 RC Strasbourg 3.690 61 17 10 10 62 49 37 18
4 Lille OSC 3.091 65 18 11 8 55 38 37 14
5 AS Monaco 3.072 65 19 8 10 68 44 37 13
6 Olympique Marseille 2.936 69 21 6 9 79 48 36 8
7 Olympique Lyonnais 2.666 61 18 7 11 69 49 36 17
8 AS Cannes 2.547 73 21 10 6 78 40 37 4
9 FC Metz 2.198 78 22 12 6 73 39 40 3
10 RC Lens 2.019 53 15 8 12 43 40 35 30
11 FC Lorient 2.010 80 25 5 8 79 33 38 2
12 Stade Brestois 29 1.936 59 18 5 15 59 64 38 21
13 Stade Briochin 1.904 70 21 7 8 56 43 36 7
14 USL Dunkerque 1.799 73 22 7 14 60 49 43 5
15 FC Nantes 1.780 39 9 12 15 44 54 36 74
16 Paris FC 1.615 70 21 7 7 56 34 35 6
17 AJ Auxerre 1.601 42 11 9 15 48 52 35 65
18 Stade de Reims 1.595 43 10 13 19 42 58 42 61
19 Le Puy Foot 43 1.457 68 20 8 6 59 19 34 9
20 Toulouse FC 1.313 46 12 10 15 46 46 37 46
21 Angers SCO 1.174 46 13 7 18 40 57 38 50
22 SC Bastia 1.113 57 14 15 9 54 38 38 24
23 FC Annecy 1.091 59 16 11 11 51 46 38 20
24 Vendée Les Herbiers 1.076 58 17 7 8 55 27 32 22
25 Stade Rennais 1.049 44 14 2 20 55 52 36 54
26 ES Thaon 1.023 10 3 1 0 10 3 4 103
27 EA Guingamp 1.022 68 21 5 15 73 53 41 12
28 Stade Lavallois 0.949 53 14 11 13 47 42 38 29
29 US Saint-Malo 0.936 57 15 12 5 45 28 32 23
30 Angoulême CFC 0.844 46 11 13 8 29 31 32 47
31 Hyères FC 0.823 43 10 13 7 32 26 30 58
32 Havre AC 0.810 34 10 4 21 40 72 35 87
33 ESTAC Troyes 0.787 56 17 5 17 45 37 39 26
34 Pau FC 0.783 46 11 13 12 43 55 36 49
35 RC Grasse 0.765 45 11 12 7 40 29 30 51
36 La Roche VF 0.750 52 14 10 9 49 29 33 31
37 AS Saint-Étienne 0.745 30 8 6 21 39 81 35 93
38 SC Toulon 0.718 48 13 9 8 44 35 30 38
39 Blois Foot 41 0.687 47 13 8 9 46 36 30 39
40 Grenoble Foot 38 0.672 50 14 8 15 50 48 37 35
41 FC Bourgoin-Jallieu 0.670 11 3 2 0 13 3 5 102
42 Girondins Bordeaux 0.649 54 16 6 11 43 36 33 27
43 Clermont Foot 63 0.648 43 10 13 16 39 50 39 60
44 AS Nancy Lorraine 0.648 68 21 5 8 58 32 34 10
45 US Boulogne 0.628 65 18 11 8 57 44 37 15
46 USC Corte 0.624 5 1 2 0 4 2 3 114
47 Amiens SC 0.615 47 14 5 18 43 53 37 41
48 Le Mans FC 0.609 68 20 8 9 62 38 37 11
49 AS Saint-Priest 0.594 42 11 9 10 32 33 30 64
50 GFA Rumilly Vallières 0.590 41 9 14 9 37 36 32 70
51 Red Star FC 0.577 42 10 12 14 46 54 36 66
52 Rodez AF 0.556 39 9 12 14 57 56 35 72
53 AC Ajaccio 0.546 42 12 6 17 31 44 35 67
54 GOAL FC 0.538 44 12 8 13 41 52 33 57
55 Andrézieux-Bouthéon FC 0.527 37 9 10 11 36 29 30 77
56 FC Martigues 0.517 38 11 5 21 37 60 37 76
57 Étoile FC 0.510 36 8 12 10 31 38 30 81
58 Saint-Colomban Locminé 0.486 49 14 7 11 43 39 32 37
59 Bourges Foot 18 0.451 41 10 11 9 46 43 30 69
60 Jura Sud 0.449 33 6 15 11 32 36 32 88
61 Châteaubriant Voltigeurs 0.448 37 9 10 11 36 43 30 79
62 Marignane Gignac 0.447 35 9 8 14 29 44 31 85
63 FC Istres 0.435 41 12 5 15 44 52 32 71
64 SU Dives Cabourg 0.428 10 3 1 1 13 7 5 104
65 Dinan Léhon 0.426 39 10 9 13 40 54 32 75
66 US Avranches 0.425 42 11 9 11 48 45 31 63
67 St-Pryvé St-Hilaire 0.424 36 9 9 12 40 37 30 80
68 Montpellier HSC 0.402 16 4 4 27 23 83 35 100
69 Dijon FCO 0.395 54 14 12 9 44 38 35 28
70 Bergerac Périgord FC 0.390 34 9 7 14 34 49 30 86
71 US Quevilly-Rouen 0.369 47 13 8 15 37 45 36 40
72 FC Sochaux 0.365 46 10 16 10 36 33 36 45
73 Stade Poitevin 0.363 33 8 9 13 36 48 30 89
74 US Orléans 0.361 49 13 10 11 47 42 34 36
75 US Granvillaise 0.357 32 8 8 14 36 47 30 91
76 US Concarneau 0.355 46 12 10 12 52 48 34 44
77 FC Bourg-Péronnas 0.341 46 12 10 10 26 28 32 48
78 Valenciennes FC 0.336 50 12 14 10 47 42 36 34
79 FC Fleury 91 0.320 60 17 9 5 49 25 31 19
80 FC Rouen 1899 0.310 43 10 13 11 45 40 34 59
81 Aubagne FC 0.308 45 13 6 13 43 37 32 52
82 FC Villefranche-Beaujolais 0.250 35 7 14 12 30 38 33 84
83 Paris 13 Atletico 0.241 35 7 14 11 32 38 32 83
84 FC 93 Bobigny 0.239 57 17 6 10 48 38 33 25
85 Les Genêts d'Anglet 0.238 20 4 8 18 25 50 30 99
86 FC Versailles 0.232 39 9 12 13 45 47 34 73
87 SM Caen 0.231 28 7 7 23 42 60 37 95
88 Olympique Saumur 0.215 28 7 7 17 29 56 31 96
89 FC Chambly 0.210 51 13 12 5 48 31 30 32
90 ESA Linas-Montlhéry 0.208 1 0 1 0 1 1 1 140
91 Hauts Lyonnais 0.197 7 2 1 0 4 1 3 105
92 LB Châteauroux 0.184 33 8 9 15 40 62 32 90
93 FCSR Haguenau 0.183 44 12 8 14 45 49 34 56
94 AS Furiani-Agliani 0.170 46 11 13 6 38 32 30 43
95 FC Balagne 0.158 44 11 11 8 54 44 30 53
96 US Thionville-Lusitanos 0.153 51 14 9 10 52 43 33 33
97 Nîmes Olympique 0.149 28 6 10 16 24 41 32 94
98 SA Mérignac 0.136 5 1 2 0 7 1 3 113
99 Entente Feignies Aulnoye 0.134 46 13 7 13 49 37 33 42
100 US Créteil-Lusitanos 0.130 42 11 9 10 35 29 30 62
101 AS Beauvais 0.121 44 12 8 12 36 35 32 55
102 ASC Biesheim 0.114 41 10 11 10 43 38 31 68
103 Le Poiré-sur-Vie VF 0.098 14 3 5 22 18 58 30 101
104 US Chantilly 0.097 36 8 12 11 36 47 31 82
105 SAS Épinal 0.093 37 9 10 12 42 44 31 78
106 ES Beaumont Saint-Cyr 0.090 4 1 1 0 2 1 2 119
107 FC Saint-Lô Manche 0.086 1 0 1 0 1 1 1 142
108 Stade Béthunois 0.075 1 0 1 0 0 0 1 150
109 ES Wasquehal 0.070 31 9 4 17 26 47 30 92
110 FCM Aubervilliers 0.064 27 5 12 15 45 55 32 97
111 Valence FC 0.056 3 1 0 1 1 2 2 131
112 AS Villers Houlgate 0.047 23 5 8 17 25 64 30 98
113 AS Vitré 0.045 1 0 1 0 0 0 1 147
114 US Philibertine 0.041 4 1 1 1 4 3 3 118
115 L'Union Saint-Jean FC 0.039 6 2 0 1 7 5 3 107
116 FC Espaly 0.028 7 2 1 1 7 5 4 106
117 St-Pierre de Milizac 0.025 1 0 1 0 1 1 1 144
118 SR Colmar 0.019 4 1 1 0 4 1 2 115
119 AS Dragon 0.018 1 0 1 1 3 8 2 162
120 US Raon-l'Etape 0.005 1 0 1 1 1 2 2 153
121 Association Still-Mutzig 0 6 2 0 1 6 4 3 108
121 JA Drancy 0 6 2 0 1 5 5 3 109
121 RC Calais 0 6 2 0 1 4 4 3 110
121 FC Marmande 47 0 6 2 0 1 6 7 3 111
121 RC Saint-Joseph 0 6 2 0 1 5 7 3 112
121 USSA Vertou 0 4 1 1 0 3 0 2 116
121 UF Mâconnais 0 3 1 0 1 4 2 2 121
121 Étoile de Matoury 0 3 1 0 1 3 2 2 122
121 SFC Neuilly-sur-Marne 0 3 1 0 1 8 8 2 123
121 Gallia Lucciana 0 3 1 0 1 2 2 2 124
121 Carnoux FC 0 3 1 0 1 1 1 2 125
121 Cluses-Scionzier FC 0 3 1 0 1 1 1 2 126
121 Calais Beau Marais 0 3 1 0 1 3 4 2 127
121 ESOF La Roche 0 3 1 0 1 3 4 2 128
121 AS Ginglin Cesson 0 3 1 0 1 2 3 2 129
121 Chambéry SF 0 3 1 0 1 2 3 2 130
121 Olympique Alès 0 3 1 0 1 5 7 2 132
121 Olympique de Valence 0 3 1 0 1 1 3 2 133
121 US Couzeix-Chaptelat 0 3 1 0 1 1 3 2 134
121 US Monnaie 0 3 1 0 1 3 6 2 135
121 US Bolbec 0 3 1 0 1 2 7 2 136
121 Saint-Denis FC 0 4 1 1 1 4 3 3 117
121 Tours FC 0 4 1 1 1 4 4 3 120
121 FC Hettange Grande 0 1 0 1 0 3 3 1 137
121 TA Rennes 0 1 0 1 0 2 2 1 138
121 US Colomiers 0 1 0 1 0 2 2 1 139
121 FC Porto Portugais d'Amiens 0 1 0 1 0 1 1 1 141
121 SO Romorantin 0 1 0 1 0 1 1 1 143
121 US Montagnarde 0 1 0 1 0 1 1 1 145
121 US Pays Saint-Omer 0 1 0 1 0 1 1 1 146
121 CS Brétigny 0 1 0 1 0 0 0 1 148
121 CS Moulien 0 1 0 1 0 0 0 1 149
121 US Crépy-en-Valois 0 1 0 1 0 0 0 1 151
121 Le Touquet-Paris-Plage AC 0 1 0 1 1 1 2 2 152
121 Liancourt Clermont 0 1 0 1 1 0 1 2 154
121 Diables Noirs 0 1 0 1 1 0 2 2 155
121 OC Cesson-Sévigné 0 1 0 1 1 2 5 2 156
121 Vierzon FC 0 1 0 1 1 2 5 2 157
121 Jeunesse Evolution 0 1 0 1 1 1 4 2 158
121 US Noyelles-sous-Lens 0 1 0 1 1 1 4 2 159
121 Luneville 0 1 0 1 1 3 7 2 160
121 RCO Agde 0 1 0 1 1 2 6 2 161
121 RC Roubaix 0 0 0 0 1 4 5 1 163
121 FC Chaumont 0 0 0 0 1 2 3 1 164
121 AS Samaritaine 0 0 0 0 1 1 2 1 165
121 COBSP Football 0 0 0 0 1 1 2 1 166
121 FC Saint-Cyr Collonges 0 0 0 0 1 1 2 1 167
121 MOS Caen 0 0 0 0 1 1 2 1 168
121 Olympique Charleville Prix AM 0 0 0 0 1 1 2 1 169
121 Pays de Cassel 0 0 0 0 1 1 2 1 170
121 Vannes OC 0 0 0 0 1 1 2 1 171
121 Vendée Fontenay 0 0 0 0 1 1 2 1 172
121 AC Arles-Avignon 0 0 0 0 1 0 1 1 173
121 Biars-Bretenoux 0 0 0 0 1 0 1 1 174
121 CS Blénod et Pont-á-Mousson 0 0 0 0 1 0 1 1 175
121 ESB Marboz 0 0 0 0 1 0 1 1 176
121 FA Illkirch Graffenstaden 0 0 0 0 1 0 1 1 177
121 FCE Mérignac Arlac 0 0 0 0 1 0 1 1 178
121 Jura Dolois 0 0 0 0 1 0 1 1 179
121 Lempdes SF 0 0 0 0 1 0 1 1 180
121 Sauveteurs Brivois 0 0 0 0 1 0 1 1 181
121 FC Grandvillars 0 0 0 0 1 2 4 1 182
121 Sablé FC 0 0 0 0 1 2 4 1 183
121 Stade Beaucairois 0 0 0 0 1 2 4 1 184
121 AC Paris 15 0 0 0 0 1 1 3 1 185
121 Aviron Bayonnais 0 0 0 0 1 1 3 1 186
121 Canet Roussillon 0 0 0 0 1 1 3 1 187
121 CO Les Ulis 0 0 0 0 1 1 3 1 188
121 FC Fief-Gesté 0 0 0 0 1 1 3 1 189
121 FC Foron 0 0 0 0 1 1 3 1 190
121 FC Gueugnon 0 0 0 0 1 1 3 1 191
121 SC Anduzien 0 0 0 0 1 1 3 1 192
121 Arras Football 0 0 0 0 1 0 2 1 193
121 ES Grau-du-Roi 0 0 0 0 1 0 2 1 194
121 FC Bressuire 0 0 0 0 1 0 2 1 195
121 FC Comtal 0 0 0 0 1 0 2 1 196
121 Ruffiac Malestroit Foot 0 0 0 0 1 0 2 1 197
121 US Alençon 0 0 0 0 1 0 2 1 198
121 US Sarre-Union 0 0 0 0 1 0 2 1 199
121 JS Saint-Pierroise 0 0 0 0 1 1 4 1 200
121 Aigles d'Or de Mana 0 0 0 0 1 0 3 1 201
121 Avenir Mourenxois 0 0 0 0 1 0 3 1 202
121 CA Boulay 0 0 0 0 1 0 3 1 203
121 Chamois Niortais 0 0 0 0 1 0 3 1 204
121 CS Feytiat 0 0 0 0 1 0 3 1 205
121 Étoile Maritime 0 0 0 0 1 0 3 1 206
121 FCSR Obernai 0 0 0 0 1 0 3 1 207
121 Houilles AC 0 0 0 0 1 0 3 1 208
121 Stade Paimpolais 0 0 0 0 1 0 3 1 209
121 Thouars Foot 79 0 0 0 0 1 0 3 1 210
121 US Nousseviller 0 0 0 0 1 0 3 1 211
121 AS Guereins 0 0 0 0 1 0 4 1 212
121 ASJR Football 0 0 0 0 1 0 4 1 213
121 AS Montferrand 0 0 0 0 1 0 4 1 214
121 Cannet Rocheville 0 0 0 0 1 0 4 1 215
121 C'Chartres Football 0 0 0 0 1 0 4 1 216
121 Etoile Club Anstaing Chéreng 0 0 0 0 1 0 4 1 217
121 FC Freyming 0 0 0 0 1 0 4 1 218
121 FC Valdahon Vercel 0 0 0 0 1 0 4 1 219
121 RC Labourse 0 0 0 0 1 0 4 1 220
121 FC Vesoul 0 0 0 0 1 1 6 1 221
121 FC Allobroges Asafia 0 0 0 0 1 0 5 1 222
121 FC Raismes 0 0 0 0 1 0 5 1 223
121 FC Serquigny-Nassandres 0 0 0 0 1 0 5 1 224
121 CG Haubourdin 0 0 0 0 1 1 7 1 225
121 Cazaux Olympique 0 0 0 0 1 0 6 1 226
121 FC PRJ 0 0 0 0 1 0 6 1 227

EigenPoints, Points, Wins, Draws, Losses, GoalsFor, GoalsAgainst, GamesPlayed, PointsRank.

« 1991-92 History 2025-26 »

Includes league matches from the top tiers of league football, the Cup, the League Cup, and the Super Cup. Matches decided on penalties are treated as ties.