Change:

This page shows all clubs ranked by their ELO scores on the selected date.

Inspired by ClubELO.com, the ELO rating system is a method of calculating and comparing the relative strengths of teams in competition. For every match played, the ELO scores of the two teams are considered, and adjusted for other factors (such as home advantage), to calculate the likelihood of the match result. When the actual result of the game is known, the ELO score is adjusted accordingly, comparing the expected outcome of the game with the actual outcome - so a victory over Manchester United will be worth more points than one over Supermarine. The resulting ELO score can be used to compare the strengths of teams over time, and to project future results based on the current form of all teams.

Change date:

ELO Rankings as at  Sunday, July 23, 2017

 Rank Club Last Match Date ELO Score 
 1. Chelsea Saturday, May 27, 2017 4,304.6 
 2. Tottenham Hotspur Sunday, May 21, 2017 4,283.9 
 3. Arsenal Saturday, May 27, 2017 4,239.6 
 4. Manchester City Sunday, May 21, 2017 4,237.7 
 5. Manchester United Sunday, May 21, 2017 4,211.8 
 6. Liverpool Sunday, May 21, 2017 4,190.4 
 7. Everton Sunday, May 21, 2017 4,116.6 
 8. Southampton Sunday, May 21, 2017 4,070.4 
 9. Leicester City Sunday, May 21, 2017 4,065.8 
 10. West Ham United Sunday, May 21, 2017 4,031.7 
 11. Stoke City Sunday, May 21, 2017 4,008.7 
 12. Crystal Palace Sunday, May 21, 2017 4,000.8 
 13. AFC Bournemouth Sunday, May 21, 2017 3,999.4 
 14. Swansea City Sunday, May 21, 2017 3,996.6 
 15. Newcastle United Sunday, May 7, 2017 3,991.8 
 16. West Bromwich Albion Sunday, May 21, 2017 3,983.1 
 17. Burnley Sunday, May 21, 2017 3,979.0 
 18. Brighton and Hove Albion Sunday, May 7, 2017 3,948.7 
 19. Watford Sunday, May 21, 2017 3,945.9 
 20. Fulham Tuesday, May 16, 2017 3,934.5 
 21. Hull City Sunday, May 21, 2017 3,930.7 
 22. Sheffield Wednesday Wednesday, May 17, 2017 3,910.8 
 23. Middlesbrough Sunday, May 21, 2017 3,910.1 
 24. Norwich City Sunday, May 7, 2017 3,906.3 
 25. Reading Monday, May 29, 2017 3,902.5 
 26. Sunderland Sunday, May 21, 2017 3,890.9 
 27. Leeds United Sunday, May 7, 2017 3,878.9 
 28. Brentford Sunday, May 7, 2017 3,866.6 
 29. Derby County Sunday, May 7, 2017 3,866.0 
 30. Cardiff City Sunday, May 7, 2017 3,846.2 
 31. Sheffield United Sunday, April 30, 2017 3,839.1 
 32. Huddersfield Town Monday, May 29, 2017 3,832.4 
 33. Aston Villa Sunday, May 7, 2017 3,826.6 
 34. Wolverhampton Wanderers Sunday, May 7, 2017 3,825.5 
 35. Preston North End Sunday, May 7, 2017 3,824.6 
 36. Blackburn Rovers Sunday, May 7, 2017 3,817.7 
 37. Bristol City Sunday, May 7, 2017 3,799.7 
 38. Nottingham Forest Sunday, May 7, 2017 3,784.5 
 39. Ipswich Town Sunday, May 7, 2017 3,783.4 
 40. Barnsley Sunday, May 7, 2017 3,782.6 
 41. Bolton Wanderers Sunday, April 30, 2017 3,777.0 
 42. Queens Park Rangers Sunday, May 7, 2017 3,776.6 
 43. Millwall Saturday, May 20, 2017 3,761.5 
 44. Burton Albion Sunday, May 7, 2017 3,761.3 
 45. Birmingham City Sunday, May 7, 2017 3,752.1 
 46. Bradford City Saturday, May 20, 2017 3,750.7 
 47. Wigan Athletic Sunday, May 7, 2017 3,733.2 
 48. Fleetwood Town Sunday, May 7, 2017 3,730.9 
 49. Scunthorpe United Sunday, May 7, 2017 3,726.8 
 50. Oxford United Sunday, April 30, 2017 3,713.9 
 51. Southend United Sunday, April 30, 2017 3,707.0 
 52. Milton Keynes Dons Sunday, April 30, 2017 3,687.4 
 53. Rochdale Sunday, April 30, 2017 3,685.1 
 54. Charlton Athletic Sunday, April 30, 2017 3,673.8 
 55. Portsmouth Saturday, May 6, 2017 3,667.4 
 56. Bristol Rovers Sunday, April 30, 2017 3,645.1 
 57. Peterborough United Sunday, April 30, 2017 3,635.7 
 58. Oldham Athletic Sunday, April 30, 2017 3,631.0 
 59. Walsall Sunday, April 30, 2017 3,628.0 
 60. Plymouth Argyle Saturday, May 6, 2017 3,625.9 
 61. Blackpool Sunday, May 28, 2017 3,621.6 
 62. Rotherham United Sunday, May 7, 2017 3,616.5 
 63. AFC Wimbledon Sunday, April 30, 2017 3,611.6 
 64. Luton Town Thursday, May 18, 2017 3,607.5 
 65. Doncaster Rovers Saturday, May 6, 2017 3,600.5 
 66. Bury Sunday, April 30, 2017 3,599.4 
 67. Northampton Town Sunday, April 30, 2017 3,597.1 
 68. Shrewsbury Town Sunday, April 30, 2017 3,595.2 
 69. Gillingham Sunday, April 30, 2017 3,580.3 
 70. Accrington Stanley Saturday, May 6, 2017 3,577.3 
 71. Exeter City Sunday, May 28, 2017 3,570.3 
 72. Swindon Town Sunday, April 30, 2017 3,562.2 
 73. Port Vale Sunday, April 30, 2017 3,562.1 
 74. Colchester United Saturday, May 6, 2017 3,554.4 
 75. Wycombe Wanderers Saturday, May 6, 2017 3,553.5 
 76. Lincoln City Saturday, April 29, 2017 3,544.8 
 77. Cambridge United Saturday, May 6, 2017 3,543.2 
 78. Coventry City Sunday, April 30, 2017 3,537.1 
 79. Mansfield Town Saturday, May 6, 2017 3,532.3 
 80. Tranmere Rovers Sunday, May 14, 2017 3,524.8 
 81. Stevenage Saturday, May 6, 2017 3,518.6 
 82. Forest Green Rovers Sunday, May 14, 2017 3,507.6 
 83. Chesterfield Sunday, April 30, 2017 3,505.7 
 84. Grimsby Town Saturday, May 6, 2017 3,505.6 
 85. Carlisle United Thursday, May 18, 2017 3,504.0 
 86. Crewe Alexandra Saturday, May 6, 2017 3,483.8 
 87. Barnet Saturday, May 6, 2017 3,477.7 
 88. Aldershot Town Saturday, May 6, 2017 3,468.1 
 89. Cheltenham Town Saturday, May 6, 2017 3,463.6 
 90. Notts County Saturday, May 6, 2017 3,455.8 
 91. Yeovil Town Saturday, May 6, 2017 3,443.8 
 92. Newport County Saturday, May 6, 2017 3,442.2 
 93. Dover Athletic Saturday, April 29, 2017 3,441.5 
 94. Dagenham and Redbridge Sunday, May 7, 2017 3,440.5 
 95. Ebbsfleet United Saturday, May 13, 2017 3,434.6 
 96. Barrow Saturday, April 29, 2017 3,415.4 
 97. Hartlepool United Saturday, May 6, 2017 3,408.7 
 98. Crawley Town Saturday, May 6, 2017 3,407.3 
 99. Morecambe Saturday, May 6, 2017 3,402.2 
 100. Gateshead Saturday, April 29, 2017 3,397.8 
 101. Sutton United Saturday, April 29, 2017 3,380.2 
 102. Macclesfield Town Saturday, April 29, 2017 3,378.5 
 103. FC Halifax Town Saturday, May 13, 2017 3,373.3 
 104. Maidenhead United Saturday, April 29, 2017 3,360.3 
 105. AFC Fylde Saturday, April 29, 2017 3,358.7 
 106. Bromley Saturday, April 29, 2017 3,352.7 
 107. Leyton Orient Saturday, May 6, 2017 3,349.6 
 108. Woking Saturday, April 29, 2017 3,344.2 
 109. Maidstone United Saturday, April 29, 2017 3,338.3 
 110. York City Saturday, April 29, 2017 3,337.9 
 111. Torquay United Saturday, April 29, 2017 3,337.4 
 112. Wrexham Saturday, April 29, 2017 3,333.6 
 113. Eastleigh Saturday, April 29, 2017 3,332.4 
 114. Solihull Moors Saturday, April 29, 2017 3,323.3 
 115. Boreham Wood Saturday, April 29, 2017 3,322.6 
 116. Kidderminster Harriers Sunday, May 7, 2017 3,322.3 
 117. Guiseley Saturday, April 29, 2017 3,309.7 
 118. Chelmsford City Saturday, May 13, 2017 3,304.7 
 119. Stockport County Saturday, April 29, 2017 3,295.0 
 120. Braintree Town Saturday, April 29, 2017 3,294.5 
 121. Salford City Sunday, May 7, 2017 3,293.4 
 122. Dartford Sunday, May 7, 2017 3,287.2 
 123. Chorley Saturday, May 13, 2017 3,278.6 
 124. Brackley Town Saturday, April 29, 2017 3,275.5 
 125. Darlington 1883 Saturday, April 29, 2017 3,262.3 
 126. Chester Saturday, April 29, 2017 3,262.0 
 127. Tamworth Saturday, April 29, 2017 3,243.6 
 128. Nuneaton Town Saturday, April 29, 2017 3,235.2 
 129. Hampton and Richmond Borough Sunday, May 7, 2017 3,228.6 
 130. Hungerford Town Saturday, April 29, 2017 3,226.0 
 131. Southport Saturday, April 29, 2017 3,225.1 
 132. Gloucester City Saturday, April 29, 2017 3,224.2 
 133. Harrogate Town Saturday, April 29, 2017 3,213.0 
 134. Wealdstone Saturday, April 29, 2017 3,212.0 
 135. Bath City Saturday, April 29, 2017 3,204.3 
 136. Poole Town Saturday, April 29, 2017 3,203.7 
 137. FC United of Manchester Saturday, April 29, 2017 3,196.7 
 138. North Ferriby United Saturday, April 29, 2017 3,192.8 
 139. Curzon Ashton Saturday, April 29, 2017 3,183.1 
 140. Eastbourne Borough Saturday, April 29, 2017 3,176.9 
 141. East Thurrock United Saturday, April 29, 2017 3,171.2 
 142. Boston United Saturday, April 29, 2017 3,167.9 
 143. Hemel Hempstead Town Saturday, April 29, 2017 3,153.2 
 144. Weston-Super-Mare Saturday, April 29, 2017 3,138.8 
 145. St. Albans City Saturday, April 29, 2017 3,137.1 
 146. Oxford City Saturday, April 29, 2017 3,131.4 
 147. Welling United Saturday, April 29, 2017 3,126.7 
 148. AFC Telford United Saturday, April 29, 2017 3,113.6 
 149. Concord Rangers Saturday, April 29, 2017 3,113.0 
 150. Bradford Park Avenue Saturday, April 29, 2017 3,101.9 
 151. Worcester City Saturday, April 29, 2017 3,092.0 
 152. Alfreton Town Saturday, April 29, 2017 3,091.0 
 153. Whitehawk Saturday, April 29, 2017 3,085.9 
 154. Gainsborough Trinity Saturday, April 29, 2017 3,073.3 
 155. Truro City Saturday, April 29, 2017 3,039.6 
 156. Altrincham Saturday, April 29, 2017 3,037.9 
 157. Stalybridge Celtic Saturday, April 29, 2017 3,034.8 
 158. Gosport Borough Saturday, April 29, 2017 2,999.1 
 159. Bishop's Stortford Saturday, April 29, 2017 2,962.2 
 160. Margate Saturday, April 29, 2017 2,949.9 
 161. Stourbridge Saturday, January 7, 2017 2,815.5 
 162. Chesham United Saturday, November 5, 2016 2,759.8 
 163. Taunton Town Tuesday, November 15, 2016 2,754.6 
 164. Westfields Monday, November 14, 2016 2,752.6 
 165. Spennymoor Town Saturday, November 5, 2016 2,750.0 
 166. Merstham Saturday, November 5, 2016 2,749.9 
 167. Harrow Borough Saturday, November 5, 2016 2,749.8 
 168. Stamford Sunday, November 6, 2016 2,749.7