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

France 2020-21

2019-20 2021-22

EP Pts W D L GF GA GP PR
1 Lille OSC 5.603 89 26 11 4 68 27 41 3
2 Paris Saint-Germain 5.158 101 32 5 8 104 31 45 1
3 AS Monaco 4.051 91 28 7 9 86 45 44 2
4 Olympique Lyonnaise 3.887 83 24 11 7 93 50 42 5
5 SC Bastia 3.003 66 19 9 6 57 28 34 11
6 AS Béziers 2.602 21 6 3 0 15 5 9 59
7 Montpellier HSC 2.183 67 18 13 12 69 66 43 10
8 US Quevilly-Rouen 2.038 61 17 10 9 50 33 36 14
9 Olympique Marseille 2.032 63 17 12 12 58 51 41 13
10 Red Star FC 1.954 57 14 15 9 48 39 38 18
11 RC Lens 1.818 60 16 12 12 61 59 40 15
12 FC Villefranche-Beaujolais 1.778 58 16 10 10 43 32 36 17
13 Le Mans FC 1.722 52 13 13 8 46 36 34 24
14 Stade Rennais 1.632 58 16 10 13 53 42 39 16
15 US Concarneau 1.604 48 11 15 8 38 32 34 27
16 St-Pryvé St-Hilaire 1.531 20 6 2 0 12 3 8 64
17 US Orléans 1.501 48 12 12 11 50 42 35 26
18 Trélissac FC 1.387 17 4 5 0 13 5 9 72
19 Stade Briochin 1.366 47 11 14 11 35 34 36 29
20 FC Metz 1.366 54 14 12 15 50 49 41 21
21 FC Annecy 1.364 45 10 15 12 45 49 37 35
22 US Boulogne 1.308 47 10 17 11 39 39 38 30
23 Toulouse FC 1.306 88 26 10 10 83 47 46 4
24 Le Puy Foot 43 1.278 21 5 6 1 13 8 12 60
25 OGC Nice 1.272 55 16 7 17 53 56 40 20
26 FC Sète 1.265 43 10 13 11 31 32 34 43
27 FC Bourg-Péronnas 1.220 43 10 13 11 29 33 34 44
28 AS Saint-Étienne 1.177 46 12 10 17 42 55 39 34
29 US Colomiers 1.164 16 4 4 1 7 4 9 77
30 Stade Brest 1.156 44 12 8 20 52 70 40 41
31 Angers SCO 1.128 53 15 8 19 48 64 42 23
32 Châteaubriant Voltigeurs 1.121 25 7 4 2 18 10 13 57
33 Stade Laval 1.109 42 10 12 13 33 35 35 47
34 SO Cholet 1.098 43 11 10 13 36 48 34 46
35 US Avranches 1.082 41 11 8 15 36 42 34 51
36 FC Martigues 1.026 16 5 1 2 15 9 8 74
37 FC Lorient 0.953 45 12 9 19 52 70 40 38
38 GFA Rumilly Vallières 0.952 21 5 6 4 24 21 15 61
39 ESTAC Troyes 0.940 77 23 8 8 60 37 39 6
40 RC Strasbourg 0.909 42 11 9 19 49 60 39 49
41 Stade Reims 0.886 42 9 15 15 45 54 39 48
42 FC Nantes 0.873 43 10 13 18 51 61 41 45
43 US Créteil-Lusitanos 0.865 35 8 11 16 30 50 35 54
44 FC Bastia-Borgo 0.853 35 7 14 13 37 49 34 53
45 Girondins Bordeaux 0.821 45 13 6 20 42 58 39 37
46 Monts d'Or Azergues Foot 0.807 17 5 2 2 18 10 9 70
47 Clermont Foot 0.802 73 21 10 8 62 26 39 7
48 Nîmes Olympique 0.779 35 9 8 22 41 74 39 55
49 Canet Roussillon 0.773 20 5 5 4 16 14 14 65
50 Sporting Club Lyon 0.771 31 5 16 13 33 52 34 56
51 Aubagne FC 0.731 19 5 4 3 17 14 12 67
52 Angers SCO II 0.710 13 3 4 2 11 12 9 90
53 SC Toulon 0.705 16 5 1 3 15 8 9 73
54 Bergerac Foot 0.666 10 2 4 2 9 7 8 100
55 Fréjus-St. Raphaël FC 0.665 15 4 3 1 9 2 8 78
56 SO Romorantin 0.662 18 5 3 3 14 7 11 68
57 Vendée Les Herbiers 0.635 17 5 2 4 14 6 11 71
58 Grenoble Foot 38 0.622 69 19 12 11 54 40 42 8
59 AJ Auxerre 0.589 65 17 14 9 65 45 40 12
60 Paris FC 0.532 67 18 13 10 55 41 41 9
61 FC Sochaux 0.527 57 14 15 12 49 42 41 19
62 Moulins Yzeure Foot 0.526 11 2 5 2 10 7 9 99
63 FC Nantes (CFA) 0.508 10 2 4 3 6 10 9 104
64 RC Grasse 0.497 12 3 3 2 10 6 8 92
65 Andrézieux 0.462 15 4 3 3 16 12 10 79
66 FC Chamalières 0.461 12 2 6 3 6 9 11 96
67 Valenciennes FC 0.451 53 14 11 16 56 66 41 22
68 SM Caen (CFA) 0.421 15 4 3 2 10 7 9 81
69 Bourges Foot 0.412 11 3 2 3 11 7 8 98
70 Sainte-Geneviève-des-Bois 0.411 16 4 4 1 10 6 9 76
71 Chamois Niortais 0.389 44 10 14 17 37 62 41 42
72 US Granvillaise 0.372 15 4 3 2 8 6 9 83
73 EA Guingamp 0.367 47 10 17 12 42 46 39 32
74 Rodez AF 0.362 44 8 20 12 39 46 40 39
75 EA Guingamp (CFA) 0.360 9 1 6 2 7 9 9 106
76 Le Havre AC 0.344 47 11 14 14 38 49 39 33
77 Olympique Lyon (CFA) 0.336 10 2 4 3 12 14 9 102
78 AC Ajaccio 0.331 49 12 13 15 37 48 40 25
79 AS Saint-Priest 0.331 12 2 6 2 15 19 10 97
80 Amiens SC 0.329 48 11 15 14 36 43 40 28
81 AS Nancy 0.321 47 11 14 14 53 54 39 31
82 Dijon FCO 0.302 21 4 9 26 25 74 39 62
83 Angoulême CFC 0.302 6 1 3 5 5 21 9 120
84 SM Caen 0.290 44 10 14 16 37 51 40 40
85 Pau FC 0.288 45 11 12 16 42 49 39 36
86 Hyères FC 0.281 13 4 1 4 10 12 9 91
87 USL Dunkerque 0.278 42 10 12 17 35 48 39 50
88 Louhans-Cuiseaux 0.271 8 2 2 5 11 13 9 109
89 FC Fleury 91 0.257 4 1 1 0 2 1 2 125
90 US Fleury-Mérogis 0.243 13 3 4 2 7 6 9 88
91 C'Chartres Football 0.223 12 3 3 3 13 11 9 93
92 AS Monaco (CFA) 0.223 8 2 2 5 9 18 9 112
93 Stade Plabennec 0.218 12 3 3 3 11 13 9 95
94 FC Chambly 0.213 38 9 11 19 41 66 39 52
95 FC Lorient (CFA) 0.156 9 1 6 2 5 8 9 107
96 FC Rouen 0.155 10 2 4 3 4 5 9 101
97 Marignane Gignac 0.152 6 1 3 5 9 19 9 118
98 FC Versailles 0.151 10 3 1 5 11 13 9 103
99 US Saint-Malo 0.145 8 1 5 4 8 12 10 111
100 Vannes OC 0.137 8 2 2 4 9 10 8 108
101 AS Prix-lès-Mézières 0.136 2 0 2 0 0 0 2 132
102 Olympique Marseille (CFA) 0.136 6 1 3 5 6 17 9 119
103 US Montagnarde 0.129 5 1 2 0 5 4 3 121
104 Jura Sud 0.127 6 1 3 3 9 12 7 117
105 US Lège-Cap-Ferret 0.122 4 1 1 0 3 2 2 124
106 Stade Poitevin 0.111 4 1 1 0 5 2 2 122
107 LB Châteauroux 0.108 23 4 11 24 32 60 39 58
108 US Feurs 0.107 1 0 1 0 0 0 1 141
109 Stade Montois 0.106 2 0 2 7 2 19 9 135
110 Blois Foot 41 0.087 8 2 2 4 11 15 8 110
111 CSO Amnéville 0.068 1 0 1 0 0 0 1 140
112 Athletico Marseille 0.061 1 0 1 0 0 0 1 139
113 Saumur 0.058 7 2 1 1 9 6 4 114
114 Bourges 18 0.038 3 1 0 8 10 19 9 131
115 AS Poissy 0.019 2 0 2 7 6 15 9 134
116 CS Sedan 0 20 5 5 2 18 7 12 63
116 AS Beauvais 0 19 5 4 3 20 14 12 66
116 Gazélec Ajaccio 0 18 5 3 4 15 12 12 69
116 Paris 13 Atletico 0 16 4 4 1 10 4 9 75
116 FCSR Haguenau 0 15 3 6 1 11 8 10 80
116 SAS Épinal 0 15 5 0 3 10 8 8 82
116 RC Lens (CFA) 0 14 4 2 2 12 14 8 84
116 AF Bobigny 0 14 4 2 2 8 10 8 85
116 US Lusitanos 0 13 4 1 3 13 7 8 86
116 FC Metz (CFA) 0 13 4 1 3 9 7 8 87
116 AJ Auxerre (CFA) 0 13 3 4 2 13 13 9 89
116 ASM Belfort 0 12 3 3 3 12 10 9 94
116 Stade Reims (CFA) 0 9 2 3 4 15 12 9 105
116 SC Schiltigheim 0 8 2 2 7 6 24 11 113
116 L'Entente SSG 0 7 2 1 6 8 13 9 115
116 Olympique Alès 0 6 2 0 1 5 2 3 116
116 US Sinnamary 0 4 1 1 0 3 1 2 123
116 UF Mâconnais 0 4 1 1 0 1 0 2 126
116 Olympique Saint-Quentin 0 4 0 4 5 6 13 9 127
116 AS Fabrègues 0 3 1 0 1 4 3 2 128
116 Saint Brice FC 0 3 1 0 1 2 1 2 129
116 FC Guichen 0 3 1 0 1 1 1 2 130
116 FC Saint-Louis Neuweg 0 2 0 2 1 2 4 3 133
116 Arras Football 0 1 0 1 0 1 1 1 136
116 JS Saint-Pierroise 0 1 0 1 0 1 1 1 137
116 Amiens AC 0 1 0 1 0 0 0 1 138
116 FC Mtsapéré 0 1 0 1 1 1 3 2 142
116 Loon-Plage FC 0 1 0 1 1 1 4 2 143
116 OS Aire Football 0 1 0 1 1 1 4 2 144
116 Club Franciscain 0 1 0 1 1 1 6 2 145
116 Aviron Bayonnais 0 0 0 0 1 0 1 1 146
116 Dinan Léhon 0 0 0 0 1 0 1 1 147
116 FC Soleil Bischheim 0 0 0 0 1 0 1 1 148
116 Racing Besançon 0 0 0 0 1 0 1 1 149
116 Saint-Colomban Locminé 0 0 0 0 1 0 1 1 150
116 US Saint-Omer 0 0 0 0 1 0 1 1 151
116 US Vénissieux 0 0 0 0 1 0 1 1 152
116 AS Steenvoorde 0 0 0 0 1 2 4 1 153
116 Gonfreville 0 0 0 0 1 0 2 1 154
116 JA Drancy 0 0 0 0 1 0 2 1 155
116 OL Niort St-Liguaire 0 0 0 0 1 0 2 1 156
116 Phare Petit-Canal 0 0 0 0 1 0 2 1 157
116 Saint Clément-Montferrier 0 0 0 0 1 0 2 1 158
116 Castelnau Le Crès FC 0 0 0 0 1 1 4 1 159
116 FCE Mérignac Arlac 0 0 0 0 1 1 4 1 160
116 Sablé FC 0 0 0 0 1 1 4 1 161
116 ES Lambres 0 0 0 0 1 0 5 1 162
116 FC Saint-Méziéry 0 0 0 0 1 0 5 1 163

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.