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.381 103 32 7 2 114 40 41 1
2 OGC Nice 4.134 64 18 10 9 69 44 37 16
3 RC Strasbourg 3.666 61 17 10 10 62 49 37 18
4 Lille OSC 3.070 65 18 11 8 55 38 37 14
5 AS Monaco 3.051 65 19 8 10 68 44 37 13
6 Olympique Marseille 2.916 69 21 6 9 79 48 36 8
7 Olympique Lyonnais 2.648 61 18 7 11 69 49 36 17
8 AS Cannes 2.530 73 21 10 6 78 40 37 4
9 FC Metz 2.183 78 22 12 6 73 39 40 3
10 RC Lens 2.006 53 15 8 12 43 40 35 30
11 FC Lorient 1.996 80 25 5 8 79 33 38 2
12 Stade Brestois 29 1.923 59 18 5 15 59 64 38 21
13 Stade Briochin 1.892 70 21 7 8 56 43 36 7
14 USL Dunkerque 1.787 73 22 7 14 60 49 43 5
15 FC Nantes 1.768 39 9 12 15 44 54 36 74
16 Paris FC 1.605 70 21 7 7 56 34 35 6
17 AJ Auxerre 1.590 42 11 9 15 48 52 35 65
18 Stade de Reims 1.585 43 10 13 19 42 58 42 61
19 Le Puy Foot 43 1.447 68 20 8 6 59 19 34 9
20 Toulouse FC 1.304 46 12 10 15 46 46 37 46
21 Angers SCO 1.166 46 13 7 18 40 57 38 50
22 SC Bastia 1.106 57 14 15 9 54 38 38 24
23 FC Annecy 1.084 59 16 11 11 51 46 38 20
24 Vendée Les Herbiers 1.069 58 17 7 8 55 27 32 22
25 Stade Rennais 1.042 44 14 2 20 55 52 36 54
26 ES Thaon 1.016 10 3 1 0 10 3 4 103
27 EA Guingamp 1.015 68 21 5 15 73 53 41 12
28 Stade Lavallois 0.942 53 14 11 13 47 42 38 29
29 US Saint-Malo 0.930 57 15 12 5 45 28 32 23
30 Angoulême CFC 0.839 46 11 13 8 29 31 32 47
31 Hyères FC 0.818 43 10 13 7 32 26 30 58
32 Havre AC 0.805 34 10 4 21 40 72 35 87
33 ESTAC Troyes 0.782 56 17 5 17 45 37 39 26
34 Pau FC 0.778 46 11 13 12 43 55 36 49
35 RC Grasse 0.759 45 11 12 7 40 29 30 51
36 La Roche VF 0.745 52 14 10 9 49 29 33 31
37 AS Saint-Étienne 0.740 30 8 6 21 39 81 35 93
38 SC Toulon 0.714 48 13 9 8 44 35 30 38
39 Blois Foot 41 0.683 47 13 8 9 46 36 30 39
40 Grenoble Foot 38 0.668 50 14 8 15 50 48 37 35
41 FC Bourgoin-Jallieu 0.665 11 3 2 0 13 3 5 102
42 Aigles d'Or de Mana 0.661 3 1 0 0 3 2 1 122
43 Girondins Bordeaux 0.645 54 16 6 11 43 36 33 27
44 Clermont Foot 63 0.644 43 10 13 16 39 50 39 60
45 AS Nancy Lorraine 0.643 68 21 5 8 58 32 34 10
46 US Boulogne 0.624 65 18 11 8 57 44 37 15
47 USC Corte 0.620 5 1 2 0 4 2 3 114
48 Amiens SC 0.610 47 14 5 18 43 53 37 41
49 Le Mans FC 0.605 68 20 8 9 62 38 37 11
50 AS Saint-Priest 0.590 42 11 9 10 32 33 30 64
51 GFA Rumilly Vallières 0.586 41 9 14 9 37 36 32 70
52 Red Star FC 0.573 42 10 12 14 46 54 36 66
53 Rodez AF 0.553 39 9 12 14 57 56 35 72
54 AC Ajaccio 0.542 42 12 6 17 31 44 35 67
55 GOAL FC 0.535 44 12 8 13 41 52 33 57
56 Andrézieux-Bouthéon FC 0.524 37 9 10 11 36 29 30 77
57 FC Martigues 0.514 38 11 5 21 37 60 37 76
58 Étoile FC 0.506 36 8 12 10 31 38 30 81
59 Saint-Colomban Locminé 0.483 49 14 7 11 43 39 32 37
60 Bourges Foot 18 0.448 41 10 11 9 46 43 30 69
61 Jura Sud 0.446 33 6 15 11 32 36 32 88
62 Châteaubriant Voltigeurs 0.445 37 9 10 11 36 43 30 79
63 Marignane Gignac 0.444 35 9 8 14 29 44 31 85
64 FC Istres 0.432 41 12 5 15 44 52 32 71
65 SU Dives Cabourg 0.425 10 3 1 1 13 7 5 104
66 Dinan Léhon 0.423 39 10 9 13 40 54 32 75
67 US Avranches 0.422 42 11 9 11 48 45 31 63
68 St-Pryvé St-Hilaire 0.421 36 9 9 12 40 37 30 80
69 Montpellier HSC 0.399 16 4 4 27 23 83 35 100
70 Dijon FCO 0.392 54 14 12 9 44 38 35 28
71 Bergerac Périgord FC 0.388 34 9 7 14 34 49 30 86
72 US Quevilly-Rouen 0.367 47 13 8 15 37 45 36 40
73 FC Sochaux 0.363 46 10 16 10 36 33 36 45
74 Stade Poitevin 0.360 33 8 9 13 36 48 30 89
75 US Orléans 0.359 49 13 10 11 47 42 34 36
76 US Granvillaise 0.354 32 8 8 14 36 47 30 91
77 US Concarneau 0.353 46 12 10 12 52 48 34 44
78 FC Bourg-Péronnas 0.338 46 12 10 10 26 28 32 48
79 Valenciennes FC 0.334 50 12 14 10 47 42 36 34
80 FC Fleury 91 0.318 60 17 9 5 49 25 31 19
81 FC Rouen 1899 0.308 43 10 13 11 45 40 34 59
82 Aubagne FC 0.306 45 13 6 13 43 37 32 52
83 FC Villefranche-Beaujolais 0.248 35 7 14 12 30 38 33 84
84 Paris 13 Atletico 0.240 35 7 14 11 32 38 32 83
85 FC 93 Bobigny 0.237 57 17 6 10 48 38 33 25
86 Les Genêts d'Anglet 0.236 20 4 8 18 25 50 30 99
87 FC Versailles 0.230 39 9 12 13 45 47 34 73
88 SM Caen 0.229 28 7 7 23 42 60 37 95
89 Olympique Saumur 0.213 28 7 7 17 29 56 31 96
90 FC Chambly 0.208 51 13 12 5 48 31 30 32
91 ESA Linas-Montlhéry 0.207 1 0 1 0 1 1 1 140
92 Hauts Lyonnais 0.196 7 2 1 0 4 1 3 105
93 LB Châteauroux 0.183 33 8 9 15 40 62 32 90
94 FCSR Haguenau 0.182 44 12 8 14 45 49 34 56
95 AS Furiani-Agliani 0.169 46 11 13 6 38 32 30 43
96 FC Balagne 0.157 44 11 11 8 54 44 30 53
97 US Thionville-Lusitanos 0.152 51 14 9 10 52 43 33 33
98 Nîmes Olympique 0.148 28 6 10 16 24 41 32 94
99 SA Mérignac 0.135 5 1 2 0 7 1 3 113
100 Entente Feignies Aulnoye 0.134 46 13 7 13 49 37 33 42
101 US Créteil-Lusitanos 0.129 42 11 9 10 35 29 30 62
102 AS Beauvais 0.120 44 12 8 12 36 35 32 55
103 ASC Biesheim 0.113 41 10 11 10 43 38 31 68
104 Le Poiré-sur-Vie VF 0.097 14 3 5 22 18 58 30 101
105 US Chantilly 0.096 36 8 12 11 36 47 31 82
106 SAS Épinal 0.093 37 9 10 12 42 44 31 78
107 ES Beaumont Saint-Cyr 0.090 4 1 1 0 2 1 2 119
108 FC Saint-Lô Manche 0.085 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.069 31 9 4 17 26 47 30 92
111 FCM Aubervilliers 0.063 27 5 12 15 45 55 32 97
112 Valence FC 0.056 3 1 0 1 1 2 2 131
113 AS Villers Houlgate 0.047 23 5 8 17 25 64 30 98
114 AS Vitré 0.045 1 0 1 0 0 0 1 147
115 US Philibertine 0.041 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.028 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 »

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.