ELO FWR ranking
FOOTBALL WORLD RANKING

THE ELO FWR RANKING

For the main subject covered by this website, the FWR ranking system, you can refer to this page.
This section is for an alternative ranking based on the well known ELO formula. It is different from the unreliable Fifa elo ranking (Fifa's people showed even the incapacity to use an existent formula and applying it correctly), but also has many differences respect the well known eloratings.net. The differences with eloratings.net are:
-I constants implemented to give a greater differentiation between the various tournaments, in order to have a ranking better reflecting the importance of the results achieved;
-I constants implemented for a ranking more reactive respect the most recent results;
-only real national teams, active in the international football, are taken into consideration and ranked;
-the method used to include goal difference in the formula is improved and more efficient;
-In particular, the main difference is the method used to calculate the goal difference. The use of an "altered" win expectancy, where the goal difference factor is included in the DR item (difference in rating), exactly like the home advantage factor, makes the formula mathematically more accurate. In this manner indeed the maximum number of points that could be exchanged can not overcome, under any circumstances, the game importance constant, exactly like the original ELO formula.
The calculation method is explained better at the bottom of this page.

CURRENT RANKING including matches played until 2022-07-27

Next release date: after 2022-09-27
Games included in the new calculation: 30
National teams active after the previous release date: 20
Current leader: Brazil (unchanged)
Ranked teams: 220 (unchanged)
Biggest increase in points: Botswana +16,345 points;
Biggest drop in points: Senegal -12,628;
Biggest increase in places: Botswana +4 (new position 139);
Biggest drop in places: Comoros -5 (new position 141).

POS CONF NATION POINTS DIFF POS DIF PTS POS PREC PTS  PREC PLAYED 2022
1 COMNEBOL Brazil 2194,422 0 0,000 1 2194,422 6
2 COMNEBOL Argentina 2177,855 0 0,000 2 2177,855 6
3 UEFA Belgium 2077,074 0 0,000 3 2077,074 6
4 UEFA France 2031,817 0 0,000 4 2031,817 6
5 UEFA Spain 2027,076 0 0,000 5 2027,076 6
6 UEFA Germany 2002,244 0 0,000 6 2002,244 6
7 UEFA Denmark 1990,477 0 0,000 7 1990,477 6
8 UEFA England 1989,110 0 0,000 8 1989,110 6
9 UEFA Netherlands 1980,625 0 0,000 9 1980,625 6
10 UEFA Italy 1967,967 0 0,000 10 1967,967 7
11 UEFA Portugal 1966,593 0 0,000 11 1966,593 6
12 COMNEBOL Uruguay 1965,227 0 0,000 12 1965,227 7
13 UEFA Croatia 1935,750 0 0,000 13 1935,750 6
14 UEFA Switzerland 1899,074 0 0,000 14 1899,074 6
15 COMNEBOL Colombia 1894,903 0 0,000 15 1894,903 6
16 COMNEBOL Peru 1875,687 0 0,000 16 1875,687 8
17 COMNEBOL Ecuador 1858,248 0 0,000 17 1858,248 7
18 CONCACAF Mexico 1855,545 0 0,000 18 1855,545 12
19 CONCACAF USA 1852,309 0 0,000 19 1852,309 10
20 UEFA Serbia 1841,424 0 0,000 20 1841,424 6
21 UEFA Wales 1839,586 0 0,000 21 1839,586 7
22 AFC Japan 1822,641 1 1,837 23 1820,804 11
23 UEFA Czech Republic 1821,292 -1 0,000 22 1821,292 6
24 UEFA Ukraine 1818,946 0 0,000 24 1818,946 5
25 UEFA Hungary 1817,554 0 0,000 25 1817,554 6
26 UEFA Poland 1808,631 0 0,000 26 1808,631 6
27 UEFA Russia 1805,551 0 0,000 27 1805,551 0
28 CONCACAF Costa Rica 1804,650 0 0,000 28 1804,650 9
29 CONCACAF Canada 1797,719 0 0,000 29 1797,719 8
30 AFC IR Iran 1788,748 0 0,000 30 1788,748 5
31 UEFA Norway 1784,710 0 0,000 31 1784,710 6
32 AFC Korea Republic 1775,294 0 -2,154 32 1777,448 13
33 AFC Qatar 1767,926 1 0,000 34 1767,926 2
34 CAF Senegal 1757,221 -1 -12,628 33 1769,849 14
35 UEFA Sweden 1754,897 0 0,000 35 1754,897 6
36 CAF Morocco 1752,925 0 0,000 36 1752,925 9
37 COMNEBOL Chile 1743,916 0 0,000 37 1743,916 7
38 UEFA Austria 1743,377 0 0,000 38 1743,377 6
39 AFC Australia 1728,850 0 0,000 39 1728,850 7
40 AFC Saudi Arabia 1723,499 0 0,000 40 1723,499 6
41 COMNEBOL Paraguay 1722,940 0 0,000 41 1722,940 6
42 UEFA Scotland 1720,100 0 0,000 42 1720,100 6
43 UEFA Turkey 1719,129 0 0,000 43 1719,129 6
44 UEFA Greece 1671,084 0 0,000 44 1671,084 6
45 COMNEBOL Venezuela 1669,743 0 0,000 45 1669,743 6
46 CONCACAF Panama 1669,416 0 0,000 46 1669,416 11
47 UEFA Republic of Ireland 1666,025 0 0,000 47 1666,025 6
48 UEFA Finland 1663,610 0 0,000 48 1663,610 6
49 CAF Algeria 1659,607 0 0,000 49 1659,607 9
50 CAF Cameroon 1659,301 0 0,000 50 1659,301 10
51 CAF Nigeria 1657,657 0 0,000 51 1657,657 10
52 CAF Tunisia 1648,951 0 0,000 52 1648,951 11
53 CAF Egypt 1644,920 0 0,000 53 1644,920 12
54 CAF Côte d'Ivoire 1638,974 0 0,000 54 1638,974 8
55 UEFA Bosnia-Herzegovina 1634,592 0 0,000 55 1634,592 6
56 UEFA North Macedonia 1629,611 0 0,000 56 1629,611 6
57 COMNEBOL Bolivia 1625,304 0 0,000 57 1625,304 5
58 UEFA Slovakia 1622,861 0 0,000 58 1622,861 6
59 UEFA Slovenia 1619,875 0 0,000 59 1619,875 6
60 UEFA Israel 1607,474 0 0,000 60 1607,474 5
61 CAF Mali 1607,265 0 0,000 61 1607,265 8
62 OFC New Zealand 1591,624 0 0,000 62 1591,624 9
63 CAF Burkina Faso 1590,642 0 0,000 63 1590,642 12
64 UEFA Romania 1578,927 0 0,000 64 1578,927 6
65 AFC Uzbekistan 1573,342 0 0,000 65 1573,342 6
66 UEFA Georgia 1568,311 0 0,000 66 1568,311 6
67 CONCACAF Jamaica 1566,746 0 0,000 67 1566,746 10
68 UEFA Albania 1564,920 0 0,000 68 1564,920 5
69 AFC Oman 1562,429 0 0,000 69 1562,429 6
70 CONCACAF Haiti 1557,516 0 0,000 70 1557,516 5
71 UEFA Iceland 1548,619 0 0,000 71 1548,619 8
72 AFC Iraq 1548,488 0 0,000 72 1548,488 5
73 UEFA Montenegro 1544,730 0 0,000 73 1544,730 6
74 AFC Jordan 1540,100 0 0,000 74 1540,100 7
75 UEFA Northern Ireland 1538,995 0 0,000 75 1538,995 6
76 CAF South Africa 1532,555 0 -2,300 76 1534,855 6
77 AFC United Arab Emirates 1531,776 0 0,000 77 1531,776 6
78 CAF Ghana 1527,116 0 0,000 78 1527,116 10
79 CONCACAF El Salvador 1519,452 0 0,000 79 1519,452 10
80 CAF Equatorial Guinea 1505,420 0 0,000 80 1505,420 9
81 AFC Bahrain 1500,978 0 0,000 81 1500,978 11
82 AFC China PR 1495,293 1 2,684 83 1492,609 7
83 CAF Cabo Verde 1494,722 -1 0,000 82 1494,722 10
84 UEFA Bulgaria 1487,833 0 0,000 84 1487,833 6
85 AFC Syria 1485,051 0 0,000 85 1485,051 5
86 CAF Gabon 1473,755 0 0,000 86 1473,755 8
87 CONCACAF Honduras 1459,710 0 0,000 87 1459,710 10
88 UEFA Armenia 1449,425 0 0,000 88 1449,425 6
89 CAF Zambia 1441,216 2 9,532 91 1431,684 7
90 CONCACAF Guatemala 1436,810 -1 0,000 89 1436,810 8
91 CAF Congo DR 1436,295 -1 0,000 90 1436,295 5
92 AFC Palestine 1423,110 0 0,000 92 1423,110 3
93 CAF Benin 1421,490 0 0,000 93 1421,490 5
94 CAF Gambia 1414,532 0 0,000 94 1414,532 10
95 UEFA Luxembourg 1412,009 0 0,000 95 1412,009 6
96 CAF Uganda 1408,415 0 0,000 96 1408,415 8
97 UEFA Kazakhstan 1404,050 0 0,000 97 1404,050 6
98 CAF Sierra Leone 1401,662 0 0,000 98 1401,662 8
99 CONCACAF Curaçao 1395,198 0 0,000 99 1395,198 3
100 CONCACAF Trinidad and Tobago 1391,713 0 0,000 100 1391,713 8
101 CAF Angola 1379,583 0 -1,821 101 1381,404 7
102 CAF Guinea 1374,318 0 0,000 102 1374,318 9
103 UEFA Estonia 1373,207 0 0,000 103 1373,207 6
104 AFC Vietnam 1372,731 0 0,000 104 1372,731 5
105 CAF Guinea-Bissau 1372,459 0 0,000 105 1372,459 7
106 UEFA Belarus 1370,202 0 0,000 106 1370,202 6
107 UEFA Latvia 1366,718 0 0,000 107 1366,718 6
108 UEFA Kosovo 1366,081 0 0,000 108 1366,081 6
109 CAF Kenya 1364,362 0 0,000 109 1364,362 0
110 CONCACAF Martinique* 1361,561 0 0,000 110 1361,561 5
111 AFC Kuwait 1353,285 0 0,000 111 1353,285 8
112 CAF Ethiopia 1348,412 0 0,000 112 1348,412 8
113 AFC Lebanon 1347,069 0 0,000 113 1347,069 4
114 CAF Libya 1343,771 0 0,000 114 1343,771 6
115 CAF Mozambique 1338,554 0 1,628 115 1336,926 8
116 CAF Tanzania 1335,049 0 0,000 116 1335,049 4
117 UEFA Cyprus 1332,947 1 0,000 118 1332,947 6
118 CAF Madagascar 1326,148 -1 -8,199 117 1334,347 4
119 CAF Malawi 1324,453 0 -7,334 119 1331,787 9
120 CAF Mauritania 1323,745 0 0,000 120 1323,745 8
121 CAF Sudan 1323,132 0 0,000 121 1323,132 9
122 CAF Togo 1322,767 0 0,000 122 1322,767 4
123 CONCACAF French Guyana* 1319,382 0 0,000 123 1319,382 7
124 AFC Korea DPR 1318,607 0 0,000 124 1318,607 0
125 CAF Congo 1317,288 0 0,000 125 1317,288 4
126 CAF Zimbabwe 1314,462 0 0,000 126 1314,462 4
127 CAF Liberia 1308,623 0 0,000 127 1308,623 4
128 CONCACAF Suriname 1308,254 0 0,000 128 1308,254 7
129 CAF Namibia 1303,689 0 11,286 129 1292,402 5
130 CAF Niger 1287,839 0 0,000 130 1287,839 4
131 AFC Thailand 1284,962 0 0,000 131 1284,962 9
132 UEFA Azerbaijan 1280,030 0 0,000 132 1280,030 6
133 CAF Réunion* 1280,000 0 0,000 133 1280,000 0
134 CAF Burundi 1277,560 0 0,000 134 1277,560 4
135 UEFA Lithuania 1264,765 0 0,000 135 1264,765 6
136 OFC Solomon Islands 1260,588 1 0,000 137 1260,588 4
137 CONCACAF Cuba 1260,008 1 0,000 138 1260,008 6
138 CAF Central African Republic 1259,229 1 0,000 139 1259,229 4
139 CAF Botswana 1258,492 4 16,345 143 1242,147 9
140 CAF Rwanda 1258,302 0 0,000 140 1258,302 4
141 CAF Comoros 1252,896 -5 -7,931 136 1260,827 10
142 AFC Kyrgyzstan 1244,496 -1 0,000 141 1244,496 5
143 AFC Tajikistan 1243,472 -1 0,000 142 1243,472 6
144 AFC Turkmenistan 1240,611 0 0,000 144 1240,611 4
145 CONCACAF Guadeloupe* 1236,251 0 0,000 145 1236,251 6
146 CAF Lesotho 1234,701 0 1,096 146 1233,605 10
147 UEFA Faroe Islands 1233,588 0 0,000 147 1233,588 6
148 CAF Zanzibar* 1228,000 0 0,000 148 1228,000 0
149 CONCACAF Nicaragua 1227,826 0 0,000 149 1227,826 6
150 CAF Chad 1225,473 0 0,000 150 1225,473 2
151 OFC New Caledonia 1224,907 0 0,000 151 1224,907 3
152 UEFA Malta 1218,486 0 0,000 152 1218,486 6
153 AFC Malaysia 1216,910 0 0,000 153 1216,910 7
154 OFC Fiji 1203,841 0 0,000 154 1203,841 5
155 CONCACAF Antigua and Barbuda 1199,900 0 0,000 155 1199,900 4
156 CONCACAF Bermuda 1197,020 0 0,000 156 1197,020 3
157 OFC Papua New Guinea 1188,612 0 0,000 157 1188,612 3
158 CONCACAF Saint Kitts and Nevis 1186,538 0 0,000 158 1186,538 3
159 AFC India 1179,782 0 0,000 159 1179,782 6
160 UEFA Moldova 1178,132 0 0,000 160 1178,132 8
161 CONCACAF Guyana 1173,513 0 0,000 161 1173,513 10
162 OFC Tahiti 1172,268 0 0,000 162 1172,268 2
163 AFC Philippines 1163,774 1 0,791 164 1162,983 6
164 CONCACAF Dominican Republic 1163,117 -1 0,000 163 1163,117 4
165 CAF Eswatini 1162,801 1 10,391 166 1152,410 11
166 AFC Hong Kong 1154,846 -1 -2,367 165 1157,213 8
167 OFC Vanuatu 1141,107 0 0,000 167 1141,107 2
168 AFC Singapore 1135,424 0 0,000 168 1135,424 6
169 CONCACAF Puerto Rico 1135,310 0 0,000 169 1135,310 2
170 AFC Indonesia 1130,559 0 0,000 170 1130,559 7
171 CONCACAF Saint Lucia 1106,412 0 0,000 171 1106,412 4
172 CAF South Sudan 1085,248 0 0,000 172 1085,248 7
173 CONCACAF Grenada 1082,252 0 0,000 173 1082,252 5
174 CONCACAF Belize 1081,201 0 0,000 174 1081,201 7
175 UEFA Andorra 1080,575 0 0,000 175 1080,575 6
176 AFC Yemen 1070,645 0 0,000 176 1070,645 3
177 CAF São Tomé e Príncipe 1045,106 0 0,000 177 1045,106 4
178 AFC Afghanistan 1031,438 0 0,000 178 1031,438 4
179 CAF Eritrea 1006,452 0 0,000 179 1006,452 0
180 UEFA Liechtenstein 1005,535 0 0,000 180 1005,535 6
181 CONCACAF Barbados 991,462 0 0,000 181 991,462 8
182 AFC Maldives 989,704 0 0,000 182 989,704 4
183 CONCACAF St. Vincent and the Grenadines 982,228 0 0,000 183 982,228 6
184 CONCACAF Bonaire* 948,822 0 0,000 184 948,822 4
185 CAF Mauritius 942,352 0 -6,405 185 948,756 8
186 CONCACAF Montserrat 926,453 0 0,000 186 926,453 3
187 CAF Seychelles 913,748 0 -3,661 187 917,409 6
188 CONCACAF Aruba 913,559 0 0,000 188 913,559 3
189 AFC Nepal 904,320 0 0,000 189 904,320 9
190 UEFA Gibraltar 901,690 0 0,000 190 901,690 6
191 AFC Myanmar 880,394 0 0,000 191 880,394 5
192 CONCACAF Dominica 875,219 0 0,000 192 875,219 5
193 CAF Somalia 839,731 0 0,000 193 839,731 2
194 AFC Cambodia 838,731 0 0,000 194 838,731 4
195 CAF Djibouti 833,710 0 0,000 195 833,710 2
196 AFC Bangladesh 833,070 0 0,000 196 833,070 6
197 CONCACAF Cayman Islands 831,257 0 0,000 197 831,257 3
198 AFC Pakistan 813,716 0 0,000 198 813,716 0
199 CONCACAF Bahamas 810,898 0 0,000 199 810,898 7
200 AFC Mongolia 798,794 0 0,000 200 798,794 4
201 AFC Chinese Taipei 792,168 0 0,000 201 792,168 0
202 CONCACAF Saint Martin* 783,286 0 0,000 202 783,286 5
203 CONCACAF Sint Maarten* 772,289 0 0,000 203 772,289 4
204 AFC Laos 769,070 0 0,000 204 769,070 0
205 UEFA San Marino 767,492 0 0,000 205 767,492 6
206 AFC Guam 727,252 0 0,000 206 727,252 2
207 AFC Brunei Darussalam 673,091 0 0,000 207 673,091 1
208 CONCACAF Turks and Caicos Islands 669,234 0 0,000 208 669,234 6
209 OFC Cook Islands 666,150 0 0,000 209 666,150 1
210 CONCACAF US Virgin Islands 656,214 0 0,000 210 656,214 4
211 AFC Macau 652,262 0 0,000 211 652,262 0
212 OFC Samoa 649,233 0 0,000 212 649,233 0
213 AFC Sri Lanka 647,317 0 0,000 213 647,317 4
214 AFC Timor-Leste 635,677 0 -0,791 214 636,468 5
215 AFC Bhutan 605,517 0 0,000 215 605,517 0
216 CONCACAF British Virgin Islands 592,827 0 0,000 216 592,827 4
217 CONCACAF Anguilla 551,198 0 0,000 217 551,198 5
218 OFC Tonga 531,216 0 0,000 218 531,216 0
219 OFC American Samoa 478,310 0 0,000 219 478,310 0
220 AFC Northern Mariana Islands* 406,533 0 0,000 220 406,533 2

 

* Nations with associated or full membership in their confederation, but not affiliated with Fifa.
** In march 2020 the Oceanian Football Confederation announced the restart of the associate membership for the Tuvalu FA and Kiribati FA. Since they have not played any match after this date, they are still not included in the current ranking.

CONFEDERATION RANKINGS >>

PAST RANKINGS >>

METHOD OF THE CALCULATION

The modified FWR Elo formula:

P = Pbefore + I *(W - We')

- P: points after the match;
- W: results of the match (1 = win; 0.5 = draw; 0 = defeat).
- Pbefore: points of the team before the match;
- I: importance of the match (values are listed below);
- We': altered win expectancy (1 / (10^(-dr'/400 + 1))

