All clubs on one scale. Rating = attack + defence. The trend is the club relative to its league average; hover it for today’s value. A next to a name flags a club whose rating is less certain than most (little recent market history) — hover it for the range.
| # | Team | Att | Def | Rating | Trend | Δ |
|---|---|---|---|---|---|---|
| 1 | ArsenalPremier League | +0.65 | +0.85 | +1.49 | ||
| 2 | Manchester CityPremier League | +0.73 | +0.64 | +1.38 | ||
| 3 | BarcelonaLa Liga | +0.84 | +0.48 | +1.32 | ||
| 4 | Bayern MunichBundesliga | +0.77 | +0.49 | +1.26 | ||
| 5 | Real MadridLa Liga | +0.74 | +0.50 | +1.24 | ||
| 6 | Paris SGLigue 1 | +0.71 | +0.51 | +1.22 | ||
| 7 | LiverpoolPremier League | +0.63 | +0.46 | +1.08 | ||
| 8 | ChelseaPremier League | +0.55 | +0.46 | +1.01 | ||
| 9 | Manchester UtdPremier League | +0.57 | +0.40 | +0.97 | ||
| 10 | InterSerie A | +0.54 | +0.41 | +0.95 | ||
| 11 | JuventusSerie A | +0.42 | +0.44 | +0.86 | ||
| 12 | BrightonPremier League | +0.41 | +0.39 | +0.80 | ||
| 13 | Atletico MadridLa Liga | +0.41 | +0.36 | +0.77 | ||
| 14 | BenficaPrimeira Liga | +0.39 | +0.36 | +0.75 | ||
| 15 | BrentfordPremier League | +0.40 | +0.34 | +0.73 | ||
| 16 | ComoSerie A | +0.38 | +0.33 | +0.71 | ||
| 17 | RomaSerie A | +0.35 | +0.35 | +0.70 | ||
| 18 | NewcastlePremier League | +0.39 | +0.30 | +0.69 | ||
| 19 | AC MilanSerie A | +0.33 | +0.35 | +0.68 | ||
| 20 | Aston VillaPremier League | +0.32 | +0.35 | +0.66 | ||
| 21 | TottenhamPremier League | +0.34 | +0.32 | +0.66 | ||
| 22 | BournemouthPremier League | +0.38 | +0.28 | +0.66 | ||
| 23 | DortmundBundesliga | +0.36 | +0.29 | +0.65 | ||
| 24 | NapoliSerie A | +0.25 | +0.34 | +0.59 | ||
| 25 | LeverkusenBundesliga | +0.35 | +0.23 | +0.58 | ||
| 26 | Sp LisbonPrimeira Liga | +0.33 | +0.25 | +0.58 | ||
| 27 | Athletic BilbaoLa Liga | +0.22 | +0.33 | +0.55 | ||
| 28 | LeedsPremier League | +0.22 | +0.32 | +0.54 | ||
| 29 | StuttgartBundesliga | +0.37 | +0.16 | +0.53 | ||
| 30 | PortoPrimeira Liga | +0.20 | +0.31 | +0.52 | ||
| 31 | EvertonPremier League | +0.21 | +0.31 | +0.52 | ||
| 32 | FulhamPremier League | +0.25 | +0.27 | +0.52 | ||
| 33 | VillarrealLa Liga | +0.34 | +0.18 | +0.51 | ||
| 34 | LensLigue 1 | +0.31 | +0.20 | +0.51 | ||
| 35 | Crystal PalacePremier League | +0.22 | +0.28 | +0.50 | ||
| 36 | RB LeipzigBundesliga | +0.33 | +0.16 | +0.49 | ||
| 37 | Nottingham ForestPremier League | +0.19 | +0.29 | +0.48 | ||
| 38 | AtalantaSerie A | +0.30 | +0.16 | +0.46 | ||
| 39 | LilleLigue 1 | +0.20 | +0.25 | +0.46 | ||
| 40 | HoffenheimBundesliga | +0.29 | +0.16 | +0.45 | ||
| 41 | MonacoLigue 1 | +0.29 | +0.13 | +0.42 | ||
| 42 | Real BetisLa Liga | +0.24 | +0.17 | +0.41 | ||
| 43 | SunderlandPremier League | +0.09 | +0.29 | +0.38 | ||
| 44 | MarseilleLigue 1 | +0.26 | +0.12 | +0.38 | ||
| 45 | Real SociedadLa Liga | +0.21 | +0.16 | +0.37 | ||
| 46 | PSV EindhovenEredivisie | +0.34 | +0.03 | +0.37 | ||
| 47 | LyonLigue 1 | +0.23 | +0.13 | +0.36 | ||
| 48 | RennesLigue 1 | +0.27 | +0.09 | +0.36 | ||
| 49 | Celta VigoLa Liga | +0.11 | +0.24 | +0.35 | ||
| 50 | AlavesLa Liga | +0.03 | +0.22 | +0.25 | ||
| 51 | OsasunaLa Liga | +0.03 | +0.21 | +0.24 | ||
| 52 | SevillaLa Liga | +0.01 | +0.22 | +0.23 | ||
| 53 | FeyenoordEredivisie | +0.16 | +0.06 | +0.22 | ||
| 54 | IpswichPremier League | +0.10 | +0.12 | +0.22 | ||
| 55 | CoventryPremier League | +0.09 | +0.12 | +0.21 | ||
| 56 | Rayo VallecanoLa Liga | +0.05 | +0.15 | +0.20 | ||
| 57 | FreiburgBundesliga | +0.07 | +0.13 | +0.19 | ||
| 58 | ValenciaLa Liga | +0.01 | +0.17 | +0.18 | ||
| 59 | EspanyolLa Liga | +0.03 | +0.15 | +0.17 | ||
| 60 | TwenteEredivisie | +0.13 | +0.03 | +0.16 | ||
| 61 | BolognaSerie A | +0.08 | +0.07 | +0.15 | ||
| 62 | MainzBundesliga | +0.07 | +0.08 | +0.15 | ||
| 63 | AjaxEredivisie | +0.12 | +0.01 | +0.13 | ||
| 64 | FiorentinaSerie A | +0.11 | +0.02 | +0.13 | ||
| 65 | LazioSerie A | +0.02 | +0.11 | +0.13 | ||
| 66 | GetafeLa Liga | -0.21 | +0.34 | +0.12 | ||
| 67 | Ein FrankfurtBundesliga | +0.13 | -0.02 | +0.11 | ||
| 68 | SantanderLa Liga | +0.16 | -0.07 | +0.09 | ||
| 69 | Paris FCLigue 1 | +0.05 | +0.02 | +0.07 | ||
| 70 | ToulouseLigue 1 | +0.00 | +0.06 | +0.07 | ||
| 71 | StrasbourgLigue 1 | +0.10 | -0.04 | +0.06 | ||
| 72 | LevanteLa Liga | +0.03 | +0.04 | +0.06 | ||
| 73 | AZ AlkmaarEredivisie | +0.07 | -0.01 | +0.06 | ||
| 74 | Sp BragaPrimeira Liga | -0.02 | +0.06 | +0.04 | ||
| 75 | La CorunaLa Liga | -0.08 | +0.10 | +0.02 | ||
| 76 | FC KolnBundesliga | +0.02 | -0.01 | +0.01 | ||
| 77 | ElcheLa Liga | -0.02 | +0.02 | +0.00 | ||
| 78 | AugsburgBundesliga | +0.03 | -0.05 | -0.02 | ||
| 79 | Werder BremenBundesliga | +0.00 | -0.03 | -0.03 | ||
| 80 | M'gladbachBundesliga | -0.00 | -0.03 | -0.04 | ||
| 81 | NiceLigue 1 | -0.03 | -0.01 | -0.04 | ||
| 82 | Schalke 04Bundesliga | -0.07 | +0.00 | -0.07 | ||
| 83 | HullPremier League | -0.07 | +0.00 | -0.07 | ||
| 84 | LorientLigue 1 | -0.07 | -0.01 | -0.08 | ||
| 85 | MalagaLa Liga | -0.07 | -0.01 | -0.08 | ||
| 86 | SassuoloSerie A | +0.02 | -0.10 | -0.09 | ||
| 87 | Union BerlinBundesliga | -0.09 | -0.01 | -0.09 | ||
| 88 | BrestLigue 1 | -0.07 | -0.04 | -0.10 | ||
| 89 | GenoaSerie A | -0.13 | +0.02 | -0.11 | ||
| 90 | UdineseSerie A | -0.08 | -0.04 | -0.11 | ||
| 91 | VeneziaSerie A | +0.04 | -0.17 | -0.12 | ||
| 92 | TorinoSerie A | -0.07 | -0.06 | -0.13 | ||
| 93 | HamburgBundesliga | -0.11 | -0.04 | -0.16 | ||
| 94 | ElversbergBundesliga | -0.07 | -0.11 | -0.18 | ||
| 95 | FrosinoneSerie A | +0.03 | -0.22 | -0.19 | ||
| 96 | NijmegenEredivisie | -0.03 | -0.17 | -0.20 | ||
| 97 | CagliariSerie A | -0.17 | -0.05 | -0.22 | ||
| 98 | AuxerreLigue 1 | -0.16 | -0.08 | -0.24 | ||
| 99 | Le HavreLigue 1 | -0.21 | -0.10 | -0.31 | ||
| 100 | TroyesLigue 1 | -0.20 | -0.12 | -0.31 | ||
| 101 | AngersLigue 1 | -0.22 | -0.11 | -0.32 | ||
| 102 | MonzaSerie A | -0.20 | -0.13 | -0.33 | ||
| 103 | FamalicaoPrimeira Liga | -0.19 | -0.14 | -0.34 | ||
| 104 | LecceSerie A | -0.23 | -0.11 | -0.34 | ||
| 105 | PaderbornBundesliga | -0.16 | -0.19 | -0.34 | ||
| 106 | GroningenEredivisie | -0.18 | -0.18 | -0.36 | ||
| 107 | HeerenveenEredivisie | -0.12 | -0.25 | -0.37 | ||
| 108 | Le MansLigue 1 | -0.18 | -0.19 | -0.37 | ||
| 109 | UtrechtEredivisie | -0.21 | -0.18 | -0.39 | ||
| 110 | GuimaraesPrimeira Liga | -0.21 | -0.18 | -0.40 | ||
| 111 | ParmaSerie A | -0.30 | -0.15 | -0.45 | ||
| 112 | Go Ahead EaglesEredivisie | -0.20 | -0.34 | -0.54 | ||
| 113 | Sparta RotterdamEredivisie | -0.28 | -0.30 | -0.58 | ||
| 114 | Santa ClaraPrimeira Liga | -0.42 | -0.16 | -0.58 | ||
| 115 | Gil VicentePrimeira Liga | -0.38 | -0.21 | -0.59 | ||
| 116 | ExcelsiorEredivisie | -0.30 | -0.30 | -0.60 | ||
| 117 | EstorilPrimeira Liga | -0.29 | -0.41 | -0.70 | ||
| 118 | AroucaPrimeira Liga | -0.34 | -0.38 | -0.72 | ||
| 119 | TelstarEredivisie | -0.31 | -0.41 | -0.72 | ||
| 120 | AlvercaPrimeira Liga | -0.37 | -0.35 | -0.72 | ||
| 121 | Den HaagEredivisie | -0.35 | -0.38 | -0.73 | ||
| 122 | ZwolleEredivisie | -0.34 | -0.40 | -0.74 | ||
| 123 | For SittardEredivisie | -0.38 | -0.42 | -0.80 | ||
| 124 | EstrelaPrimeira Liga | -0.44 | -0.37 | -0.81 | ||
| 125 | MaritimoPrimeira Liga | -0.46 | -0.37 | -0.83 | ||
| 126 | NacionalPrimeira Liga | -0.42 | -0.42 | -0.84 | ||
| 127 | Academico ViseuPrimeira Liga | -0.46 | -0.39 | -0.84 | ||
| 128 | Rio AvePrimeira Liga | -0.44 | -0.46 | -0.90 | ||
| 129 | MoreirensePrimeira Liga | -0.57 | -0.43 | -1.00 | ||
| 130 | Casa PiaPrimeira Liga | -0.57 | -0.44 | -1.02 | ||
| 131 | CambuurEredivisie | -0.51 | -0.56 | -1.07 | ||
| 132 | Willem IIEredivisie | -0.55 | -0.53 | -1.07 |
Every club on one field — right is a stronger attack, up is a stronger defence, and the four tinted zones name the shape (attacking, defensive, all-round, struggling). Dots are coloured by league; hover for the club.
Biggest rank moves over the selected window above.
Betting markets are the most accurate predictor in football. We distill them into team ratings and email you who’s climbing and who’s quietly falling.