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

France 2024-25

2023-24

EP Pts W D L GF GA GP PR
1 Paris Saint-Germain 11.031 78 24 6 0 85 27 30 1
2 AS Cannes 5.002 56 16 8 4 57 33 28 6
3 OGC Nice 3.311 51 14 9 6 53 34 29 12
4 Le Puy Foot 43 2.802 52 15 7 4 46 16 26 9
5 Olympique Marseille 2.578 53 16 5 6 57 31 27 7
6 Hyères FC 2.576 37 9 10 3 25 15 22 38
7 Lille OSC 2.536 49 13 10 6 43 30 29 13
8 FC Lorient 2.240 64 20 4 7 60 28 31 2
9 USL Dunkerque 2.209 62 19 5 9 51 38 33 3
10 FC Metz 2.039 59 17 8 5 51 24 30 4
11 Olympique Lyonnais 1.960 46 13 7 7 50 34 27 17
12 AS Monaco 1.946 51 15 6 8 56 35 29 10
13 Angoulême CFC 1.534 36 9 9 6 24 26 24 41
14 AJ Auxerre 1.490 32 8 8 11 37 40 27 61
15 FC Nantes 1.480 30 7 9 12 34 45 28 74
16 Paris FC 1.473 53 16 5 7 43 29 28 8
17 RC Strasbourg 1.445 44 12 8 8 45 37 28 28
18 GFA Rumilly Vallières 1.341 33 8 9 7 28 25 24 53
19 RC Lens 1.325 40 11 7 9 32 30 27 33
20 FC Annecy 1.315 48 13 9 9 42 40 31 15
21 Stade Briochin 1.278 46 13 7 7 36 32 27 21
22 Étoile FC 1.263 29 7 8 7 21 25 22 77
23 Stade Lavallois 1.263 46 12 10 9 39 29 31 20
24 US Saint-Malo 1.197 46 12 10 2 34 18 24 18
25 RC Grasse 1.187 33 8 9 5 30 19 22 51
26 Marignane Gignac 1.148 27 7 6 10 22 32 23 82
27 Toulouse FC 1.143 38 10 8 10 34 30 28 34
28 Andrézieux-Bouthéon FC 1.142 25 5 10 7 25 21 22 84
29 EA Guingamp 1.141 58 18 4 11 60 40 33 5
30 GOAL FC 1.070 31 8 7 10 31 37 25 68
31 SC Bastia 1.055 46 11 13 7 40 28 31 19
32 AS Saint-Priest 1.027 29 8 5 9 24 27 22 76
33 Stade de Reims 0.948 28 6 10 13 31 43 29 80
34 SC Toulon 0.942 31 8 7 7 28 27 22 65
35 Stade Brestois 29 0.926 45 14 3 12 45 45 29 24
36 Pau FC 0.917 38 9 11 9 34 39 29 35
37 SU Dives Cabourg 0.807 10 3 1 1 13 7 5 103
38 Jura Sud 0.804 25 5 10 9 24 29 24 85
39 Girondins Bordeaux 0.773 42 12 6 7 36 27 25 29
40 Grenoble Foot 38 0.767 41 11 8 11 39 35 30 31
41 FC Istres 0.739 31 9 4 11 33 38 24 67
42 ESTAC Troyes 0.724 45 14 3 15 37 30 32 22
43 Clermont Foot 63 0.701 33 8 9 13 27 36 30 58
44 Angers SCO 0.685 37 10 7 13 34 46 30 40
45 Bourges Foot 18 0.672 34 8 10 4 35 26 22 46
46 US Avranches 0.670 34 9 7 7 36 31 23 48
47 Vendée Les Herbiers 0.667 34 9 7 8 32 23 24 47
48 Aigles d'Or de Mana 0.661 3 1 0 0 3 2 1 122
49 St-Pryvé St-Hilaire 0.650 35 9 8 5 30 19 22 43
50 Stade Poitevin 0.644 28 7 7 8 26 30 22 79
51 Les Genêts d'Anglet 0.623 17 4 5 13 21 36 22 97
52 Red Star FC 0.612 36 10 6 13 38 45 29 42
53 US Boulogne 0.610 47 13 8 5 39 29 26 16
54 FC Martigues 0.607 31 9 4 17 28 47 30 70
55 Bergerac Périgord FC 0.601 23 6 5 11 27 35 22 91
56 Stade Rennais 0.567 32 10 2 16 39 39 28 60
57 Amiens SC 0.562 37 11 4 15 33 44 30 39
58 US Orléans 0.542 41 11 8 7 41 32 26 30
59 Rodez AF 0.540 31 8 7 13 47 46 28 63
60 FC Bourgoin-Jallieu 0.534 11 3 2 0 13 3 5 101
61 Le Mans FC 0.532 51 15 6 7 47 27 28 11
62 ES Thaon 0.529 10 3 1 0 10 3 4 102
63 AS Nancy Lorraine 0.525 48 15 3 8 40 25 26 14
64 Valenciennes FC 0.514 45 11 12 5 37 30 28 23
65 USC Corte 0.497 5 1 2 0 4 2 3 114
66 Saint-Colomban Locminé 0.490 33 9 6 9 29 33 24 56
67 FC Sochaux 0.484 35 7 14 6 28 24 27 44
68 AS Saint-Étienne 0.479 20 5 5 16 25 61 26 96
69 Havre AC 0.465 21 6 3 17 24 52 26 94
70 AC Ajaccio 0.451 34 10 4 14 26 35 28 50
71 Blois Foot 41 0.450 29 7 8 7 31 28 22 75
72 La Roche VF 0.424 31 7 10 8 34 26 25 62
73 Dijon FCO 0.421 40 10 10 6 31 25 26 32
74 Châteaubriant Voltigeurs 0.396 25 6 7 8 25 31 21 86
75 Dinan Léhon 0.391 31 8 7 9 29 37 24 69
76 US Quevilly-Rouen 0.389 33 9 6 12 30 35 27 57
77 FC Rouen 1899 0.359 33 8 9 9 34 29 26 52
78 Montpellier HSC 0.358 15 4 3 19 21 63 26 100
79 Aubagne FC 0.351 34 10 4 10 30 25 24 49
80 FC Bourg-Péronnas 0.351 31 8 7 8 18 21 23 66
81 FC Fleury 91 0.336 44 12 8 2 32 13 22 25
82 Olympique Saumur 0.324 24 6 6 10 25 38 22 90
83 US Concarneau 0.311 33 9 6 11 37 40 26 55
84 FC Villefranche-Beaujolais 0.310 30 7 9 9 25 29 25 73
85 FC 93 Bobigny 0.292 44 13 5 7 35 25 25 27
86 SM Caen 0.280 25 7 4 19 34 42 30 87
87 US Granvillaise 0.269 20 5 5 12 26 39 22 95
88 Paris 13 Atletico 0.257 24 5 9 9 21 27 23 89
89 FC Versailles 0.257 30 7 9 10 34 37 26 72
90 FC Chambly 0.234 37 9 10 3 32 22 22 37
91 US Thionville-Lusitanos 0.196 44 12 8 5 42 25 25 26
92 Nîmes Olympique 0.189 24 5 9 10 19 24 24 88
93 FCSR Haguenau 0.185 35 9 8 9 36 38 26 45
94 SA Mérignac 0.180 5 1 2 0 7 1 3 113
95 ASC Biesheim 0.180 37 10 7 5 36 24 22 36
96 Hauts Lyonnais 0.172 7 2 1 0 4 1 3 105
97 ESA Linas-Montlhéry 0.166 1 0 1 0 1 1 1 140
98 FC Saint-Lô Manche 0.161 1 0 1 0 1 1 1 142
99 LB Châteauroux 0.158 23 6 5 12 25 44 23 92
100 Valence FC 0.144 3 1 0 1 1 2 2 131
101 FC Balagne 0.135 31 8 7 7 34 33 22 64
102 AS Furiani-Agliani 0.130 28 6 10 6 25 27 22 78
103 ES Beaumont Saint-Cyr 0.120 4 1 1 0 2 1 2 119
104 AS Beauvais 0.118 33 9 6 9 24 23 24 54
105 Le Poiré-sur-Vie VF 0.106 9 2 3 16 10 39 21 104
106 US Chantilly 0.102 27 6 9 8 24 33 23 81
107 Entente Feignies Aulnoye 0.101 32 9 5 10 34 27 24 59
108 US Créteil-Lusitanos 0.096 30 8 6 8 27 20 22 71
109 Stade Béthunois 0.096 1 0 1 0 0 0 1 150
110 SAS Épinal 0.092 26 6 8 8 30 33 22 83
111 ES Wasquehal 0.067 21 6 3 13 19 35 22 93
112 AS Vitré 0.060 1 0 1 0 0 0 1 147
113 US Philibertine 0.048 4 1 1 1 4 3 3 118
114 FCM Aubervilliers 0.047 15 2 9 13 24 37 24 98
115 L'Union Saint-Jean FC 0.043 6 2 0 1 7 5 3 107
116 AS Villers Houlgate 0.038 15 3 6 13 17 43 22 99
117 FC Espaly 0.030 7 2 1 1 7 5 4 106
118 AS Dragon 0.028 1 0 1 1 3 8 2 162
119 St-Pierre de Milizac 0.023 1 0 1 0 1 1 1 144
120 SR Colmar 0.020 4 1 1 0 4 1 2 115
121 US Raon-l'Etape 0.008 1 0 1 1 1 2 2 153
122 Association Still-Mutzig 0 6 2 0 1 6 4 3 108
122 JA Drancy 0 6 2 0 1 5 5 3 109
122 RC Calais 0 6 2 0 1 4 4 3 110
122 FC Marmande 47 0 6 2 0 1 6 7 3 111
122 RC Saint-Joseph 0 6 2 0 1 5 7 3 112
122 USSA Vertou 0 4 1 1 0 3 0 2 116
122 Saint-Denis FC 0 4 1 1 1 4 3 3 117
122 Tours FC 0 4 1 1 1 4 4 3 120
122 UF Mâconnais 0 3 1 0 1 4 2 2 121
122 SFC Neuilly-sur-Marne 0 3 1 0 1 8 8 2 123
122 Gallia Lucciana 0 3 1 0 1 2 2 2 124
122 Carnoux FC 0 3 1 0 1 1 1 2 125
122 Cluses-Scionzier FC 0 3 1 0 1 1 1 2 126
122 Calais Beau Marais 0 3 1 0 1 3 4 2 127
122 ESOF La Roche 0 3 1 0 1 3 4 2 128
122 AS Ginglin Cesson 0 3 1 0 1 2 3 2 129
122 Chambéry SF 0 3 1 0 1 2 3 2 130
122 Olympique Alès 0 3 1 0 1 5 7 2 132
122 Olympique de Valence 0 3 1 0 1 1 3 2 133
122 US Couzeix-Chaptelat 0 3 1 0 1 1 3 2 134
122 US Monnaie 0 3 1 0 1 3 6 2 135
122 US Bolbec 0 3 1 0 1 2 7 2 136
122 FC Hettange Grande 0 1 0 1 0 3 3 1 137
122 TA Rennes 0 1 0 1 0 2 2 1 138
122 US Colomiers 0 1 0 1 0 2 2 1 139
122 FC Porto Portugais d'Amiens 0 1 0 1 0 1 1 1 141
122 SO Romorantin 0 1 0 1 0 1 1 1 143
122 US Montagnarde 0 1 0 1 0 1 1 1 145
122 US Pays Saint-Omer 0 1 0 1 0 1 1 1 146
122 CS Brétigny 0 1 0 1 0 0 0 1 148
122 CS Moulien 0 1 0 1 0 0 0 1 149
122 US Crépy-en-Valois 0 1 0 1 0 0 0 1 151
122 Le Touquet-Paris-Plage AC 0 1 0 1 1 1 2 2 152
122 Liancourt Clermont 0 1 0 1 1 0 1 2 154
122 Diables Noirs 0 1 0 1 1 0 2 2 155
122 OC Cesson-Sévigné 0 1 0 1 1 2 5 2 156
122 Vierzon FC 0 1 0 1 1 2 5 2 157
122 Jeunesse Evolution 0 1 0 1 1 1 4 2 158
122 US Noyelles-sous-Lens 0 1 0 1 1 1 4 2 159
122 Luneville 0 1 0 1 1 3 7 2 160
122 RCO Agde 0 1 0 1 1 2 6 2 161
122 RC Roubaix 0 0 0 0 1 4 5 1 163
122 FC Chaumont 0 0 0 0 1 2 3 1 164
122 AS Samaritaine 0 0 0 0 1 1 2 1 165
122 COBSP Football 0 0 0 0 1 1 2 1 166
122 FC Saint-Cyr Collonges 0 0 0 0 1 1 2 1 167
122 MOS Caen 0 0 0 0 1 1 2 1 168
122 Olympique Charleville Prix AM 0 0 0 0 1 1 2 1 169
122 Pays de Cassel 0 0 0 0 1 1 2 1 170
122 Vannes OC 0 0 0 0 1 1 2 1 171
122 Vendée Fontenay 0 0 0 0 1 1 2 1 172
122 AC Arles-Avignon 0 0 0 0 1 0 1 1 173
122 Biars-Bretenoux 0 0 0 0 1 0 1 1 174
122 CS Blénod et Pont-á-Mousson 0 0 0 0 1 0 1 1 175
122 ESB Marboz 0 0 0 0 1 0 1 1 176
122 FA Illkirch Graffenstaden 0 0 0 0 1 0 1 1 177
122 FCE Mérignac Arlac 0 0 0 0 1 0 1 1 178
122 Jura Dolois 0 0 0 0 1 0 1 1 179
122 Lempdes SF 0 0 0 0 1 0 1 1 180
122 Sauveteurs Brivois 0 0 0 0 1 0 1 1 181
122 FC Grandvillars 0 0 0 0 1 2 4 1 182
122 Sablé FC 0 0 0 0 1 2 4 1 183
122 Stade Beaucairois 0 0 0 0 1 2 4 1 184
122 AC Paris 15 0 0 0 0 1 1 3 1 185
122 Aviron Bayonnais 0 0 0 0 1 1 3 1 186
122 Canet Roussillon 0 0 0 0 1 1 3 1 187
122 CO Les Ulis 0 0 0 0 1 1 3 1 188
122 FC Fief-Gesté 0 0 0 0 1 1 3 1 189
122 FC Foron 0 0 0 0 1 1 3 1 190
122 FC Gueugnon 0 0 0 0 1 1 3 1 191
122 SC Anduzien 0 0 0 0 1 1 3 1 192
122 Arras Football 0 0 0 0 1 0 2 1 193
122 ES Grau-du-Roi 0 0 0 0 1 0 2 1 194
122 FC Bressuire 0 0 0 0 1 0 2 1 195
122 FC Comtal 0 0 0 0 1 0 2 1 196
122 Ruffiac Malestroit Foot 0 0 0 0 1 0 2 1 197
122 US Alençon 0 0 0 0 1 0 2 1 198
122 US Sarre-Union 0 0 0 0 1 0 2 1 199
122 Étoile de Matoury 0 0 0 0 2 2 5 2 200
122 JS Saint-Pierroise 0 0 0 0 1 1 4 1 201
122 Avenir Mourenxois 0 0 0 0 1 0 3 1 202
122 CA Boulay 0 0 0 0 1 0 3 1 203
122 Chamois Niortais 0 0 0 0 1 0 3 1 204
122 CS Feytiat 0 0 0 0 1 0 3 1 205
122 Étoile Maritime 0 0 0 0 1 0 3 1 206
122 FCSR Obernai 0 0 0 0 1 0 3 1 207
122 Houilles AC 0 0 0 0 1 0 3 1 208
122 Stade Paimpolais 0 0 0 0 1 0 3 1 209
122 Thouars Foot 79 0 0 0 0 1 0 3 1 210
122 US Nousseviller 0 0 0 0 1 0 3 1 211
122 AS Guereins 0 0 0 0 1 0 4 1 212
122 ASJR Football 0 0 0 0 1 0 4 1 213
122 AS Montferrand 0 0 0 0 1 0 4 1 214
122 Cannet Rocheville 0 0 0 0 1 0 4 1 215
122 C'Chartres Football 0 0 0 0 1 0 4 1 216
122 Etoile Club Anstaing Chéreng 0 0 0 0 1 0 4 1 217
122 FC Freyming 0 0 0 0 1 0 4 1 218
122 FC Valdahon Vercel 0 0 0 0 1 0 4 1 219
122 RC Labourse 0 0 0 0 1 0 4 1 220
122 FC Vesoul 0 0 0 0 1 1 6 1 221
122 FC Allobroges Asafia 0 0 0 0 1 0 5 1 222
122 FC Raismes 0 0 0 0 1 0 5 1 223
122 FC Serquigny-Nassandres 0 0 0 0 1 0 5 1 224
122 CG Haubourdin 0 0 0 0 1 1 7 1 225
122 Cazaux Olympique 0 0 0 0 1 0 6 1 226
122 FC PRJ 0 0 0 0 1 0 6 1 227

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

« 1991-92 History 2024-25 »

Latest Match March 15, 2025.

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.