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 16.800 90 28 6 0 99 31 34 1
2 OGC Nice 3.890 51 14 9 8 55 38 31 20
3 Olympique Marseille 3.361 56 17 5 8 62 39 30 9
4 Lille OSC 3.180 52 14 10 7 45 32 31 18
5 AS Monaco 3.013 54 16 6 9 59 38 31 12
6 Olympique Lyonnais 2.613 52 15 7 8 58 41 30 16
7 RC Strasbourg 2.415 53 15 8 8 52 40 31 14
8 AS Cannes 2.371 59 17 8 6 61 37 31 6
9 FC Nantes 2.243 33 8 9 13 38 49 30 75
10 FC Lorient 2.199 70 22 4 7 67 29 33 2
11 AJ Auxerre 2.177 38 10 8 11 39 40 29 44
12 USL Dunkerque 1.983 65 20 5 11 56 45 36 3
13 RC Lens 1.920 43 12 7 10 33 31 29 33
14 FC Metz 1.829 63 18 9 5 55 27 32 4
15 Stade de Reims 1.684 35 8 11 14 36 46 33 65
16 Stade Briochin 1.576 55 16 7 7 43 35 30 11
17 Toulouse FC 1.562 38 10 8 13 39 39 31 42
18 Stade Brestois 29 1.493 52 16 4 12 51 48 32 19
19 Le Puy Foot 43 1.398 58 17 7 4 50 17 28 8
20 Paris FC 1.263 59 18 5 7 49 31 30 7
21 Hyères FC 1.176 38 9 11 4 26 18 24 41
22 US Saint-Malo 1.132 49 13 10 3 37 21 26 22
23 Stade Lavallois 1.126 46 12 10 11 40 33 33 25
24 SC Bastia 1.060 50 12 14 7 43 29 33 21
25 Angoulême CFC 1.041 42 11 9 6 27 27 26 34
26 Angers SCO 0.996 37 10 7 15 34 50 32 55
27 FC Annecy 0.987 49 13 10 10 43 42 33 23
28 EA Guingamp 0.962 61 19 4 12 63 43 35 5
29 Stade Rennais 0.784 35 11 2 17 42 40 30 62
30 Pau FC 0.768 41 10 11 10 35 44 31 35
31 Vendée Les Herbiers 0.728 40 11 7 8 37 24 26 36
32 Girondins Bordeaux 0.724 45 13 6 8 38 29 27 28
33 AS Saint-Étienne 0.714 23 6 5 18 28 68 29 95
34 ES Thaon 0.685 10 3 1 0 10 3 4 102
35 FC Bourgoin-Jallieu 0.675 11 3 2 0 13 3 5 101
36 GFA Rumilly Vallières 0.670 37 9 10 7 33 26 26 50
37 Havre AC 0.662 27 8 3 18 31 58 29 91
38 Aigles d'Or de Mana 0.661 3 1 0 0 3 2 1 122
39 Grenoble Foot 38 0.646 44 12 8 12 42 38 32 31
40 US Boulogne 0.644 53 15 8 6 45 34 29 15
41 US Avranches 0.636 38 10 8 7 40 32 25 39
42 St-Pryvé St-Hilaire 0.627 35 9 8 7 33 24 24 58
43 Bourges Foot 18 0.622 37 9 10 5 39 30 24 49
44 RC Grasse 0.614 36 9 9 6 34 24 24 57
45 Clermont Foot 63 0.610 34 8 10 14 28 39 32 70
46 USC Corte 0.584 5 1 2 0 4 2 3 114
47 Andrézieux-Bouthéon FC 0.571 28 6 10 8 28 23 24 84
48 ESTAC Troyes 0.564 46 14 4 16 40 34 34 26
49 GOAL FC 0.538 37 10 7 10 37 39 27 52
50 Red Star FC 0.534 38 10 8 13 41 48 31 46
51 Étoile FC 0.529 30 7 9 8 24 30 24 79
52 Stade Poitevin 0.514 28 7 7 10 28 35 24 86
53 AS Saint-Priest 0.512 30 8 6 10 24 28 24 78
54 Le Mans FC 0.502 55 16 7 8 49 30 31 10
55 AS Nancy Lorraine 0.491 52 16 4 8 44 27 28 17
56 Saint-Colomban Locminé 0.489 34 9 7 10 29 34 26 68
57 Marignane Gignac 0.486 27 7 6 12 23 38 25 89
58 FC Martigues 0.483 34 10 4 18 30 48 32 71
59 Dinan Léhon 0.475 34 9 7 10 32 41 26 69
60 Blois Foot 41 0.474 35 9 8 7 34 28 24 59
61 Rodez AF 0.471 35 9 8 13 49 47 30 61
62 La Roche VF 0.468 37 9 10 8 40 27 27 48
63 US Orléans 0.459 43 11 10 7 41 32 28 32
64 Amiens SC 0.440 38 11 5 16 35 47 32 47
65 FC Sochaux 0.436 40 8 16 6 31 26 30 37
66 SU Dives Cabourg 0.434 10 3 1 1 13 7 5 103
67 SC Toulon 0.430 32 8 8 8 32 32 24 76
68 Montpellier HSC 0.430 15 4 3 22 21 68 29 100
69 Jura Sud 0.425 29 6 11 9 28 29 26 81
70 FC Istres 0.408 34 10 4 12 37 42 26 67
71 AC Ajaccio 0.405 37 11 4 15 28 38 30 54
72 Châteaubriant Voltigeurs 0.374 29 7 8 9 29 34 24 83
73 Valenciennes FC 0.368 45 11 12 8 40 36 31 29
74 Dijon FCO 0.362 44 11 11 7 33 27 29 30
75 Olympique Saumur 0.325 27 7 6 12 27 44 25 90
76 US Quevilly-Rouen 0.324 37 10 7 13 31 36 30 53
77 FC Bourg-Péronnas 0.322 38 10 8 8 22 22 26 43
78 FC Rouen 1899 0.319 37 9 10 10 37 32 29 51
79 US Concarneau 0.318 38 10 8 11 40 42 29 45
80 FC Fleury 91 0.303 53 15 8 2 38 14 25 13
81 Bergerac Périgord FC 0.296 26 7 5 12 29 38 24 92
82 Aubagne FC 0.287 35 10 5 11 31 27 26 60
83 SM Caen 0.281 26 7 5 20 38 48 32 93
84 Les Genêts d'Anglet 0.280 17 4 5 15 22 43 24 98
85 FC Villefranche-Beaujolais 0.279 33 7 12 9 29 33 28 74
86 FC 93 Bobigny 0.275 48 14 6 7 37 26 27 24
87 US Granvillaise 0.270 21 5 6 13 26 41 24 96
88 Hauts Lyonnais 0.234 7 2 1 0 4 1 3 105
89 Paris 13 Atletico 0.221 28 6 10 10 26 32 26 85
90 FC Versailles 0.206 33 7 12 10 37 40 29 73
91 FC Chambly 0.199 38 9 11 4 33 25 24 40
92 ESA Linas-Montlhéry 0.195 1 0 1 0 1 1 1 140
93 US Thionville-Lusitanos 0.167 45 12 9 6 44 30 27 27
94 Nîmes Olympique 0.162 27 6 9 12 22 29 27 87
95 SA Mérignac 0.161 5 1 2 0 7 1 3 113
96 ASC Biesheim 0.158 39 10 9 6 36 25 25 38
97 FCSR Haguenau 0.154 35 9 8 11 36 41 28 64
98 LB Châteauroux 0.136 25 6 7 13 31 51 26 94
99 FC Balagne 0.132 35 9 8 7 37 35 24 63
100 AS Furiani-Agliani 0.127 32 7 11 6 28 29 24 77
101 ES Beaumont Saint-Cyr 0.107 4 1 1 0 2 1 2 119
102 AS Beauvais 0.107 34 9 7 10 28 28 26 66
103 US Créteil-Lusitanos 0.101 33 9 6 9 28 21 24 72
104 Entente Feignies Aulnoye 0.100 36 10 6 11 38 28 27 56
105 US Chantilly 0.094 30 7 9 9 26 34 25 80
106 FC Saint-Lô Manche 0.087 1 0 1 0 1 1 1 142
107 SAS Épinal 0.086 29 7 8 10 33 36 25 82
108 Stade Béthunois 0.083 1 0 1 0 0 0 1 150
109 ES Wasquehal 0.080 27 8 3 13 21 35 24 88
110 Le Poiré-sur-Vie VF 0.077 9 2 3 19 12 48 24 104
111 Valence FC 0.061 3 1 0 1 1 2 2 131
112 AS Vitré 0.054 1 0 1 0 0 0 1 147
113 FCM Aubervilliers 0.046 17 2 11 13 27 40 26 97
114 US Philibertine 0.040 4 1 1 1 4 3 3 118
115 AS Villers Houlgate 0.038 16 3 7 14 18 48 24 99
116 L'Union Saint-Jean FC 0.034 6 2 0 1 7 5 3 107
117 St-Pierre de Milizac 0.028 1 0 1 0 1 1 1 144
118 AS Dragon 0.027 1 0 1 1 3 8 2 162
119 FC Espaly 0.025 7 2 1 1 7 5 4 106
120 SR Colmar 0.016 4 1 1 0 4 1 2 115
121 US Raon-l'Etape 0.007 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 7, 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.