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 14.793 94 29 7 1 103 36 37 1
2 OGC Nice 4.446 58 16 10 8 62 42 34 17
3 Lille OSC 3.495 61 17 10 7 52 34 34 13
4 AS Monaco 3.375 59 17 8 9 63 39 34 15
5 RC Strasbourg 2.987 58 16 10 8 57 43 34 18
6 Olympique Marseille 2.974 62 19 5 9 71 44 33 11
7 Olympique Lyonnais 2.966 58 17 7 9 66 45 33 16
8 AS Cannes 2.603 68 20 8 6 73 37 34 3
9 FC Nantes 2.054 35 8 11 14 40 52 33 76
10 FC Lorient 2.035 77 24 5 7 73 30 36 2
11 AJ Auxerre 1.948 41 11 8 13 45 46 32 49
12 Stade de Reims 1.891 42 10 12 14 39 46 36 44
13 Stade Briochin 1.874 64 19 7 7 49 37 33 10
14 Le Puy Foot 43 1.796 65 19 8 4 53 17 31 7
15 FC Metz 1.740 67 19 10 6 62 32 35 5
16 USL Dunkerque 1.682 68 21 5 13 58 47 39 4
17 RC Lens 1.627 46 13 7 12 36 38 32 34
18 Stade Brestois 29 1.558 53 16 5 14 56 58 35 26
19 Paris FC 1.418 66 20 6 7 53 33 33 6
20 Toulouse FC 1.407 39 10 9 15 40 42 34 59
21 Angers SCO 1.050 40 11 7 17 37 54 35 55
22 FC Annecy 1.044 56 15 11 10 46 42 36 20
23 Stade Lavallois 1.034 52 14 10 12 45 39 36 27
24 US Saint-Malo 0.989 53 14 11 4 40 23 29 22
25 SC Bastia 0.978 53 13 14 9 50 35 36 23
26 Hyères FC 0.936 39 9 12 6 27 22 27 58
27 Vendée Les Herbiers 0.923 49 14 7 8 48 27 29 29
28 EA Guingamp 0.871 64 20 4 14 68 49 38 9
29 ES Thaon 0.856 10 3 1 0 10 3 4 103
30 Stade Rennais 0.832 41 13 2 18 50 46 33 46
31 Angoulême CFC 0.830 44 11 11 7 28 29 29 37
32 AS Saint-Étienne 0.803 27 7 6 19 34 75 32 96
33 Pau FC 0.786 46 11 13 10 40 48 34 35
34 FC Bourgoin-Jallieu 0.757 11 3 2 0 13 3 5 102
35 ESTAC Troyes 0.745 53 16 5 16 43 34 37 25
36 Girondins Bordeaux 0.743 51 15 6 9 40 30 30 28
37 Havre AC 0.706 28 8 4 20 34 66 32 92
38 Andrézieux-Bouthéon FC 0.673 37 9 10 8 35 24 27 66
39 USC Corte 0.667 5 1 2 0 4 2 3 114
40 Aigles d'Or de Mana 0.661 3 1 0 0 3 2 1 122
41 GFA Rumilly Vallières 0.633 39 9 12 8 35 30 29 57
42 US Avranches 0.631 42 11 9 8 45 38 28 43
43 Grenoble Foot 38 0.622 47 13 8 14 46 44 35 31
44 St-Pryvé St-Hilaire 0.613 36 9 9 9 35 28 27 73
45 Le Mans FC 0.605 64 19 7 8 56 31 34 8
46 US Boulogne 0.588 58 16 10 6 48 36 32 19
47 La Roche VF 0.582 43 11 10 9 45 28 30 39
48 Blois Foot 41 0.581 41 11 8 8 42 34 27 45
49 Amiens SC 0.569 44 13 5 17 39 50 35 38
50 SC Toulon 0.548 41 11 8 8 38 34 27 47
51 AS Nancy Lorraine 0.547 61 19 4 8 52 28 31 12
52 RC Grasse 0.541 38 9 11 7 36 27 27 62
53 SU Dives Cabourg 0.538 10 3 1 1 13 7 5 104
54 Bourges Foot 18 0.530 37 9 10 8 42 39 27 68
55 Saint-Colomban Locminé 0.526 43 12 7 10 37 35 29 42
56 Clermont Foot 63 0.523 36 8 12 15 31 44 35 75
57 Étoile FC 0.522 34 8 10 9 27 33 27 78
58 FC Martigues 0.520 37 11 4 20 35 54 35 72
59 Marignane Gignac 0.508 31 8 7 13 24 39 28 85
60 Jura Sud 0.495 32 6 14 9 29 30 29 83
61 Rodez AF 0.481 37 9 10 14 53 52 33 69
62 Montpellier HSC 0.481 16 4 4 24 22 75 32 100
63 Red Star FC 0.476 40 10 10 14 44 52 34 54
64 AS Saint-Priest 0.476 37 10 7 10 29 31 27 71
65 GOAL FC 0.458 38 10 8 12 37 44 30 65
66 Dinan Léhon 0.433 35 9 8 12 35 49 29 77
67 Dijon FCO 0.425 53 14 11 7 40 30 32 24
68 Châteaubriant Voltigeurs 0.419 32 8 8 11 33 41 27 84
69 AC Ajaccio 0.405 39 11 6 16 29 41 33 61
70 US Orléans 0.396 46 12 10 9 44 39 31 32
71 Stade Poitevin 0.395 28 7 7 13 29 43 27 89
72 FC Sochaux 0.370 43 9 16 8 33 29 33 40
73 Valenciennes FC 0.370 46 11 13 9 40 37 33 33
74 FC Fleury 91 0.348 60 17 9 2 45 17 28 14
75 US Granvillaise 0.344 28 7 7 13 31 43 27 88
76 US Concarneau 0.338 43 11 10 11 46 44 32 41
77 FC Istres 0.318 34 10 4 15 39 50 29 81
78 US Quevilly-Rouen 0.316 41 11 8 14 34 42 33 50
79 FC Bourg-Péronnas 0.308 39 10 9 10 23 27 29 60
80 Bergerac Périgord FC 0.285 27 7 6 14 30 47 27 94
81 FC Rouen 1899 0.285 40 10 10 11 40 35 31 53
82 Olympique Saumur 0.280 28 7 7 14 28 49 28 90
83 Les Genêts d'Anglet 0.267 19 4 7 16 23 45 27 98
84 FC Villefranche-Beaujolais 0.260 34 7 13 11 30 37 31 79
85 Aubagne FC 0.253 39 11 6 12 38 32 29 56
86 FC 93 Bobigny 0.246 54 16 6 8 42 30 30 21
87 SM Caen 0.246 27 7 6 22 40 57 35 93
88 FC Versailles 0.230 36 8 12 12 42 44 32 74
89 ESA Linas-Montlhéry 0.222 1 0 1 0 1 1 1 140
90 Hauts Lyonnais 0.211 7 2 1 0 4 1 3 105
91 Paris 13 Atletico 0.204 30 6 12 11 27 34 29 86
92 FC Chambly 0.198 44 11 11 5 37 27 27 36
93 AS Furiani-Agliani 0.169 41 10 11 6 33 29 27 48
94 US Thionville-Lusitanos 0.153 48 13 9 8 48 37 30 30
95 FCSR Haguenau 0.148 38 10 8 13 40 44 31 64
96 SA Mérignac 0.148 5 1 2 0 7 1 3 113
97 Nîmes Olympique 0.144 28 6 10 13 22 33 29 87
98 LB Châteauroux 0.140 28 7 7 15 34 58 29 91
99 FC Balagne 0.138 37 9 10 8 42 41 27 70
100 US Créteil-Lusitanos 0.126 40 11 7 9 32 23 27 51
101 ASC Biesheim 0.118 40 10 10 8 38 31 28 52
102 AS Beauvais 0.115 38 10 8 11 29 29 29 63
103 FC Saint-Lô Manche 0.108 1 0 1 0 1 1 1 142
104 Entente Feignies Aulnoye 0.105 37 10 7 13 42 34 30 67
105 ES Beaumont Saint-Cyr 0.099 4 1 1 0 2 1 2 119
106 US Chantilly 0.092 34 8 10 10 30 39 28 80
107 SAS Épinal 0.085 33 8 9 11 38 40 28 82
108 Le Poiré-sur-Vie VF 0.084 12 3 3 21 14 52 27 101
109 Stade Béthunois 0.070 1 0 1 0 0 0 1 150
110 Valence FC 0.064 3 1 0 1 1 2 2 131
111 ES Wasquehal 0.060 27 8 3 16 22 42 27 95
112 FCM Aubervilliers 0.055 24 4 12 13 37 43 29 97
113 AS Vitré 0.049 1 0 1 0 0 0 1 147
114 US Philibertine 0.041 4 1 1 1 4 3 3 118
115 AS Villers Houlgate 0.038 19 4 7 16 20 56 27 99
116 L'Union Saint-Jean FC 0.038 6 2 0 1 7 5 3 107
117 FC Espaly 0.030 7 2 1 1 7 5 4 106
118 AS Dragon 0.026 1 0 1 1 3 8 2 162
119 St-Pierre de Milizac 0.026 1 0 1 0 1 1 1 144
120 SR Colmar 0.016 4 1 1 0 4 1 2 115
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 April 27, 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.