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 13.732 100 31 7 2 111 40 40 1
2 OGC Nice 4.225 64 18 10 9 69 44 37 15
3 RC Strasbourg 3.783 61 17 10 10 62 49 37 18
4 Lille OSC 3.249 65 18 11 8 55 38 37 14
5 AS Monaco 3.220 65 19 8 10 68 44 37 13
6 Olympique Marseille 3.066 69 21 6 9 79 48 36 8
7 Olympique Lyonnais 2.800 61 18 7 11 69 49 36 17
8 AS Cannes 2.465 73 21 10 6 78 40 37 4
9 RC Lens 2.106 53 15 8 12 43 40 35 30
10 Stade Brestois 29 2.030 59 18 5 15 59 64 38 21
11 Stade Briochin 1.923 70 21 7 8 56 43 36 7
12 FC Lorient 1.921 80 25 5 8 79 33 38 2
13 Stade de Reims 1.892 42 10 12 17 40 51 39 65
14 FC Metz 1.876 74 21 11 6 69 37 38 3
15 FC Nantes 1.808 39 9 12 15 44 54 36 74
16 USL Dunkerque 1.787 73 22 7 14 60 49 43 5
17 AJ Auxerre 1.668 42 11 9 15 48 52 35 63
18 Paris FC 1.548 70 21 7 7 56 34 35 6
19 Le Puy Foot 43 1.417 68 20 8 6 59 19 34 9
20 Toulouse FC 1.373 46 12 10 15 46 46 37 46
21 Angers SCO 1.228 46 13 7 18 40 57 38 50
22 Stade Rennais 1.099 44 14 2 20 55 52 36 54
23 Vendée Les Herbiers 1.077 58 17 7 8 55 27 32 22
24 SC Bastia 1.062 57 14 15 9 54 38 38 24
25 FC Annecy 1.048 59 16 11 11 51 46 38 20
26 ES Thaon 1.032 10 3 1 0 10 3 4 103
27 EA Guingamp 0.995 68 21 5 15 73 53 41 12
28 US Saint-Malo 0.940 57 15 12 5 45 28 32 23
29 Stade Lavallois 0.908 53 14 11 13 47 42 38 29
30 Havre AC 0.846 34 10 4 21 40 72 35 87
31 Angoulême CFC 0.817 46 11 13 8 29 31 32 47
32 Hyères FC 0.797 43 10 13 7 32 26 30 58
33 AS Saint-Étienne 0.797 30 8 6 21 39 81 35 93
34 ESTAC Troyes 0.755 56 17 5 17 45 37 39 26
35 La Roche VF 0.753 52 14 10 9 49 29 33 31
36 RC Grasse 0.741 45 11 12 7 40 29 30 51
37 Pau FC 0.739 46 11 13 12 43 55 36 49
38 FC Bourgoin-Jallieu 0.730 11 3 2 0 13 3 5 102
39 SC Toulon 0.696 48 13 9 8 44 35 30 38
40 Blois Foot 41 0.691 47 13 8 9 46 36 30 39
41 Aigles d'Or de Mana 0.661 3 1 0 0 3 2 1 122
42 Girondins Bordeaux 0.652 54 16 6 11 43 36 33 27
43 Grenoble Foot 38 0.638 50 14 8 15 50 48 37 35
44 USC Corte 0.634 5 1 2 0 4 2 3 114
45 AS Nancy Lorraine 0.630 68 21 5 8 58 32 34 10
46 Le Mans FC 0.595 68 20 8 9 62 38 37 11
47 Amiens SC 0.589 47 14 5 18 43 53 37 41
48 Clermont Foot 63 0.589 40 9 13 15 35 47 37 71
49 US Boulogne 0.581 62 17 11 7 54 40 35 16
50 AS Saint-Priest 0.575 42 11 9 10 32 33 30 62
51 GFA Rumilly Vallières 0.572 41 9 14 9 37 36 32 69
52 Red Star FC 0.544 42 10 12 14 46 54 36 64
53 Rodez AF 0.532 39 9 12 14 57 56 35 72
54 GOAL FC 0.522 44 12 8 13 41 52 33 57
55 AC Ajaccio 0.515 42 12 6 17 31 44 35 66
56 Andrézieux-Bouthéon FC 0.511 37 9 10 11 36 29 30 77
57 FC Martigues 0.499 38 11 5 21 37 60 37 76
58 Étoile FC 0.494 36 8 12 10 31 38 30 81
59 Saint-Colomban Locminé 0.489 49 14 7 11 43 39 32 37
60 Bourges Foot 18 0.453 41 10 11 9 46 43 30 68
61 Châteaubriant Voltigeurs 0.450 37 9 10 11 36 43 30 79
62 Jura Sud 0.434 33 6 15 11 32 36 32 88
63 Marignane Gignac 0.433 35 9 8 14 29 44 31 85
64 Dinan Léhon 0.428 39 10 9 13 40 54 32 75
65 US Avranches 0.428 42 11 9 11 48 45 31 61
66 St-Pryvé St-Hilaire 0.426 36 9 9 12 40 37 30 80
67 FC Istres 0.422 41 12 5 15 44 52 32 70
68 Montpellier HSC 0.422 16 4 4 27 23 83 35 100
69 SU Dives Cabourg 0.418 10 3 1 1 13 7 5 104
70 Dijon FCO 0.384 54 14 12 9 44 38 35 28
71 Bergerac Périgord FC 0.378 34 9 7 14 34 49 30 86
72 Stade Poitevin 0.365 33 8 9 13 36 48 30 89
73 US Granvillaise 0.359 32 8 8 14 36 47 30 91
74 US Quevilly-Rouen 0.358 47 13 8 15 37 45 36 40
75 FC Sochaux 0.355 46 10 16 10 36 33 36 45
76 US Orléans 0.353 49 13 10 11 47 42 34 36
77 US Concarneau 0.346 46 12 10 12 52 48 34 44
78 FC Bourg-Péronnas 0.331 46 12 10 10 26 28 32 48
79 Valenciennes FC 0.327 50 12 14 10 47 42 36 34
80 FC Fleury 91 0.308 60 17 9 5 49 25 31 19
81 FC Rouen 1899 0.302 43 10 13 11 45 40 34 59
82 Aubagne FC 0.300 45 13 6 13 43 37 32 52
83 FC Villefranche-Beaujolais 0.243 35 7 14 12 30 38 33 84
84 Paris 13 Atletico 0.235 35 7 14 11 32 38 32 83
85 Les Genêts d'Anglet 0.230 20 4 8 18 25 50 30 99
86 FC 93 Bobigny 0.230 57 17 6 10 48 38 33 25
87 FC Versailles 0.226 39 9 12 13 45 47 34 73
88 SM Caen 0.218 28 7 7 23 42 60 37 95
89 Olympique Saumur 0.216 28 7 7 17 29 56 31 96
90 ESA Linas-Montlhéry 0.211 1 0 1 0 1 1 1 140
91 Hauts Lyonnais 0.206 7 2 1 0 4 1 3 105
92 FC Chambly 0.202 51 13 12 5 48 31 30 32
93 LB Châteauroux 0.179 33 8 9 15 40 62 32 90
94 FCSR Haguenau 0.178 44 12 8 14 45 49 34 56
95 AS Furiani-Agliani 0.164 46 11 13 6 38 32 30 43
96 FC Balagne 0.153 44 11 11 8 54 44 30 53
97 US Thionville-Lusitanos 0.148 51 14 9 10 52 43 33 33
98 Nîmes Olympique 0.145 28 6 10 16 24 41 32 94
99 SA Mérignac 0.130 5 1 2 0 7 1 3 113
100 Entente Feignies Aulnoye 0.130 46 13 7 13 49 37 33 42
101 US Créteil-Lusitanos 0.125 42 11 9 10 35 29 30 60
102 AS Beauvais 0.117 44 12 8 12 36 35 32 55
103 ASC Biesheim 0.110 41 10 11 10 43 38 31 67
104 Le Poiré-sur-Vie VF 0.098 14 3 5 22 18 58 30 101
105 US Chantilly 0.094 36 8 12 11 36 47 31 82
106 SAS Épinal 0.090 37 9 10 12 42 44 31 78
107 ES Beaumont Saint-Cyr 0.087 4 1 1 0 2 1 2 119
108 FC Saint-Lô Manche 0.084 1 0 1 0 1 1 1 142
109 Stade Béthunois 0.074 1 0 1 0 0 0 1 150
110 ES Wasquehal 0.067 31 9 4 17 26 47 30 92
111 FCM Aubervilliers 0.062 27 5 12 15 45 55 32 97
112 Valence FC 0.054 3 1 0 1 1 2 2 131
113 AS Villers Houlgate 0.045 23 5 8 17 25 64 30 98
114 AS Vitré 0.043 1 0 1 0 0 0 1 147
115 US Philibertine 0.039 4 1 1 1 4 3 3 118
116 L'Union Saint-Jean FC 0.038 6 2 0 1 7 5 3 107
117 FC Espaly 0.027 7 2 1 1 7 5 4 106
118 St-Pierre de Milizac 0.025 1 0 1 0 1 1 1 144
119 SR Colmar 0.019 4 1 1 0 4 1 2 115
120 AS Dragon 0.018 1 0 1 1 3 8 2 162
121 US Raon-l'Etape 0.005 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 May 17, 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.