2024 MLS player ratings: finishing, passing, dribbling, defending, shot stopping
Ratings from 0 to 100, computed from data over four seasons, never by hand, specific to each position: a striker's finishing and shot threat, a winger's vision and dribbling, a midfielder's or defender's passing and defending, a goalkeeper's shot stopping, distribution and claiming, durability, experience. OV weights them by position. No potential rating: we only rate what the player has shown.
| # | Player | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Christian BentekeDC · ST · 33 | 96 | 86 | 88 | 93 | 82 | 80 | 88 | 93 | 54 |
| 2 | Luis SuárezMIA · ST · 37 | 93 | 93 | 86 | 82 | 87 | 79 | 83 | 82 | 27 |
| 3 | Felipe MoraPOR · ST · 30 | 91 | 88 | 87 | 86 | 78 | 86 | 63 | 74 | 63 |
| 4 | Dejan JoveljicLA · ST · 24 | 89 | 89 | 85 | 78 | 86 | 74 | 60 | 78 | 63 |
| 5 | Jordan MorrisSEA · ST · 29 | 88 | 86 | 69 | 88 | 83 | 84 | 78 | 87 | 63 |
| 6 | Tani OluwaseyiMIN · ST · 24 | 87 | 84 | 82 | 89 | 84 | 71 | 81 | 44 | 43 |
| 7 | Cucho HernándezCLB · ST · 25 | 86 | 61 | 96 | 73 | 93 | 96 | 93 | 85 | 54 |
| 8 | Cristian ArangoRSL · ST · 29 | 86 | 74 | 91 | 74 | 88 | 78 | 82 | 82 | 63 |
| 9 | Josef MartínezMTL · ST · 31 | 85 | 87 | 81 | 76 | 73 | 66 | 84 | 77 | 63 |
| 10 | Brian WhiteVAN · ST · 28 | 84 | 83 | 77 | 91 | 72 | 61 | 64 | 91 | 63 |
| 11 | Alonso MartínezNYC · ST · 25 | 84 | 96 | 84 | 84 | 56 | 67 | 75 | 65 | 43 |
| 12 | Anderson JulioRSL · ST · 28 | 83 | 76 | 80 | 81 | 79 | 83 | 53 | 69 | 63 |
| 13 | Petar MusaDAL · ST · 26 | 82 | 79 | 79 | 67 | 80 | 65 | 87 | 86 | 27 |
| 14 | Patrick AgyemangCLT · ST · 23 | 82 | 78 | 78 | 77 | 71 | 87 | 79 | 72 | 43 |
| 15 | Mikael UhrePHI · ST · 29 | 81 | 84 | 68 | 74 | 74 | 82 | 75 | 84 | 54 |
| 16 | Duncan McGuireORL · ST · 23 | 80 | 91 | 71 | 82 | 69 | 62 | 74 | 78 | 43 |
| 17 | Rafael NavarroCOL · ST · 24 | 80 | 77 | 84 | 58 | 68 | 89 | 67 | 86 | 43 |
| 18 | Ramiro EnriqueORL · ST · 23 | 80 | 80 | 78 | 78 | 64 | 86 | 72 | 68 | 43 |
| 19 | Julián CarranzaPHI · ST · 24 | 79 | 72 | 83 | 80 | 71 | 69 | 71 | 78 | 63 |
| 20 | William AgadaSKC · ST · 24 | 79 | 69 | 93 | 96 | 75 | 56 | 65 | 71 | 54 |
| 21 | Leonardo CampanaMIA · ST · 23 | 78 | 85 | 76 | 75 | 68 | 60 | 73 | 75 | 54 |
| 22 | Sam SurridgeNSH · ST · 25 | 78 | 80 | 70 | 72 | 66 | 91 | 76 | 81 | 43 |
| 23 | Tai BariboPHI · ST · 26 | 78 | 79 | 78 | 86 | 62 | 72 | 74 | 64 | 43 |
| 24 | Jamal ThiaréATL · ST · 31 | 77 | 82 | 72 | 85 | 65 | 85 | 44 | 56 | 43 |
| 25 | Matías CóccaroMTL · ST · 26 | 77 | 74 | 80 | 73 | 69 | 88 | 68 | 63 | 27 |
| 26 | Lewis MorganRBNY · ST · 27 | 76 | 66 | 75 | 61 | 89 | 84 | 89 | 84 | 63 |
| 27 | Sunusi IbrahimMTL · ST · 21 | 76 | 73 | 73 | 84 | 85 | 73 | 73 | 58 | 63 |
| 28 | Teemu PukkiMIN · ST · 34 | 75 | 73 | 82 | 72 | 78 | 49 | 80 | 62 | 43 |
| 29 | Jacen Russell-RoweCLB · ST · 21 | 75 | 75 | 74 | 80 | 80 | 72 | 66 | 53 | 54 |
| 30 | Daniel RíosATL · ST · 29 | 74 | 76 | 76 | 79 | 70 | 70 | 71 | 60 | 54 |
| 31 | Prince OwusuTOR · ST · 27 | 74 | 81 | 74 | 75 | 67 | 64 | 58 | 73 | 43 |
| 32 | Mateusz BoguszLAFC · ST · 22 | 73 | 71 | 68 | 66 | 91 | 66 | 91 | 89 | 43 |
| 33 | Hugo CuypersCHI · ST · 27 | 73 | 71 | 73 | 60 | 79 | 77 | 70 | 96 | 27 |
| 34 | João KlaussSTL · ST · 27 | 72 | 56 | 77 | 77 | 76 | 77 | 77 | 76 | 43 |
| 35 | Monsef BakrarNYC · ST · 23 | 72 | 44 | 86 | 83 | 60 | 78 | 56 | 68 | 43 |
| 36 | Sergio SantosCIN · ST · 29 | 71 | 70 | 75 | 87 | 84 | 53 | 49 | 61 | 63 |
| 37 | Elias ManoelRBNY · ST · 22 | 71 | 69 | 79 | 79 | 63 | 63 | 62 | 75 | 54 |
| 38 | Gyasi ZardesATX · ST · 32 | 70 | 78 | 61 | 70 | 61 | 79 | 85 | 76 | 63 |
| 39 | Raúl RuidíazSEA · ST · 33 | 69 | 64 | 89 | 68 | 58 | 44 | 77 | 73 | 63 |
| 40 | Giacomo VrioniNE · ST · 25 | 69 | 65 | 80 | 78 | 44 | 61 | 61 | 80 | 54 |
| 41 | Luis MurielORL · ST · 33 | 68 | 58 | 71 | 53 | 96 | 78 | 96 | 79 | 27 |
| 42 | Alan PulidoSKC · ST · 33 | 68 | 82 | 62 | 49 | 75 | 68 | 69 | 80 | 54 |
| 43 | Dante VanzeirRBNY · ST · 26 | 67 | 53 | 67 | 71 | 86 | 81 | 72 | 79 | 43 |
| 44 | Yuya KuboCIN · ST · 30 | 66 | 68 | 58 | 71 | 72 | 80 | 79 | 83 | 63 |
| 45 | Jeremy EbobisseSJ · ST · 27 | 66 | 72 | 64 | 62 | 73 | 73 | 78 | 88 | 63 |
| 46 | Jacob MurrellDC · ST · 20 | 65 | 49 | 72 | 80 | 74 | 75 | 80 | 66 | 27 |
| 47 | Corey BairdCIN · ST · 28 | 64 | 80 | 49 | 61 | 78 | 74 | 68 | 74 | 63 |
| 48 | Kei KamaraLAFC · ST · 39 | 63 | 63 | 69 | 66 | 80 | 82 | 78 | 70 | 54 |
| 49 | Logan FarringtonDAL · ST · 22 | 62 | 68 | 66 | 64 | 82 | 75 | 86 | 72 | 27 |
| 50 | Kevin KelsyCIN · ST · 19 | 61 | 78 | 66 | 63 | 61 | 68 | 76 | 71 | 27 |
How it's calculatedHide the method
As in the other leagues: four weighted seasons (50%, 25%, 15%, 10%), a prior toward the group average by sample size, the percentile rank among the group's regulars, then the rating (50th percentile → 75, 90th → 87, 99.5th → 97). Durability: share of his club's minutes played, over several seasons. Experience: MLS seasons since 2021. Neither PAL nor WAR enters OV. Hover a header to read what each rating measures.
Data: American Soccer Analysis (goals added, xG, xPass) and ESPN. PickALeague calculations.