dr' = Pbefore of Team A - Pbefore of Team B+V+G
- Pbefore of Team A - Pbefore of Team B: difference in rating between the two teams involved, before the match;
- V: venue of the match is equal to -50 for the team playing at home, +50 for the team playing away, or 0 for the both the teams if they play on neutral ground;
- G: Goal difference. G = 0 when a game is won by one goal, or when the result is a draw. If the game is won by more than one goal, G is increased by adding +/- 50*NG, where NG is the number of the goals exceding 1 (the value is negative for the losing team, positive for the winner);

Competitions and importance of the match (I):

100 - Fifa World Cup finals*;
80
- Continental finals*;
60
- FIFA World Cup qualifiers;
50
- Continental qualifiers, Nations League finals*, UEFA/CONMEBOL Finalissima;
40
- Nations League group stage, Solidarity Cup;
20
- Friendlies and Friendly tournaments inside international match calendar windows;
10 - Friendlies and Friendly tournaments outside international match calendar windows;

*In final competitions, the play-offs for the third-place or for other places have a reduced value as follows:
60
- third-place match in the Fifa World Cup finals;
50
- third-place match in the Continental finals;
40
- third-place match in Nations League finals;

Double validity: if a match is valid for two competitions, the greater value is applied.

Rule for matches ended at extra-times or penalty shoot-out: this is applied only when the game is played in a single-leg: W=0,75 for the winner, 0,25 for the loser. In such cases G = 0. In two-legged games, only the results achieved after the regular times must be considered.

