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  Saturday, December 31, 2016

 Rank Club Last Match Date ELO Score 
 1. Chelsea Saturday, December 31, 2016 4,266.0 
 2. Liverpool Saturday, December 31, 2016 4,222.5 
 3. Arsenal Monday, December 26, 2016 4,220.6 
 4. Tottenham Hotspur Wednesday, December 28, 2016 4,215.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 Monday, December 26, 2016 3,984.8 
 18. Watford Monday, December 26, 2016 3,983.3 
 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. Tranmere Rovers Monday, December 26, 2016 3,470.1 
 86. Mansfield Town Saturday, December 31, 2016 3,460.1 
 87. Crewe Alexandra Saturday, December 31, 2016 3,452.0 
 88. Forest Green Rovers Monday, December 26, 2016 3,449.2 
 89. Cheltenham Town Friday, December 30, 2016 3,444.4 
 90. Hartlepool United Friday, December 30, 2016 3,433.9 
 91. Lincoln City Monday, December 26, 2016 3,433.5 
 92. Crawley Town Saturday, December 31, 2016 3,420.0 
 93. Barrow Saturday, December 31, 2016 3,415.5 
 94. Dover Athletic Monday, December 26, 2016 3,407.9 
 95. Morecambe Friday, December 30, 2016 3,391.1 
 96. Notts County Saturday, December 31, 2016 3,387.5 
 97. Newport County Saturday, December 31, 2016 3,385.7 
 98. Macclesfield Town Monday, December 26, 2016 3,383.1 
 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. Chester Monday, December 26, 2016 3,350.0 
 103. Aldershot Town Monday, December 26, 2016 3,326.5 
 104. Braintree Town Monday, December 26, 2016 3,319.7 
 105. Bromley Monday, December 26, 2016 3,312.5 
 106. Wrexham Monday, December 26, 2016 3,308.5 
 107. Sutton United Monday, December 26, 2016 3,302.6 
 108. Boreham Wood Saturday, December 31, 2016 3,300.6 
 109. Torquay United Monday, December 26, 2016 3,283.2 
 110. Kidderminster Harriers Monday, December 26, 2016 3,276.5 
 111. Woking Monday, December 26, 2016 3,276.4 
 112. AFC Fylde Monday, December 26, 2016 3,275.6 
 113. FC Halifax Town Monday, December 26, 2016 3,251.3 
 114. York City Monday, December 26, 2016 3,249.6 
 115. Ebbsfleet United Monday, December 26, 2016 3,246.5 
 116. Guiseley Monday, December 26, 2016 3,241.2 
 117. Solihull Moors Monday, December 26, 2016 3,240.4 
 118. Southport Monday, December 26, 2016 3,234.2 
 119. Chorley Monday, December 26, 2016 3,228.1 
 120. Maidenhead United Monday, December 26, 2016 3,219.5 
 121. Tamworth Monday, December 26, 2016 3,176.7 
 122. Maidstone United Monday, December 26, 2016 3,172.2 
 123. Dartford Monday, December 26, 2016 3,172.0 
 124. Brackley Town Monday, December 26, 2016 3,165.0 
 125. St. Albans City Monday, December 26, 2016 3,163.1 
 126. North Ferriby United Monday, December 26, 2016 3,159.1 
 127. Nuneaton Town Monday, December 26, 2016 3,150.6 
 128. Chelmsford City Monday, December 26, 2016 3,148.1 
 129. Darlington 1883 Monday, December 26, 2016 3,145.6 
 130. Stockport County Monday, December 26, 2016 3,141.0 
 131. Hampton and Richmond Borough Monday, December 26, 2016 3,134.6 
 132. Poole Town Monday, December 26, 2016 3,132.7 
 133. East Thurrock United Monday, December 26, 2016 3,130.9 
 134. Salford City Monday, December 26, 2016 3,122.5 
 135. Harrogate Town Monday, December 26, 2016 3,117.3 
 136. Boston United Monday, December 26, 2016 3,110.1 
 137. Hungerford Town Monday, December 26, 2016 3,109.1 
 138. Wealdstone Monday, December 26, 2016 3,095.3 
 139. Welling United Monday, December 26, 2016 3,092.2 
 140. FC United of Manchester Monday, December 26, 2016 3,091.2 
 141. Hemel Hempstead Town Monday, December 26, 2016 3,087.5 
 142. Leamington Monday, December 26, 2016 3,083.4 
 143. AFC Telford United Monday, December 26, 2016 3,081.0 
 144. Bath City Monday, December 26, 2016 3,075.4 
 145. Worcester City Monday, December 26, 2016 3,074.1 
 146. Eastbourne Borough Monday, December 26, 2016 3,072.2 
 147. Curzon Ashton Monday, December 26, 2016 3,069.0 
 148. Gloucester City Monday, December 26, 2016 3,066.7 
 149. Alfreton Town Monday, December 26, 2016 3,066.1 
 150. Concord Rangers Monday, December 26, 2016 3,055.9 
 151. Oxford City Monday, December 26, 2016 3,055.8 
 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. Truro City Monday, December 26, 2016 3,019.6 
 157. Gainsborough Trinity Monday, December 26, 2016 3,014.8 
 158. Merthyr Town Monday, December 26, 2016 3,012.8 
 159. Chippenham Town Monday, December 26, 2016 3,003.7 
 160. Enfield Town Saturday, December 31, 2016 2,999.3 
 161. Altrincham Monday, December 26, 2016 2,997.0 
 162. Gosport Borough Monday, December 26, 2016 2,994.2 
 163. Bradford Park Avenue Monday, December 26, 2016 2,993.8 
 164. Weston-Super-Mare Monday, December 26, 2016 2,990.2 
 165. Chesham United Monday, December 26, 2016 2,989.6 
 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. Bishop's Stortford Monday, December 26, 2016 2,942.2 
 174. Blyth Spartans Monday, December 26, 2016 2,941.8 
 175. Needham Market Monday, December 26, 2016 2,937.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. Margate Monday, December 26, 2016 2,910.2 
 182. Hednesford Town Monday, December 26, 2016 2,907.3 
 183. Biggleswade Town Thursday, December 29, 2016 2,904.0 
 184. Billericay Town Monday, December 26, 2016 2,901.9 
 185. Banbury United Monday, December 26, 2016 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