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

France 2023-24

2022-23

EP Pts W D L GF GA GP PR
1 Paris Saint-Germain 16.251 84 25 9 1 91 28 35 1
2 Lille OSC 5.849 58 16 10 6 57 27 32 12
3 AS Monaco 4.767 60 17 9 6 61 42 32 6
4 OGC Nice 4.733 54 15 9 9 39 28 33 15
5 Stade Brestois 4.488 59 17 8 8 48 33 33 10
6 Stade Rennais 3.587 52 14 10 11 56 40 35 20
7 Olympique Lyonnaise 3.194 54 16 6 13 49 51 35 17
8 RC Lens 2.923 47 13 8 10 41 34 31 31
9 Toulouse FC 2.640 41 10 11 12 42 44 33 51
10 Olympique Marseille 2.498 44 11 11 9 45 36 31 39
11 Stade Reims 2.263 44 12 8 12 42 43 32 40
12 RC Strasbourg 2.194 46 12 10 12 43 43 34 35
13 Red Star FC 1.938 62 18 8 5 50 29 31 4
14 Montpellier HSC 1.920 43 11 10 12 45 47 33 44
15 FC Lorient 1.867 26 6 8 16 36 57 30 101
16 FC Rouen 1899 1.796 60 16 12 8 45 33 36 8
17 Havre AC 1.695 34 8 10 15 31 42 33 73
18 Clermont Foot 63 1.517 23 4 11 17 23 53 32 108
19 FC Nantes 1.456 34 10 4 18 32 50 32 75
20 FC Sochaux 1.417 53 14 11 10 57 48 35 19
21 AJ Auxerre 1.232 66 18 12 6 63 35 36 2
22 AS Nancy Lorraine 1.089 48 13 9 8 43 35 30 27
23 FC Martigues 1.043 53 15 8 9 40 27 32 18
24 Aubagne FC 0.986 48 13 9 2 33 18 24 26
25 Le Puy Foot 43 0.964 58 17 7 5 49 28 29 13
26 Chamois Niortais 0.939 52 15 7 8 50 34 30 21
27 Dijon FCO 0.824 47 13 8 11 46 42 32 32
28 FC Metz 0.820 30 8 6 17 32 50 31 88
29 Le Mans FC 0.761 45 12 9 9 38 35 30 38
30 Stade Lavallois 0.751 61 17 10 11 50 41 38 5
31 US Orléans 0.711 47 13 8 13 42 41 34 33
32 FC Versailles 0.708 42 11 9 10 38 30 30 48
33 LB Châteauroux 0.708 43 10 13 11 44 42 34 43
34 Angers SCO 0.703 64 19 7 10 53 38 36 3
35 Paris FC 0.618 59 16 11 10 51 42 37 11
36 GOAL FC 0.600 34 9 7 14 40 41 30 72
37 Rodez AF 0.599 59 16 11 10 72 49 37 9
38 Pau FC 0.596 56 15 11 10 60 51 36 14
39 Nîmes Olympique 0.592 41 10 11 12 34 42 33 52
40 Grenoble Foot 38 0.551 49 12 13 10 41 37 35 25
41 AS Saint-Étienne 0.550 60 18 6 11 44 27 35 7
42 FC Villefranche-Beaujolais 0.519 35 8 11 12 33 41 31 68
43 Amiens SC 0.517 50 12 14 10 33 33 36 23
44 AS Cannes 0.504 39 9 12 4 42 22 25 54
45 Jura Sud 0.491 35 8 11 5 26 21 24 67
46 RC Grasse 0.487 33 7 12 4 24 18 23 76
47 AC Ajaccio 0.477 48 13 9 13 38 39 35 28
48 EA Guingamp 0.461 51 13 12 11 41 36 36 22
49 Hyères FC 0.429 36 9 9 6 35 19 24 64
50 Girondins Bordeaux 0.417 47 12 11 14 44 50 37 34
51 SM Caen 0.417 54 16 6 14 51 44 36 16
52 USL Dunkerque 0.405 48 13 9 15 37 49 37 29
53 Marignane Gignac 0.396 34 8 10 12 32 44 30 74
54 Étoile FC 0.396 30 6 12 5 19 15 23 85
55 US Quevilly-Rouen 0.383 39 8 15 13 50 48 36 57
56 Olympique Alès 0.371 28 7 7 12 28 42 26 93
57 Andrézieux-Bouthéon FC 0.365 30 8 6 9 23 25 23 87
58 US Avranches 0.361 32 9 5 17 34 55 31 81
59 SAS Épinal 0.355 33 9 6 17 35 46 32 80
60 SC Bastia 0.344 44 12 8 14 37 45 34 41
61 SO Cholet 0.317 28 8 4 19 29 49 31 94
62 SC Toulon 0.315 30 8 6 9 25 26 23 86
63 ESTAC Troyes 0.307 35 8 11 15 38 47 34 69
64 Vendée Les Herbiers 0.301 39 10 9 7 35 28 26 56
65 FC Annecy 0.274 42 11 9 15 43 45 35 49
66 FC Chamalières 0.271 25 5 10 8 23 32 23 103
67 La Roche VF 0.265 42 11 9 3 34 17 23 45
68 Valenciennes FC 0.253 31 6 13 21 30 57 40 84
69 Thonon Évian FC 0.247 28 7 7 11 28 35 25 91
70 Paris 13 Atletico 0.240 41 11 8 4 35 22 23 50
71 Angoulême CFC 0.218 37 10 7 8 31 28 25 60
72 Libourne St.-Seurin 0.205 45 12 9 5 47 30 26 37
73 US Concarneau 0.201 36 9 9 16 35 48 34 66
74 Bergerac Foot 0.182 42 11 9 7 41 33 27 47
75 Blois Foot 41 0.177 34 9 7 7 35 30 23 70
76 FC Bourgoin-Jallieu 0.158 20 4 8 12 24 40 24 109
77 Trélissac FC 0.148 27 5 12 10 31 38 27 98
78 St-Pryvé St-Hilaire 0.145 31 8 7 7 25 24 22 82
79 US Boulogne 0.132 49 14 7 3 44 22 24 24
80 SO Romorantin 0.117 36 10 6 11 40 39 27 65
81 Bourges Foot 18 0.106 31 9 4 10 27 36 23 83
82 Lyon-La Duchère 0.105 6 2 0 1 7 4 3 116
83 US Saint-Malo 0.096 39 10 9 5 34 21 24 55
84 Olympique Saumur 0.094 27 7 6 11 29 33 24 96
85 Toulouse FC (CFA) 0.081 11 1 8 14 22 51 23 113
86 FC Chambly 0.076 45 13 6 7 42 23 26 36
87 US Granvillaise 0.075 40 11 7 5 32 26 23 53
88 L'Entente SSG 0.074 7 2 1 0 4 1 3 114
89 Avoine OCC 0.072 28 7 7 11 27 37 25 92
90 Stade Briochin 0.070 34 9 7 9 31 29 25 71
91 Entente Feignies Aulnoye 0.064 39 11 6 10 32 37 27 58
92 Racing Club de France 0.062 37 11 4 12 30 33 27 61
93 Le Pays du Valois 0.056 1 0 1 0 0 0 1 163
94 Dinan Léhon 0.053 37 11 4 11 41 46 26 63
95 FC Bourg-Péronnas 0.051 47 14 5 5 40 23 24 30
96 AS Furiani-Agliani 0.049 42 10 12 3 30 17 25 46
97 FC Fleury 91 0.048 43 12 7 6 41 20 25 42
98 AS Beauvais 0.047 33 9 6 8 31 27 23 77
99 Angers SCO II 0.046 13 2 7 14 16 38 23 111
100 FCM Aubervilliers 0.045 33 10 3 10 26 32 23 79
101 US Thionville-Lusitanos 0.039 6 2 0 1 6 2 3 115
102 Châteaubriant Voltigeurs 0.039 29 7 8 8 25 29 23 89
103 FC 93 Bobigny 0.038 37 9 10 4 34 26 23 59
104 AF Virois 0.036 26 8 2 13 29 32 23 100
105 AS Fabrègues 0.036 2 0 2 1 5 8 3 152
106 JS Coulaines 0.035 3 1 0 1 3 6 2 146
107 AS Saint-Priest 0.034 12 4 0 1 15 7 5 112
108 FC Lorient (CFA) 0.032 27 7 6 10 29 34 23 97
109 ASC Biesheim 0.031 37 10 7 8 29 33 25 62
110 US Créteil-Lusitanos 0.029 33 9 6 8 28 26 23 78
111 Villejuif US 0.028 1 0 1 0 2 2 1 156
112 Reims Sainte-Anne 0.027 2 0 2 0 2 2 2 150
113 Chambéry SF 0.026 4 1 1 1 2 4 3 126
114 ES Wasquehal 0.023 28 7 7 9 30 34 23 90
115 AJ Auxerre (CFA) 0.022 27 7 6 10 30 29 23 95
116 FC Borgo 0.022 24 7 3 13 30 43 23 106
117 FC Chaponnay-Marennes 0.020 1 0 1 1 0 3 2 166
118 FC Mulhouse 0.020 4 1 1 0 3 2 2 120
119 UF Mâconnais 0.019 26 6 8 10 32 35 24 99
120 US Pays Saint-Omer 0.019 2 0 2 1 4 5 3 151
121 Canet Roussillon 0.018 1 0 1 0 1 1 1 157
122 FCSR Haguenau 0.016 25 7 4 13 25 44 24 104
123 EA Guingamp (CFA) 0.016 19 6 1 16 24 43 23 110
124 SR Colmar 0.015 25 7 4 13 31 39 24 102
125 Racing Besançon 0.014 24 6 6 11 22 28 23 105
126 FC Bassin Arcachon 0.013 3 1 0 1 2 3 2 142
127 Squadra Valincu ARR 0.012 1 0 1 0 2 2 1 154
128 Olympique Saint-Quentin 0.011 23 6 5 12 32 52 23 107
129 Étoile Maritime 0.009 1 0 1 0 1 1 1 158
130 US Saint-Denis 0.006 1 0 1 0 1 1 1 160
131 Sarreguemines FC 0.006 6 2 0 1 7 4 3 117
132 US Noeux-les-Mines 0.005 1 0 1 0 2 2 1 155
133 Louhans-Cuiseaux 0.004 4 1 1 1 4 5 3 125
134 CA Pontarlier 0.003 4 1 1 1 1 3 3 127
135 Union Cosnoise 0.003 4 1 1 0 3 2 2 122
136 US Sarre-Union 0.002 4 1 1 0 1 0 2 124
137 CS Moulien 0.002 1 0 1 1 1 5 2 168
138 US Feurs 0 6 2 0 1 8 6 3 118
138 FC Dieppe 0 6 2 0 1 5 6 3 119
138 Stade Paimpolais 0 4 1 1 0 3 2 2 121
138 Blagnac FC 0 4 1 1 0 2 1 2 123
138 US Revel 0 4 1 1 1 4 10 3 128
138 AS Vitré 0 3 1 0 1 6 2 2 129
138 FCM Troyes 0 3 1 0 1 6 4 2 130
138 AS Villers Houlgate 0 3 1 0 1 5 3 2 131
138 US Saint-Philbert-de-Grand-Lieu 0 3 1 0 1 3 2 2 132
138 GSI Pontivy 0 3 1 0 1 2 1 2 133
138 E. Itancourt-Neuville 0 3 1 0 1 5 5 2 134
138 Ergué-Gaberic 0 3 1 0 1 3 3 2 135
138 ES Thaon 0 3 1 0 1 3 3 2 136
138 FC Plessis Robinson 0 3 1 0 1 3 3 2 137
138 US Castanet 0 3 1 0 1 3 3 2 138
138 AG Caennaise 0 3 1 0 1 2 2 2 139
138 AS Panazol 0 3 1 0 1 3 4 2 140
138 Jeunesse Villenavaise 0 3 1 0 1 3 4 2 141
138 Hauts Lyonnais 0 3 1 0 1 2 3 2 143
138 Calais RUFC 0 3 1 0 1 3 5 2 144
138 FC Saint-Méziéry 0 3 1 0 1 2 4 2 145
138 JS Douvres 0 3 1 0 1 3 6 2 147
138 Stade Mayennais 0 3 1 0 1 1 9 2 148
138 Golden Lion 0 3 1 0 1 3 14 2 149
138 FC Challans 0 2 0 2 1 2 6 3 153
138 Stade Plabennec 0 1 0 1 0 1 1 1 159
138 ASPTT Dijon 0 1 0 1 0 0 0 1 161
138 FC Limonest 0 1 0 1 0 0 0 1 162
138 US Forbach 0 1 0 1 0 0 0 1 164
138 AS Domérat 0 1 0 1 1 0 3 2 165
138 US Blériot-Plage 0 1 0 1 1 0 3 2 167
138 FC Geispolsheim 01 0 1 0 1 1 0 4 2 169
138 FC Schweighouse Sur Moder 0 0 0 0 1 2 3 1 170
138 IC Croix 0 0 0 0 1 2 3 1 171
138 SU Dives Cabourg 0 0 0 0 1 2 3 1 172
138 ESA Brissac 0 0 0 0 1 1 2 1 173
138 ESC Longueau 0 0 0 0 1 1 2 1 174
138 ES Fosséenne 0 0 0 0 1 1 2 1 175
138 FC Espaly 0 0 0 0 1 1 2 1 176
138 FC Flers 0 0 0 0 1 1 2 1 177
138 France Aizenay 0 0 0 0 1 1 2 1 178
138 Jura Dolois 0 0 0 0 1 1 2 1 179
138 Laon 0 0 0 0 1 1 2 1 180
138 Roche Saint-Genest 0 0 0 0 1 1 2 1 181
138 Stade Pontivyen 0 0 0 0 1 1 2 1 182
138 US Choisy-au-Bac 0 0 0 0 1 1 2 1 183
138 US Fougères 0 0 0 0 1 1 2 1 184
138 AS Pirae 0 0 0 0 1 0 1 1 185
138 Aunis Avenir 0 0 0 0 1 0 1 1 186
138 Aviron Bayonnais 0 0 0 0 1 0 1 1 187
138 CS Volvic 0 0 0 0 1 0 1 1 188
138 FA Morlaas Est-Bearn 0 0 0 0 1 0 1 1 189
138 FC Bondues 0 0 0 0 1 0 1 1 190
138 FC Chaumont 0 0 0 0 1 0 1 1 191
138 FC Chauray 0 0 0 0 1 0 1 1 192
138 JA Isle 0 0 0 0 1 0 1 1 193
138 Metz APM 0 0 0 0 1 0 1 1 194
138 US Chantilly 0 0 0 0 1 0 1 1 195
138 US Torcy 0 0 0 0 1 0 1 1 196
138 Vierzon FC 0 0 0 0 1 0 1 1 197
138 Jarville 0 0 0 0 1 2 4 1 198
138 EA Saint-Renan 0 0 0 0 1 1 3 1 199
138 Roannais Foot 42 0 0 0 0 1 1 3 1 200
138 Saint-Denis FC 0 0 0 0 1 1 3 1 201
138 TA Rennes 0 0 0 0 1 1 3 1 202
138 Velay FC 0 0 0 0 1 1 3 1 203
138 CS Neuville-sur-Saône 0 0 0 0 1 0 2 1 204
138 FC Seyssins 0 0 0 0 1 0 2 1 205
138 Houilles AC 0 0 0 0 1 0 2 1 206
138 Le Poiré-sur-Vie VF 0 0 0 0 1 0 2 1 207
138 Noisy-le-Sec 0 0 0 0 1 0 2 1 208
138 Plougastel FC 0 0 0 0 1 0 2 1 209
138 Saint-Michel FC 91 0 0 0 0 1 0 2 1 210
138 Villerupt Thil 0 0 0 0 1 0 2 1 211
138 US Camon 0 0 0 0 1 2 5 1 212
138 ASC Le Geldar 0 0 0 0 1 1 4 1 213
138 SA Le Quesnoy 0 0 0 0 1 1 4 1 214
138 Toulouse Métropole 0 0 0 0 1 1 4 1 215
138 FC Loon-Plage 0 0 0 0 1 0 3 1 216
138 SSEP Hombourg-Haut 0 0 0 0 1 0 3 1 217
138 Stade Poitevin 0 0 0 0 1 0 3 1 218
138 St-Aubin Guérande 0 0 0 0 1 0 3 1 219
138 US Liffré 0 0 0 0 1 0 3 1 220
138 AS Lavernose Lherm Mauzac 0 0 0 0 1 0 4 1 221
138 Auch Football 0 0 0 0 1 0 4 1 222
138 FC Equeurdreville 0 0 0 0 1 0 4 1 223
138 FC Montlouis 0 0 0 0 1 0 4 1 224
138 Hienghène Sport 0 0 0 0 1 0 4 1 225
138 Montdidier AC 0 0 0 0 1 0 4 1 226
138 AS Rosador 0 0 0 0 1 1 6 1 227
138 Provin 0 0 0 0 1 0 5 1 228
138 Châteaugiron 0 0 0 0 1 0 6 1 229
138 RC Doullens 0 0 0 0 1 0 6 1 230

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

« 1991-92 History 2023-24 »

Latest Match April 22, 2024.

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.