Results taken into account
In the calculation, all the games are included between senior national teams full or associated members of one of the six continental confederations (UEFA, CONMEBOL, CONCACAF, CAF, AFC, OFC), even those that are not Fifa members. In general, are excluded from the ranking all the unaffiliated representatives that are inactives for many years and for which the nationality of the players is not verified by a superior governance. Only the games between teams labelled as "A" selection by the respective national FA are included in the calculation.. 

Awarded results
As general principle, the results achieved on the pitch will be used for the ranking, and awarded results will be not taken into account.

Inclusion of new nations (rookie teams)
A new associated national team will enter for the first time in the ranking with the same points of the last ranked team. A team that has played less than 10 match from the first entry, is marked as "rookie" team. The "rookie" teams are identified in the ranking list with the number of games played showed in parenthesis next to the name. When a match involves a "rookie" team, a special rule is applied for the constant K, since the rating of the "rookie" team is considered not yet realistic. For each one of the first ten games played, the rookie team will receive the maximum K constant (100) irrespective of the category of the match. The opponents will receive the minimum constant (10). In the particular case that two rookie teams are involved in the same match, the constant 50 will be used for both the teams. The normal calculation will start as soon as the team has played the tenth match.

Penalisations for inactivity
Contrary to other points-exchange systems (like eloratings.net), a national team inactive doesn't preserve its rating indefinitely. The ranking indeed should represent the actual strenght of each team (or get as close as possible to it), but it is impossible to know the actual strenght of a team inactive from a long time, because of the lack of the necessary comparison parameters, that are the games. Furthermore, a team inactive has no results at all, so it makes sense if it lose positions respect teams that had recently obtained results.
For these reasons, we will apply penalisations to national teams not reaching the required minimum of 4 international games played per year (the period considered is from 1 january to 31 december). The following penalisations will be applied:
- 3 games played: -10 points;
- 2 games played: -20 points;
- 1 game played: -30 points;
- 0 games played: -40 points;

The penalisations will be applied once at the end of each year. The rating of the last ranked team is the minimum limit for the penalizations. As a consequence, the team already in the last position cannot be penalized at all and the the distance in points between the first ranked team and the last ranked team will remain unchanged.
As additional rule, a team completely inactive for 4 years (after 4 consecutive -40 points penalisations) will be deleted from the ranking. A deleted team that returns to play, must be considered as a new team for the reintroduction in the ranking. The described procedure for "rookie" teams must be used and new points will be assigned.
Due to the COVID-19 pandemic that caused many problems for all the confederations and the national FA, the penalizations will be skipped for the year 2020, and the minimum required of 4 games played will be calculated for the biennium 2020-2021.

 

 

 

 

HOME

© FWR WORLDRANKING 2016