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, January 1, 2017

 Rank Club Last Match Date ELO Score 
 1. Chelsea Saturday, December 31, 2016 4,266.0 
 2. Arsenal Sunday, January 1, 2017 4,225.8 
 3. Tottenham Hotspur Sunday, January 1, 2017 4,224.1 
 4. Liverpool Saturday, December 31, 2016 4,222.5 
 5. Manchester United Saturday, December 31, 2016 4,213.0 
 6. Manchester City Saturday, December 31, 2016 4,199.4 
 7. Southampton Saturday, December 31, 2016 4,113.1 
 8. Leicester City Saturday, December 31, 2016 4,093.9 
 9. Everton Friday, December 30, 2016 4,072.5 
 10. West Ham United Saturday, December 31, 2016 4,045.1 
 11. West Bromwich Albion Saturday, December 31, 2016 4,025.0 
 12. Stoke City Saturday, December 31, 2016 4,020.0 
 13. Newcastle United Friday, December 30, 2016 4,013.8 
 14. Burnley Saturday, December 31, 2016 4,006.7 
 15. Brighton and Hove Albion Tuesday, December 27, 2016 4,003.4 
 16. AFC Bournemouth Saturday, December 31, 2016 3,994.0 
 17. Crystal Palace Sunday, January 1, 2017 3,979.6 
 18. Watford Sunday, January 1, 2017 3,974.8 
 19. Middlesbrough Saturday, December 31, 2016 3,973.5 
 20. Sunderland Saturday, December 31, 2016 3,946.7 
 21. Swansea City Saturday, December 31, 2016 3,932.5 
 22. Derby County Saturday, December 31, 2016 3,921.1 
 23. Hull City Friday, December 30, 2016 3,910.0 
 24. Sheffield Wednesday Saturday, December 31, 2016 3,906.1 
 25. Leeds United Thursday, December 29, 2016 3,892.5 
 26. Norwich City Saturday, December 31, 2016 3,871.2 
 27. Fulham Monday, December 26, 2016 3,861.4 
 28. Reading Monday, December 26, 2016 3,855.1 
 29. Aston Villa Thursday, December 29, 2016 3,853.3 
 30. Preston North End Saturday, December 31, 2016 3,853.1 
 31. Huddersfield Town Saturday, December 31, 2016 3,824.4 
 32. Barnsley Saturday, December 31, 2016 3,822.5 
 33. Brentford Saturday, December 31, 2016 3,820.7 
 34. Birmingham City Saturday, December 31, 2016 3,820.5 
 35. Ipswich Town Friday, December 30, 2016 3,816.1 
 36. Wolverhampton Wanderers Saturday, December 31, 2016 3,813.1 
 37. Nottingham Forest Friday, December 30, 2016 3,782.9 
 38. Bristol City Friday, December 30, 2016 3,782.0 
 39. Cardiff City Monday, December 26, 2016 3,779.1 
 40. Queens Park Rangers Saturday, December 31, 2016 3,778.0 
 41. Scunthorpe United Saturday, December 31, 2016 3,774.5 
 42. Blackburn Rovers Saturday, December 31, 2016 3,769.8 
 43. Bolton Wanderers Saturday, December 31, 2016 3,752.3 
 44. Sheffield United Saturday, December 31, 2016 3,751.6 
 45. Burton Albion Thursday, December 29, 2016 3,735.6 
 46. Wigan Athletic Saturday, December 31, 2016 3,733.2 
 47. Bradford City Saturday, December 31, 2016 3,721.9 
 48. Millwall Friday, December 30, 2016 3,718.8 
 49. Rochdale Friday, December 30, 2016 3,709.8 
 50. Peterborough United Saturday, December 31, 2016 3,703.2 
 51. Charlton Athletic Saturday, December 31, 2016 3,691.5 
 52. Southend United Saturday, December 31, 2016 3,684.4 
 53. Rotherham United Thursday, December 29, 2016 3,668.0 
 54. Fleetwood Town Saturday, December 31, 2016 3,658.2 
 55. Walsall Saturday, December 31, 2016 3,655.0 
 56. Milton Keynes Dons Friday, December 30, 2016 3,648.7 
 57. Bristol Rovers Saturday, December 31, 2016 3,648.2 
 58. Oxford United Saturday, December 31, 2016 3,644.9 
 59. Northampton Town Saturday, December 31, 2016 3,641.7 
 60. AFC Wimbledon Saturday, December 31, 2016 3,634.4 
 61. Gillingham Friday, December 30, 2016 3,629.8 
 62. Plymouth Argyle Saturday, December 31, 2016 3,609.5 
 63. Carlisle United Saturday, December 31, 2016 3,606.8 
 64. Doncaster Rovers Saturday, December 31, 2016 3,606.1 
 65. Port Vale Friday, December 30, 2016 3,600.4 
 66. Portsmouth Friday, December 30, 2016 3,589.0 
 67. Luton Town Saturday, December 31, 2016 3,585.7 
 68. Swindon Town Friday, December 30, 2016 3,581.9 
 69. Blackpool Saturday, December 31, 2016 3,577.3 
 70. Coventry City Saturday, December 31, 2016 3,572.7 
 71. Wycombe Wanderers Friday, December 30, 2016 3,571.0 
 72. Cambridge United Saturday, December 31, 2016 3,570.2 
 73. Shrewsbury Town Friday, December 30, 2016 3,569.2 
 74. Oldham Athletic Saturday, December 31, 2016 3,553.4 
 75. Chesterfield Friday, December 30, 2016 3,541.7 
 76. Bury Saturday, December 31, 2016 3,539.3 
 77. Colchester United Saturday, December 31, 2016 3,535.4 
 78. Exeter City Saturday, December 31, 2016 3,524.2 
 79. Barnet Saturday, December 31, 2016 3,520.6 
 80. Accrington Stanley Saturday, December 31, 2016 3,502.3 
 81. Yeovil Town Friday, December 30, 2016 3,487.2 
 82. Grimsby Town Saturday, December 31, 2016 3,485.7 
 83. Stevenage Saturday, December 31, 2016 3,473.9 
 84. Leyton Orient Saturday, December 31, 2016 3,473.8 
 85. Mansfield Town Saturday, December 31, 2016 3,460.1 
 86. Tranmere Rovers Sunday, January 1, 2017 3,452.9 
 87. Crewe Alexandra Saturday, December 31, 2016 3,452.0 
 88. Cheltenham Town Friday, December 30, 2016 3,444.4 
 89. Forest Green Rovers Sunday, January 1, 2017 3,444.0 
 90. Lincoln City Sunday, January 1, 2017 3,439.9 
 91. Hartlepool United Friday, December 30, 2016 3,433.9 
 92. Crawley Town Saturday, December 31, 2016 3,420.0 
 93. Dover Athletic Sunday, January 1, 2017 3,416.3 
 94. Barrow Saturday, December 31, 2016 3,415.5 
 95. Macclesfield Town Sunday, January 1, 2017 3,400.3 
 96. Morecambe Friday, December 30, 2016 3,391.1 
 97. Notts County Saturday, December 31, 2016 3,387.5 
 98. Newport County Saturday, December 31, 2016 3,385.7 
 99. Eastleigh Saturday, December 31, 2016 3,378.9 
 100. Dagenham and Redbridge Monday, December 26, 2016 3,373.6 
 101. Gateshead Saturday, December 31, 2016 3,354.8 
 102. Aldershot Town Sunday, January 1, 2017 3,336.1 
 103. Chester Sunday, January 1, 2017 3,325.6 
 104. Braintree Town Monday, December 26, 2016 3,319.7 
 105. Sutton United Sunday, January 1, 2017 3,316.5 
 106. Boreham Wood Saturday, December 31, 2016 3,300.6 
 107. Bromley Sunday, January 1, 2017 3,298.6 
 108. Wrexham Sunday, January 1, 2017 3,297.4 
 109. AFC Fylde Sunday, January 1, 2017 3,290.1 
 110. Torquay United Sunday, January 1, 2017 3,288.5 
 111. Kidderminster Harriers Sunday, January 1, 2017 3,280.5 
 112. Woking Sunday, January 1, 2017 3,266.8 
 113. Solihull Moors Sunday, January 1, 2017 3,264.8 
 114. Ebbsfleet United Sunday, January 1, 2017 3,253.4 
 115. FC Halifax Town Sunday, January 1, 2017 3,247.5 
 116. Southport Sunday, January 1, 2017 3,245.3 
 117. York City Sunday, January 1, 2017 3,236.2 
 118. Guiseley Sunday, January 1, 2017 3,234.8 
 119. Maidenhead United Sunday, January 1, 2017 3,228.0 
 120. Chorley Sunday, January 1, 2017 3,213.6 
 121. North Ferriby United Sunday, January 1, 2017 3,172.6 
 122. Tamworth Sunday, January 1, 2017 3,167.0 
 123. Dartford Sunday, January 1, 2017 3,165.1 
 124. Brackley Town Monday, December 26, 2016 3,165.0 
 125. Maidstone United Sunday, January 1, 2017 3,163.8 
 126. Nuneaton Town Sunday, January 1, 2017 3,160.4 
 127. Chelmsford City Sunday, January 1, 2017 3,156.3 
 128. St. Albans City Sunday, January 1, 2017 3,151.1 
 129. Darlington 1883 Sunday, January 1, 2017 3,149.4 
 130. Stockport County Sunday, January 1, 2017 3,139.3 
 131. Salford City Sunday, January 1, 2017 3,133.6 
 132. Poole Town Monday, December 26, 2016 3,132.7 
 133. Hampton and Richmond Borough Sunday, January 1, 2017 3,132.3 
 134. East Thurrock United Sunday, January 1, 2017 3,127.8 
 135. Harrogate Town Sunday, January 1, 2017 3,119.0 
 136. Boston United Sunday, January 1, 2017 3,118.4 
 137. Hungerford Town Sunday, January 1, 2017 3,107.2 
 138. Welling United Sunday, January 1, 2017 3,100.5 
 139. Hemel Hempstead Town Sunday, January 1, 2017 3,089.8 
 140. FC United of Manchester Sunday, January 1, 2017 3,087.6 
 141. Wealdstone Sunday, January 1, 2017 3,086.8 
 142. Leamington Monday, December 26, 2016 3,083.4 
 143. Bath City Sunday, January 1, 2017 3,077.3 
 144. Alfreton Town Sunday, January 1, 2017 3,075.5 
 145. Eastbourne Borough Monday, December 26, 2016 3,072.2 
 146. AFC Telford United Sunday, January 1, 2017 3,071.6 
 147. Worcester City Sunday, January 1, 2017 3,070.0 
 148. Curzon Ashton Monday, December 26, 2016 3,069.0 
 149. Oxford City Sunday, January 1, 2017 3,067.9 
 150. Gloucester City Monday, December 26, 2016 3,066.7 
 151. Concord Rangers Sunday, January 1, 2017 3,059.0 
 152. Whitehawk Monday, December 26, 2016 3,055.1 
 153. Bognor Regis Town Saturday, December 31, 2016 3,055.0 
 154. Havant and Waterlooville Saturday, December 31, 2016 3,052.9 
 155. Hitchin Town Monday, December 26, 2016 3,047.4 
 156. Merthyr Town Monday, December 26, 2016 3,012.8 
 157. Gainsborough Trinity Sunday, January 1, 2017 3,006.5 
 158. Weston-Super-Mare Sunday, January 1, 2017 3,004.9 
 159. Truro City Sunday, January 1, 2017 3,004.8 
 160. Chippenham Town Monday, December 26, 2016 3,003.7 
 161. Altrincham Sunday, January 1, 2017 3,000.5 
 162. Enfield Town Saturday, December 31, 2016 2,999.3 
 163. Gosport Borough Monday, December 26, 2016 2,994.2 
 164. Chesham United Monday, December 26, 2016 2,989.6 
 165. Bradford Park Avenue Sunday, January 1, 2017 2,982.7 
 166. Dulwich Hamlet Saturday, December 31, 2016 2,977.2 
 167. Slough Town Tuesday, December 27, 2016 2,976.4 
 168. Leiston Saturday, December 31, 2016 2,975.3 
 169. Kettering Town Monday, December 26, 2016 2,966.9 
 170. Tonbridge Angels Saturday, December 31, 2016 2,963.5 
 171. Redditch United Monday, December 26, 2016 2,961.7 
 172. Frome Town Monday, December 26, 2016 2,942.4 
 173. Blyth Spartans Monday, December 26, 2016 2,941.8 
 174. Needham Market Monday, December 26, 2016 2,937.0 
 175. Bishop's Stortford Sunday, January 1, 2017 2,934.0 
 176. Weymouth Thursday, December 29, 2016 2,933.7 
 177. Basingstoke Town Monday, December 26, 2016 2,929.6 
 178. Stalybridge Celtic Monday, December 26, 2016 2,925.2 
 179. Stourbridge Monday, December 26, 2016 2,924.9 
 180. Lowestoft Town Saturday, December 31, 2016 2,919.2 
 181. Hednesford Town Monday, December 26, 2016 2,907.3 
 182. Biggleswade Town Thursday, December 29, 2016 2,904.0 
 183. Billericay Town Monday, December 26, 2016 2,901.9 
 184. Banbury United Monday, December 26, 2016 2,901.8 
 185. Margate Sunday, January 1, 2017 2,901.8 
 186. King's Lynn Town Monday, December 26, 2016 2,901.3 
 187. St. Ives Town Monday, December 26, 2016 2,900.1 
 188. Kingstonian Saturday, December 31, 2016 2,893.8 
 189. Worthing Saturday, December 31, 2016 2,888.1 
 190. AFC Sudbury Saturday, December 31, 2016 2,886.9 
 191. Leatherhead Saturday, December 31, 2016 2,881.3 
 192. Nantwich Town Monday, December 26, 2016 2,875.1 
 193. Harlow Town Saturday, December 31, 2016 2,872.5 
 194. Merstham Saturday, December 31, 2016 2,868.5 
 195. Wingate and Finchley Saturday, December 31, 2016 2,868.1 
 196. Farnborough Saturday, April 23, 2016 2,866.7 
 197. Workington Monday, December 26, 2016 2,865.0 
 198. Hayes and Yeading United Tuesday, December 27, 2016 2,863.5 
 199. Rushall Olympic Monday, December 26, 2016 2,860.9 
 200. Spennymoor Town Monday, December 26, 2016 2,860.5 
 201. Stratford Town Monday, December 26, 2016 2,857.0 
 202. Buxton Monday, December 26, 2016 2,855.6 
 203. Kings Langley Monday, December 26, 2016 2,852.8 
 204. Dorchester Town Monday, December 26, 2016 2,850.1 
 205. Metropolitan Police Saturday, December 31, 2016 2,848.1 
 206. Dunstable Town Monday, December 26, 2016 2,847.3 
 207. Staines Town Saturday, December 31, 2016 2,843.6 
 208. Burgess Hill Town Saturday, December 31, 2016 2,840.3 
 209. Harrow Borough Saturday, December 31, 2016 2,836.2 
 210. Barwell Monday, December 26, 2016 2,834.3 
 211. Ashton United Monday, December 26, 2016 2,823.9 
 212. Matlock Town Monday, December 26, 2016 2,810.8 
 213. Folkestone Invicta Saturday, December 31, 2016 2,809.4 
 214. Bedworth United Saturday, April 23, 2016 2,801.8 
 215. Grantham Town Monday, December 26, 2016 2,793.7 
 216. Warrington Town Monday, December 26, 2016 2,789.4 
 217. Cirencester Town Monday, December 26, 2016 2,789.0 
 218. Whitby Town Monday, December 26, 2016 2,786.3 
 219. Coalville Town Monday, December 26, 2016 2,781.2 
 220. Canvey Island Saturday, December 31, 2016 2,779.8 
 221. Grays Athletic Saturday, December 31, 2016 2,776.1 
 222. Cambridge City Monday, December 26, 2016 2,772.7 
 223. Hendon Saturday, December 31, 2016 2,771.4 
 224. Lewes Saturday, April 23, 2016 2,771.4 
 225. Mickleover Sports Monday, December 26, 2016 2,769.2 
 226. St. Neots Town Monday, December 26, 2016 2,767.5 
 227. Bideford Saturday, April 23, 2016 2,766.8 
 228. Histon Saturday, April 23, 2016 2,757.4 
 229. Taunton Town Tuesday, November 15, 2016 2,754.5 
 230. Westfields Monday, November 14, 2016 2,750.9 
 231. Cinderford Town Monday, December 26, 2016 2,749.1 
 232. Paulton Rovers Saturday, April 23, 2016 2,742.7 
 233. Marine Monday, December 26, 2016 2,739.1 
 234. VCD Athletic Saturday, April 23, 2016 2,734.6 
 235. Frickley Athletic Monday, December 26, 2016 2,734.6 
 236. Halesowen Town Friday, December 30, 2016 2,732.3 
 237. Stafford Rangers Monday, December 26, 2016 2,721.3 
 238. Stamford Sunday, November 6, 2016 2,714.2 
 239. Sutton Coldfield Town Monday, December 26, 2016 2,710.6 
 240. Corby Town Friday, December 30, 2016 2,707.6 
 241. Colwyn Bay Saturday, April 23, 2016 2,672.1 
 242. Skelmersdale United Monday, December 26, 2016 2,655.7 
 243. Hyde Saturday, April 23, 2016 2,645.7 
 244. Ilkeston Town Monday, December 26, 2016 2,635.2