| 1 | Mike TroutRHB · Age 34 · 367 PA | LAA | CF | 75 | xwOBA +.033expected actual | STRONG BUY | | Jul 21 |
| 2 | James WoodLHB · Age 23 · 470 PA | WSH | RF | 74 | Barrel% +14.8quality of contact | STRONG BUY | | Jul 21 |
| 3 | Miguel VargasRHB · Age 26 · 424 PA | CWS | 3B | 73 | xwOBA +.038expected actual | STRONG BUY | | Jul 21 |
| 4 | Yordan AlvarezLHB · Age 29 · 436 PA | HOU | DH | 65 | xwOBA +.032expected actual | STRONG BUY | | Jul 21 |
| 5 | Brandon NimmoLHB · Age 33 · 398 PA | TEX | RF | 62 | xwOBA +.044expected actual | STRONG BUY | | Jul 21 |
| 6 | Cam SmithRHB · Age 23 · 374 PA | HOU | RF | 60 | xwOBA +.048expected actual | STRONG BUY | | Jul 21 |
| 7 | Trent GrishamLHB · Age 29 · 319 PA | NYY | CF | 54 | xwOBA +.026expected actual | BUY | | Jul 21 |
| 8 | Bobby Witt Jr.RHB · Age 26 · 414 PA | KC | SS | 53 | xwOBA +.040expected actual | BUY | | Jul 21 |
| 9 | Freddie FreemanLHB · Age 36 · 424 PA | LAD | 1B | 52 | xwOBA +.012expected actual | BUY | | Jul 21 |
| 10 | Alec BurlesonLHB · Age 27 · 412 PA | STL | 1B | 51 | xwOBA +.034expected actual | BUY | | Jul 21 |
| 11 | Juan SotoLHB · Age 27 · 351 PA | NYM | LF | 50 | xSLG +.054expected actual | BUY | | Jul 21 |
| 12 | Fernando Tatis Jr.RHB · Age 27 · 433 PA | SD | RF | 48 | xwOBA +.027expected actual | BUY | | Jul 21 |
| 13 | Pete AlonsoRHB · Age 31 · 437 PA | BAL | 1B | 48 | xwOBA +.025expected actual | BUY | | Jul 21 |
| 14 | Bryce HarperLHB · Age 33 · 424 PA | PHI | 1B | 48 | xwOBA +.018expected actual | BUY | | Jul 21 |
| 15 | Sal StewartRHB · Age 22 · 428 PA | CIN | 1B | 47 | Barrel% +6.5quality of contact | BUY | | Jul 21 |
| 16 | Matt McLainRHB · Age 26 · 309 PA | CIN | 2B | 46 | xwOBA +.035expected actual | BUY | | Jul 21 |
| 17 | JJ BledayLHB · Age 28 · 297 PA | CIN | LF | 45 | Bat Speed +2.2swing | BUY | | Jul 21 |
| 18 | J.P. CrawfordLHB · Age 31 · 349 PA | SEA | SS | 44 | xwOBA +.017expected actual | BUY | | Jul 21 |
| 19 | Shea LangeliersRHB · Age 28 · 399 PA | ATH | C | 43 | Barrel% +7.5quality of contact | BUY | | Jul 21 |
| 20 | Tyler SoderstromLHB · Age 24 · 360 PA | ATH | LF | 43 | xSLG −.043expected actual | BUY | | Jul 21 |
| 21 | Riley GreeneLHB · Age 25 · 413 PA | DET | LF | 43 | xBABIP −.096expected actual | BUY | | Jul 21 |
| 22 | Nick KurtzLHB · Age 23 · 412 PA | ATH | 1B | 42 | Hard-Hit% +20.7quality of contact | BUY | | Jul 21 |
| 23 | Jackson MerrillLHB · Age 23 · 410 PA | SD | CF | 41 | xwOBA +.030expected actual | BUY | | Jul 21 |
| 24 | Dillon DinglerRHB · Age 27 · 375 PA | DET | C | 40 | xwOBA +.018expected actual | BUY | | Jul 21 |
| 25 | JJ WetherholtLHB · Age 23 · 423 PA | STL | 2B | 40 | xSLG +.032expected actual | BUY | | Jul 21 |