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.743 89 26 11 4 68 27 41 3
2 Paris Saint-Germain 5.289 101 32 5 8 104 31 45 1
3 AS Monaco 4.137 91 28 7 9 86 45 44 2
4 Olympique Lyonnais 3.964 83 24 11 7 93 50 42 5
5 SC Bastia 2.785 66 19 9 6 57 28 34 11
6 AS Béziers 2.526 21 6 3 0 15 5 9 59
7 Montpellier HSC 2.272 67 18 13 12 69 66 43 10
8 Olympique Marseille 2.082 63 17 12 12 58 51 41 13
9 St-Pryvé St-Hilaire 2.041 20 6 2 0 12 3 8 64
10 US Quevilly-Rouen 1.901 61 17 10 9 50 33 36 14
11 RC Lens 1.864 60 16 12 12 61 59 40 15
12 Red Star FC 1.843 57 14 15 9 48 39 38 18
13 Stade Rennais 1.674 58 16 10 13 53 42 39 16
14 FC Villefranche-Beaujolais 1.650 58 16 10 10 43 32 36 17
15 Le Mans FC 1.593 52 13 13 8 46 36 34 24
16 US Concarneau 1.482 48 11 15 8 38 32 34 27
17 FC Metz 1.399 54 14 12 15 50 49 41 21
18 US Orléans 1.390 48 12 12 11 50 42 35 26
19 Châteaubriant Voltigeurs 1.381 25 7 4 2 18 10 13 57
20 Trélissac FC 1.345 17 4 5 0 13 5 9 72
21 OGC Nice 1.305 55 16 7 17 53 56 40 20
22 Toulouse FC 1.294 88 26 10 10 83 47 46 4
23 Stade Briochin 1.276 47 11 14 11 35 34 36 29
24 Le Puy Foot 43 1.249 21 5 6 1 13 8 12 60
25 US Boulogne 1.214 47 10 17 11 39 39 38 30
26 AS Saint-Étienne 1.208 46 12 10 17 42 55 39 34
27 FC Annecy 1.197 45 10 15 12 45 49 37 35
28 Stade Brestois 1.185 44 12 8 20 52 70 40 41
29 FC Sète 1.167 43 10 13 11 31 32 34 43
30 Angers SCO 1.157 53 15 8 19 48 64 42 23
31 US Colomiers 1.130 16 4 4 1 7 4 9 78
32 FC Bourg-Péronnas 1.125 43 10 13 11 29 33 34 44
33 Stade Lavallois 1.022 42 10 12 13 33 35 35 47
34 SO Cholet 1.015 43 11 10 13 36 48 34 46
35 US Avranches 1.004 41 11 8 15 36 42 34 51
36 FC Martigues 0.989 16 5 1 2 15 9 8 75
37 FC Lorient 0.976 45 12 9 19 52 70 40 38
38 ESTAC Troyes 0.932 77 23 8 8 60 37 39 6
39 RC Strasbourg 0.931 42 11 9 19 49 60 39 49
40 GFA Rumilly Vallières 0.917 21 5 6 4 24 21 15 61
41 Stade Reims 0.910 42 9 15 15 45 54 39 48
42 FC Nantes 0.895 43 10 13 18 51 61 41 45
43 Girondins Bordeaux 0.841 45 13 6 20 42 58 39 37
44 Nîmes Olympique 0.800 35 9 8 22 41 74 39 55
45 US Créteil-Lusitanos 0.796 35 8 11 16 30 50 35 54
46 Clermont Foot 0.795 73 21 10 8 62 26 39 7
47 FC Bastia-Borgo 0.789 35 7 14 13 37 49 34 53
48 Monts d'Or Azergues Foot 0.779 17 5 2 2 18 10 9 70
49 Canet Roussillon 0.757 20 5 5 4 16 14 14 65
50 Sporting Club Lyon 0.714 31 5 16 13 33 52 34 56
51 Aubagne FC 0.705 19 5 4 3 17 14 12 67
52 Angers SCO II 0.690 13 3 4 2 11 12 9 90
53 SC Toulon 0.680 16 5 1 3 15 8 9 74
54 Bergerac Foot 0.647 10 2 4 2 9 7 8 100
55 Fréjus-St. Raphaël FC 0.641 15 4 3 1 9 2 8 79
56 SO Romorantin 0.639 18 5 3 3 14 7 11 68
57 Grenoble Foot 38 0.617 69 19 12 11 54 40 42 8
58 Vendée Les Herbiers 0.610 17 5 2 4 14 6 11 71
59 AJ Auxerre 0.584 65 17 14 9 65 45 40 12
60 SM Caen (CFA) 0.543 15 4 3 2 10 7 9 82
61 Sainte-Geneviève-des-Bois 0.533 16 4 4 1 10 6 9 77
62 Paris FC 0.528 67 18 13 10 55 41 41 9
63 FC Sochaux 0.527 57 14 15 12 49 42 41 19
64 Moulins Yzeure Foot 0.511 11 2 5 2 10 7 9 99
65 FC Fleury 91 0.501 17 4 5 2 9 7 11 73
66 US Granvillaise 0.496 15 4 3 2 8 6 9 84
67 FC Nantes (CFA) 0.493 10 2 4 3 6 10 9 104
68 EA Guingamp (CFA) 0.485 9 1 6 2 7 9 9 106
69 RC Grasse 0.479 12 3 3 2 10 6 8 92
70 Valenciennes FC 0.449 53 14 11 16 56 66 41 22
71 FC Chamalières 0.448 12 2 6 3 6 9 11 96
72 Andrézieux 0.445 15 4 3 3 16 12 10 80
73 Bourges Foot 0.400 11 3 2 3 11 7 8 98
74 Chamois Niortais 0.380 44 10 14 17 37 62 41 42
75 EA Guingamp 0.364 47 10 17 12 42 46 39 32
76 Rodez AF 0.359 44 8 20 12 39 46 40 39
77 Le Havre AC 0.341 47 11 14 14 38 49 39 33
78 AC Ajaccio 0.329 49 12 13 15 37 48 40 25
79 Amiens SC 0.326 48 11 15 14 36 43 40 28
80 Olympique Lyon (CFA) 0.324 10 2 4 3 12 14 9 102
81 AS Saint-Priest 0.319 12 2 6 2 15 19 10 97
82 AS Nancy 0.318 47 11 14 14 53 54 39 31
83 Dijon FCO 0.310 21 4 9 26 25 74 39 62
84 C'Chartres Football 0.302 12 3 3 3 13 11 9 93
85 Angoulême CFC 0.293 6 1 3 5 5 21 9 120
86 SM Caen 0.287 44 10 14 16 37 51 40 40
87 Pau FC 0.286 45 11 12 16 42 49 39 36
88 Stade Plabennec 0.283 12 3 3 3 11 13 9 95
89 USL Dunkerque 0.276 42 10 12 17 35 48 39 50
90 Hyères FC 0.271 13 4 1 4 10 12 9 91
91 Louhans-Cuiseaux 0.261 8 2 2 5 11 13 9 109
92 FC Versailles 0.217 10 3 1 5 11 13 9 103
93 AS Monaco (CFA) 0.215 8 2 2 5 9 18 9 112
94 FC Rouen 0.215 10 2 4 3 4 5 9 101
95 FC Lorient (CFA) 0.214 9 1 6 2 5 8 9 107
96 FC Chambly 0.211 38 9 11 19 41 66 39 52
97 US Saint-Malo 0.196 8 1 5 4 8 12 10 111
98 Vannes OC 0.177 8 2 2 4 9 10 8 108
99 Marignane Gignac 0.146 6 1 3 5 9 19 9 118
100 AS Prix-lès-Mézières 0.131 2 0 2 0 0 0 2 131
101 Olympique Marseille (CFA) 0.131 6 1 3 5 6 17 9 119
102 Jura Sud 0.122 6 1 3 3 9 12 7 117
103 US Montagnarde 0.121 5 1 2 0 5 4 3 121
104 US Lège-Cap-Ferret 0.117 4 1 1 0 3 2 2 124
105 Blois Foot 41 0.117 8 2 2 4 11 15 8 110
106 Stade Poitevin 0.108 4 1 1 0 5 2 2 122
107 LB Châteauroux 0.107 23 4 11 24 32 60 39 58
108 US Feurs 0.104 1 0 1 0 0 0 1 140
109 Stade Montois 0.103 2 0 2 7 2 19 9 134
110 CSO Amnéville 0.066 1 0 1 0 0 0 1 139
111 Athletico Marseille 0.059 1 0 1 0 0 0 1 138
112 Saumur 0.054 7 2 1 1 9 6 4 114
113 Bourges 18 0.037 3 1 0 8 10 19 9 130
114 AS Poissy 0.027 2 0 2 7 6 15 9 133
115 Olympique Alès 0 6 2 0 1 5 2 3 116
115 US Sinnamary 0 4 1 1 0 3 1 2 123
115 UF Mâconnais 0 4 1 1 0 1 0 2 125
115 SAS Épinal 0 15 5 0 3 10 8 8 83
115 Paris 13 Atletico 0 16 4 4 1 10 4 9 76
115 RC Lens (CFA) 0 14 4 2 2 12 14 8 85
115 AF Bobigny 0 14 4 2 2 8 10 8 86
115 CS Sedan 0 20 5 5 2 18 7 12 63
115 US Lusitanos 0 13 4 1 3 13 7 8 87
115 FC Metz (CFA) 0 13 4 1 3 9 7 8 88
115 AS Beauvais 0 19 5 4 3 20 14 12 66
115 Gazélec Ajaccio 0 18 5 3 4 15 12 12 69
115 FCSR Haguenau 0 15 3 6 1 11 8 10 81
115 AS Fabrègues 0 3 1 0 1 4 3 2 127
115 Saint Brice FC 0 3 1 0 1 2 1 2 128
115 FC Guichen 0 3 1 0 1 1 1 2 129
115 AJ Auxerre (CFA) 0 13 3 4 2 13 13 9 89
115 ASM Belfort 0 12 3 3 3 12 10 9 94
115 Stade Reims (CFA) 0 9 2 3 4 15 12 9 105
115 Arras Football 0 1 0 1 0 1 1 1 135
115 JS Saint-Pierroise 0 1 0 1 0 1 1 1 136
115 Amiens AC 0 1 0 1 0 0 0 1 137
115 L'Entente SSG 0 7 2 1 6 8 13 9 115
115 SC Schiltigheim 0 8 2 2 7 6 24 11 113
115 FC Saint-Louis Neuweg 0 2 0 2 1 2 4 3 132
115 FC Mtsapéré 0 1 0 1 1 1 3 2 141
115 Loon-Plage FC 0 1 0 1 1 1 4 2 142
115 OS Aire Football 0 1 0 1 1 1 4 2 143
115 Club Franciscain 0 1 0 1 1 1 6 2 144
115 Olympique Saint-Quentin 0 4 0 4 5 6 13 9 126
115 Aviron Bayonnais 0 0 0 0 1 0 1 1 145
115 Dinan Léhon 0 0 0 0 1 0 1 1 146
115 FC Soleil Bischheim 0 0 0 0 1 0 1 1 147
115 Racing Besançon 0 0 0 0 1 0 1 1 148
115 Saint-Colomban Locminé 0 0 0 0 1 0 1 1 149
115 US Saint-Omer 0 0 0 0 1 0 1 1 150
115 US Vénissieux 0 0 0 0 1 0 1 1 151
115 AS Steenvoorde 0 0 0 0 1 2 4 1 152
115 Gonfreville 0 0 0 0 1 0 2 1 153
115 JA Drancy 0 0 0 0 1 0 2 1 154
115 OL Niort St-Liguaire 0 0 0 0 1 0 2 1 155
115 Phare Petit-Canal 0 0 0 0 1 0 2 1 156
115 Saint Clément-Montferrier 0 0 0 0 1 0 2 1 157
115 Castelnau Le Crès FC 0 0 0 0 1 1 4 1 158
115 FCE Mérignac Arlac 0 0 0 0 1 1 4 1 159
115 Sablé FC 0 0 0 0 1 1 4 1 160
115 ES Lambres 0 0 0 0 1 0 5 1 161
115 FC Saint-Méziéry 0 0 0 0 1 0 5 1 162

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

« 1991-92 History 2025-26 »

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.