There is a new leader atop our Top 100 Hitters for the rest of the fantasy baseball season as we head into the second half of the season.  Unfortunately, the movement is driven by an injury to Ronald Acuna.  It is a big loss for fantasy owners and fans of the game alike.  However, with the second half of the season we also get an opportunity to see the young crop coming up from the minors in Jarred Kelenic and Jarren Duran.  Both have immense potential and I remain bullish, specifically on Mr. Kelenic.  Let us see how they stack up for the top 100 hitters and where the buys and sells profile for the second half.

Ranking Player Movement
1 Fernando Tatis Jr. 1
2 Trea Turner 1
3 Shohei Ohtani 3
4 Vladimir Guerrero Jr.
5 Bo Bichette
6 Jose Ramirez 1
7 Freddie Freeman 1
8 Juan Soto 1
9 Bryce Harper 1
10 Nick Castellanos 6
11 Rafael Devers 4
12 J.D. Martinez -1
13 Jesse Winker -1
14 Nelson Cruz -1
15 Xander Bogaerts -1
16 Mookie Betts 4
17 Cody Bellinger
18 Kyle Tucker 1
19 Marcus Semien 6
20 Aaron Judge 2
21 Whit Merrifield
22 Trevor Story -4
23 Yordan Alvarez 1
24 Jose Abreu -1
25 Manny Machado 6
26 Javier Baez 1
27 Nolan Arenado 1
28 Matt Olson 1
29 Jose Altuve 1
30 Starling Marte 2
31 Tim Anderson 2
32 Ozzie Albies 2
33 Austin Meadows 2
34 Jared Walsh 9
35 Ketel Marte -9
36 Max Muncy 19
37 Kris Bryant
38 Giancarlo Stanton 1
39 Mike Trout 1
40 Randy Arozarena 1
41 Carlos Correa 1
42 Trent Grisham 4
43 George Springer 2
44 Francisco Lindor 3
45 Corey Seager 3
46 Cedric Mullins II 7
47 J.T. Realmuto -9
48 Franmil Reyes 24
49 Ramon Laureano 9
50 Michael Brantley
51 DJ LeMahieu
52 Jazz Chisholm
53 Paul Goldschmidt 9
54 Alex Bregman 20
55 Christian Yelich -19
56 Justin Turner 8
57 Wander Franco -3
58 Adolis Garcia -14
59 Tyler O’Neill -2
60 Anthony Rizzo -11
61 Mitch Haniger -2
62 Tommy Pham -2
63 Trey Mancini -2
64 Teoscar Hernandez 1
65 Jarred Kelenic NR
66 Anthony Rendon -3
67 Charlie Blackmon -11
68 Yuli Gurriel -2
69 Pete Alonso -2
70 Mark Canha -2
71 Yoan Moncada -2
72 Rhys Hoskins 21
73 Bryan Reynolds -2
74 Salvador Perez -1
75 Joey Gallo 14
76 Ryan McMahon -1
77 Luke Voit -1
78 Alex Verdugo -1
79 Kyle Schwarber 5
80 Eduardo Escobar -1
81 Josh Donaldson
82 Randal Grichuk
83 Ryan Mountcastle
84 Jonathan Schoop 3
85 Robbie Grossman -7
86 Adalberto Mondesi
87 Andrew Benintendi 1
88 Byron Buxton -8
89 Brandon Crawford 8
90 Bobby Bradley 1
91 Jake Cronenworth 1
92 Brandon Lowe 2
93 Nate Lowe 2
94 Mike Yastrzemski 2
95 Raimel Tapia NR
96 Eddie Rosario -6
97 Ke’Bryan Hayes 1
98 Yasmani Grandal 1
99 Tommy Edman 1
100 Jarren Duran NR


To run down a few key names in the Top 100 we will do a quick Buy and Sell this week:


  • Franmil Reyes – Reyes has gotten off to a hot start since returning from injury with a .345 average and a handful of longballs in just about a week’s time.  After missing nearly five weeks due to an oblique injury, he is back smashing the ball.  He is at the very top of the league with his barrels and in the top 10 for exit velocity, hard hit rates, and xSLG giving us a million reasons to invest.  The injury will keep his overall numbers for the season in check, but on a per-game basis he has been an absolute stud this season.  Sell somebody on his high strikeout rate and injury history and take advantage of Aaron Judge at the price of well…Franmil Reyes.
  • Jared Walsh – I am not sure whether it is playing with Mike Trout and Shohei Ohtani, playing on the west coast or stealing the place of Mr. Albert Pujols in the lineup. Whatever it is, Jared Walsh continues to be undervalued.  I peg him as nearly a top 30 hitter at this point and see little reason that will not continue the rest of the season.  There might not be a huge buying window in your league, but the lack of a name brand for Walsh make it worth kicking those tires.
  • Nelson CruzNelson Cruz represents another point where the fantasy industry tends to forget that we need the best hitters in our lineups. It is like the amateur draft for the MLB, early on with the best players do not get cute and mess around with positional needs.  I get that Cruz clogs up the utility spot in the lineup and that he is 70 or 80 years old.  That said, you will be hard pressed to find a better contributor the rest of the season.  Many industry lists peg Bryce Harper around the top 10-12, while Cruz is barely in the Top 40…Cruz is Harper without speed and that is not that big of a difference.



  • Pete Alonso – Time to cash in on that Home Run Derby hype! Do not get me wrong, he is having a fine season and arguably has better underlying statistics than his first few years.  However, Pete is still just a slugging corner infielder that will hit .250 with a pile of home runs in a Mets lineup that continues to disappoint as it pertains to padding his counting stats.  Was he at fair value prior to the All-Star Game?  Sure.  Is somebody in your league going to overpay for the derby?  Very possible.  Is Alonso really any different than Randal Grichuk if you remove the accolades and New York lights?  Nope…
  • Joey Gallo – Over his last dozen games, Joey Gallo has driven 11 balls over the fence while sporting a fancy .378 average with a very reasonable .250 BABIP.  There is limited luck driven these results, so why sell?  It should be no mystery to folks, but Gallo is one of the streakiest hitters on the planet.  He could go 20 games with 4 homers and an average under the Mendoza line tomorrow!  Wait?  That was the 20 games stretch prior to this hot streak.  If somebody is buying and willing to give you a solid top 50 bat, you should jump on that yesterday.
  • Yoan Moncada – Mr. Moncada is a pretty good baseball player and will help a real-world team. He can also be a decent supporting piece on a fantasy team, but the general fantasy industry views him as a borderline top 50 hitter which is more than a supporting price tag.  For a guy that has given us 11 homers and 2 steals over the past 130 games dating back to the beginning of 2020, that simply makes no sense.  Maybe he is hitting .380 and that is a boon to the rotisserie scoring…Nope, just checked still a .270 hitter.  Sell please.