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

France 2025-26

2024-25

EP Pts W D L GF GA GP PR
1 Paris Saint-Germain 13.974 52 16 4 3 49 19 23 2
2 RC Lens 9.522 52 17 1 4 40 17 22 3
3 Olympique Marseille 7.165 46 14 4 5 63 24 23 5
4 Stade Rennais 5.843 37 10 7 5 36 32 22 21
5 Olympique Lyonnais 5.719 45 14 3 5 38 21 22 7
6 Lille OSC 4.792 35 11 2 9 36 32 22 26
7 FC Lorient 3.453 34 9 7 6 37 32 22 29
8 AS Monaco 3.395 33 10 3 9 37 35 22 31
9 Toulouse FC 3.355 36 10 6 6 39 29 22 24
10 RC Strasbourg 2.554 36 11 3 8 41 26 22 23
11 Paris FC 2.519 27 7 6 9 30 34 22 48
12 OGC Nice 2.316 28 8 4 10 34 42 22 47
13 Angers SCO 1.927 29 8 5 9 32 36 22 41
14 ESTAC Troyes 1.826 53 16 5 4 43 21 25 1
15 Stade Brestois 29 1.681 23 6 5 10 30 38 21 62
16 Le Mans FC 1.673 46 12 10 3 35 23 25 6
17 Stade de Reims 1.554 50 15 5 5 50 24 25 4
18 Havre AC 1.505 20 4 8 9 16 27 21 80
19 Red Star FC 1.310 41 11 8 4 33 20 23 9
20 FC Nantes 1.299 17 4 5 13 27 44 22 90
21 FC Metz 1.195 15 4 3 15 24 50 22 93
22 Montpellier HSC 1.168 43 13 4 8 33 21 25 8
23 USL Dunkerque 1.133 37 10 7 7 43 27 24 19
24 AJ Auxerre 1.039 13 3 4 14 15 31 21 97
25 AS Saint-Étienne 1.005 40 12 4 8 51 31 24 10
26 Pau FC 0.815 34 9 7 7 32 34 23 30
27 EA Guingamp 0.814 38 11 5 8 39 35 24 17
28 Rodez AF 0.707 30 7 9 7 29 31 23 38
29 Clermont Foot 63 0.660 23 5 8 9 22 27 22 61
30 Grenoble Foot 38 0.650 31 8 7 9 31 34 24 34
31 Amiens SC 0.627 31 9 4 12 36 34 25 33
32 FC Annecy 0.544 34 10 4 9 30 24 23 28
33 US Thionville-Lusitanos 0.452 38 12 2 2 31 15 16 14
34 AS Nancy Lorraine 0.439 31 9 4 12 33 39 25 35
35 VFC La Roche 0.410 36 11 3 2 35 18 16 22
36 Stade Lavallois 0.400 28 7 7 11 29 29 25 46
37 US Boulogne 0.395 24 6 6 10 24 33 22 59
38 Girondins de Bordeaux 0.376 39 12 3 4 32 17 19 11
39 US Avranches 0.374 28 7 7 6 31 31 20 45
40 FC Rouen 1899 0.351 37 10 7 1 26 11 18 20
41 Dijon FCO 0.328 35 9 8 1 26 9 18 25
42 FC Istres 0.295 38 11 5 4 37 22 20 15
43 Vendée Les Herbiers 0.282 34 10 4 5 32 25 19 27
44 SC Bastia 0.275 22 5 7 13 18 29 25 69
45 US Lusitanos 0.266 38 11 5 3 30 9 19 12
46 US Saint-Malo 0.243 28 7 7 4 27 17 18 42
47 GFA Rumilly Vallières 0.227 31 9 4 3 30 18 16 32
48 ASC Biesheim 0.219 30 8 6 5 25 22 19 36
49 FC Sochaux 0.198 38 11 5 5 37 19 21 13
50 Le Puy Foot 43 0.192 38 11 5 6 31 23 22 16
51 Aviron Bayonnais 0.187 29 9 2 6 20 19 17 40
52 FC Fleury 91 0.185 28 7 7 4 22 13 18 43
53 AS Cannes 0.183 28 7 7 3 24 16 17 44
54 US Orléans 0.182 38 12 2 8 31 32 22 18
55 Angoulême CFC 0.179 25 7 4 6 16 14 17 55
56 FC Borgo 0.170 26 7 5 4 19 19 16 52
57 Amicale Villeneuve-la-Garenne 0.167 2 0 2 0 3 3 2 142
58 SC Aubagne Air Bel 0.152 26 6 8 4 25 22 18 51
59 GOAL FC 0.147 24 7 3 6 24 28 16 58
60 Entente Feignies Aulnoye 0.145 26 7 5 6 26 15 18 50
61 Bourges FC 0.142 24 7 3 5 18 19 15 57
62 SM Caen 0.141 22 4 10 5 21 20 19 66
63 AS Beauvais 0.140 24 6 6 6 22 22 18 56
64 Andrézieux-Bouthéon FC 0.136 22 5 7 5 20 17 17 63
65 US Chantilly 0.135 25 7 4 9 25 23 20 54
66 US Concarneau 0.132 29 7 8 5 25 23 20 39
67 SA Mérignac 0.129 4 1 1 1 6 6 3 117
68 Nîmes Olympique 0.127 25 7 4 5 19 13 16 53
69 FC Lorient B 0.126 20 6 2 8 23 25 16 76
70 FC Dieppe 0.123 27 8 3 7 19 23 18 49
71 Hyères FC 0.118 22 5 7 4 19 16 16 64
72 Olympique Saumur 0.117 20 5 5 6 22 23 16 75
73 St-Pryvé St-Hilaire 0.115 22 6 4 6 22 20 16 65
74 Canet Roussillon 0.112 6 2 0 1 5 2 3 107
75 AS Furiani-Agliani 0.110 21 5 6 6 24 27 17 71
76 FC 93 Bobigny 0.110 17 3 8 5 12 16 16 88
77 Stade Poitevin 0.106 24 6 6 6 17 26 18 60
78 LB Châteauroux 0.105 21 4 9 7 20 26 20 72
79 SAS Épinal 0.105 22 6 4 6 14 14 16 67
80 SR Colmar 0.102 20 6 2 8 20 24 16 78
81 RC Grasse 0.102 21 5 6 6 22 22 17 70
82 FC Chambly 0.101 14 2 8 6 11 20 16 95
83 FC Versailles 0.101 30 9 3 6 24 21 18 37
84 Dinan Léhon 0.099 19 5 4 8 18 29 17 84
85 Paris 13 Atletico 0.095 22 5 7 7 18 23 19 68
86 FC Chauray 0.093 18 5 3 8 16 21 16 86
87 SC Toulon 0.091 17 4 5 7 18 24 16 89
88 Châteaubriant Voltigeurs 0.091 20 6 2 8 17 24 16 79
89 FC Freyming 0.090 4 1 1 1 3 5 3 120
90 Wasquehal Football 0.089 18 5 3 7 15 20 15 87
91 FCSR Haguenau 0.086 20 5 5 6 20 19 16 74
92 Étoile Bobigny 0.084 1 0 1 0 1 1 1 153
92 US Ivry 0.084 1 0 1 0 1 1 1 160
94 FC Montlouis 0.080 16 4 4 8 27 29 16 91
95 Blois Foot 41 0.080 14 3 5 11 18 27 19 94
96 Saint-Colomban Locminé 0.076 15 4 3 10 17 26 17 92
97 AS Saint-Priest 0.074 20 5 5 6 21 24 16 77
98 ÉFC Fréjus Saint-Raphaël 0.072 19 5 4 7 24 29 16 82
99 FC Villefranche-Beaujolais 0.068 21 6 3 9 17 25 18 73
100 US Créteil-Lusitanos 0.068 18 5 3 8 21 22 16 85
101 Racing Besançon 0.060 3 1 0 1 4 1 2 125
102 Valenciennes FC 0.059 19 5 4 8 18 23 17 83
103 FC Limonest 0.058 14 3 5 8 13 25 16 96
104 FC Bayeux 0.051 9 3 0 1 6 12 4 101
105 US Colomiers 0.043 1 0 1 0 0 0 1 166
106 FC Bourg-Péronnas 0.042 20 5 5 11 19 34 21 81
107 US Granvillaise 0.042 12 3 3 12 18 30 18 98
108 FCM Aubervilliers 0.039 4 1 1 0 8 5 2 110
109 US Quevilly-Rouen 0.034 12 2 6 11 16 29 19 100
110 Stade Briochin 0.032 12 2 6 11 18 31 19 99
111 US Wittenheim 0.030 1 0 1 0 2 2 1 150
112 FC Rousset SVO 0.026 7 1 4 11 13 36 16 103
113 L'Union Saint-Jean FC 0.022 3 1 0 1 2 2 2 133
114 Vendée Fontenay 0.018 4 1 1 1 4 5 3 119
115 Sablé FC 0.014 1 0 1 0 0 0 1 164
116 Sarreguemines FC 0.014 3 1 0 1 8 7 2 129
117 Hauts Lyonnais 0.011 5 1 2 1 4 5 4 108
118 CA Pontarlier 0.010 1 0 1 0 2 2 1 148
119 Montreuil FC 0.009 7 2 1 1 6 6 4 102
120 SO Romorantin 0.009 4 1 1 0 4 2 2 114
121 JA Drancy 0.009 1 0 1 0 0 0 1 163
122 AS Steenvoorde 0.008 2 0 2 0 1 1 2 143
123 FC Rhône-Vallées 0.008 2 0 2 0 1 1 2 144
124 Metz APM 0.007 1 0 1 1 2 4 2 171
125 US Chauvigny 0.006 4 1 1 1 9 6 3 109
126 AC Seyssinet 0.006 1 0 1 1 0 2 2 173
127 FC Chamalières 0.006 1 0 1 0 0 0 1 162
128 US Feurs 0.006 4 1 1 0 6 4 2 112
129 Stade Béthunois 0.004 2 0 2 1 3 5 3 145
130 FC Saint-Cyr Collonges 0.004 2 0 2 1 0 3 3 146
131 CMS Oissel 0.002 2 0 2 0 4 4 2 141
132 FC Loon-Plage 0.001 1 0 1 0 1 1 1 155
133 Thonon Évian GGFC 0.001 1 0 1 0 0 0 1 165
134 AS Le Gosier 0.001 4 1 1 1 5 11 3 123
135 Olympique Marcquois 0 6 2 0 1 8 3 3 104
135 GSI Pontivy 0 6 2 0 1 6 1 3 105
135 Lyon-La Duchère 0 6 2 0 1 6 3 3 106
135 FC Mulhouse 0 4 1 1 0 5 2 2 111
135 FC Marmande 47 0 4 1 1 0 3 2 2 116
135 Ancienne de Château-Gontier 0 3 1 0 1 9 4 2 124
135 Carnoux FC 0 3 1 0 1 6 4 2 126
135 Cormontreuil FC 0 3 1 0 1 6 4 2 127
135 FC Châlonnais 0 3 1 0 1 3 1 2 128
135 Stade Plabennec 0 3 1 0 1 3 2 2 130
135 AS Mazères-Uzos-Rontignon 0 3 1 0 1 4 4 2 131
135 FC Bondues 0 3 1 0 1 2 2 2 132
135 Yvetot AC 0 3 1 0 1 2 2 2 134
135 FC Montceau 0 3 1 0 1 2 3 2 135
135 SC Beaucouzé 0 3 1 0 1 2 3 2 136
135 US Torcy 0 3 1 0 1 3 5 2 137
135 Reims Sainte-Anne 0 3 1 0 1 2 5 2 138
135 SC Abbeville 0 3 1 0 1 3 7 2 139
135 Saint-Pauloise FC 0 3 1 0 1 1 6 2 140
135 FC Bassin Arcachon 0 4 1 1 1 4 2 3 113
135 FC Périgny 0 4 1 1 1 5 4 3 115
135 US Raon-l’Etape 0 4 1 1 1 5 5 3 118
135 Les Sables VF 0 4 1 1 1 3 5 3 121
135 IC Croix 0 4 1 1 1 4 7 3 122
135 Entente Nord Lozère 0 1 0 1 0 4 4 1 147
135 Racing Club de France 0 1 0 1 0 2 2 1 149
135 AS Saint-Brice Courcelles 0 1 0 1 0 1 1 1 151
135 AS Vitré 0 1 0 1 0 1 1 1 152
135 Étoile de Matoury 0 1 0 1 0 1 1 1 154
135 FC Pen Hir Camaret 0 1 0 1 0 1 1 1 156
135 FC Saint-Méziéry 0 1 0 1 0 1 1 1 157
135 FC Villars l'Isle Saint Maurice Blussans 0 1 0 1 0 1 1 1 158
135 RC Épernay Champagne 0 1 0 1 0 1 1 1 159
135 Éveil Les Trois-Îlets 0 1 0 1 0 0 0 1 161
135 US Mauguio-Carnon 0 1 0 1 0 0 0 1 167
135 ASC Le Geldar 0 1 0 1 1 2 3 2 168
135 Avant Garde de Plouvorn 0 1 0 1 1 2 3 2 169
135 Is-Selongey 0 1 0 1 1 2 3 2 170
135 UF Touraine 0 1 0 1 1 1 3 2 172
135 FC Bogny-sur-Meuse 0 1 0 1 1 1 4 2 174
135 Espoir de Sainte-Luce 0 1 0 1 1 0 4 2 175
135 US Sarre-Union 0 1 0 1 1 1 7 2 176
135 US Ecotay Moingt 0 1 0 1 1 5 15 2 177
135 CS Moulien 0 0 0 0 1 2 3 1 178
135 ES Cappelloise 0 0 0 0 1 2 3 1 179
135 Seignosse Capbreton Soustons FC 0 0 0 0 1 2 3 1 180
135 Strasbourg Koenigshoffen 0 0 0 0 1 2 3 1 181
135 AA Lapalisse 0 0 0 0 1 1 2 1 182
135 ASPTT Caen 0 0 0 0 1 1 2 1 183
135 Gazélec FC Ajaccio 0 0 0 0 1 1 2 1 184
135 L'Etrat La Tour Sportif 0 0 0 0 1 1 2 1 185
135 Société Sportive Allinges 0 0 0 0 1 1 2 1 186
135 ASPTT Dijon 0 0 0 0 1 0 1 1 187
135 Bandrélé FC 0 0 0 0 1 0 1 1 188
135 Boé Bon Encontre 0 0 0 0 1 0 1 1 189
135 ES Dominicaine 0 0 0 0 1 0 1 1 190
135 FC 2 Rives 82 0 0 0 0 1 0 1 1 191
135 Olympique Charleville Prix AM 0 0 0 0 1 0 1 1 192
135 UES Montmorillon 0 0 0 0 1 0 1 1 193
135 AS Savigneux Montbrison 0 0 0 0 1 3 5 1 194
135 AS Quetigny 0 0 0 0 1 1 3 1 195
135 FC Lavaur 0 0 0 0 1 1 3 1 196
135 Orvault Sports 0 0 0 0 1 1 3 1 197
135 AS Atlas Paillade 0 0 0 0 1 0 2 1 198
135 ASF Pierrelatte 0 0 0 0 1 0 2 1 199
135 Biars-Bretenoux 0 0 0 0 1 0 2 1 200
135 CS Avion 0 0 0 0 1 0 2 1 201
135 CS Plédrannais 0 0 0 0 1 0 2 1 202
135 FC Challans 0 0 0 0 1 0 2 1 203
135 JS Longuenesse 0 0 0 0 1 0 2 1 204
135 RCO Agde 0 0 0 0 1 0 2 1 205
135 Trélissac APFC 0 0 0 0 1 0 2 1 206
135 US Forbach 0 0 0 0 1 0 2 1 207
135 US Le Poinçonnet 0 0 0 0 1 0 2 1 208
135 Beaumont SA 0 0 0 0 1 4 7 1 209
135 FC Porto Portugais d'Amiens 0 0 0 0 1 2 5 1 210
135 Auch Football 0 0 0 0 1 1 4 1 211
135 Blagnac FC 0 0 0 0 1 1 4 1 212
135 AS Magenta 0 0 0 0 1 0 3 1 213
135 AS Montréal-la-Cluse 0 0 0 0 1 0 3 1 214
135 Association Still-Mutzig 0 0 0 0 1 0 3 1 215
135 Bleuets le Pertre-Brielles 0 0 0 0 1 0 3 1 216
135 France Aizenay 0 0 0 0 1 0 3 1 217
135 Olympique Villefontaine 0 0 0 0 1 0 3 1 218
135 Saint-Amand FC 0 0 0 0 1 0 3 1 219
135 US Auby 0 0 0 0 1 0 3 1 220
135 US Prémontré Saint-Gobain 0 0 0 0 1 0 3 1 221
135 AS Pirae 0 0 0 0 1 1 5 1 222
135 Gouzon Avenir 0 0 0 0 1 1 5 1 223
135 AC Cambrai 0 0 0 0 1 0 4 1 224
135 EA Saint-Renan 0 0 0 0 1 0 4 1 225
135 GSA Tomblaine 0 0 0 0 1 0 5 1 226
135 OS Aire Football 0 0 0 0 1 0 5 1 227
135 Le Cellier Mauves FC 0 0 0 0 1 0 6 1 228
135 US Château-Malo 0 0 0 0 1 0 6 1 229
135 US Camon 0 0 0 0 1 0 7 1 230
135 Stade Quimperlois 0 0 0 0 1 0 9 1 231

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

« 1991-92 History 2025-26 »

Latest Match February 1, 2026.

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.