Well folks it’s that time of the season. With the All Star Game next week it’s time to reassess things for the second half of the season. There’s still quite a bit of baseball left to be played so now is the time to take a look at your team and see where you can improve. So to help you out with those tough decisions, I have re-run the numbers to rank the top 100 hitters for the rest of the season. These numbers are pulled from the Razzball Steamer ROS projections and then I totaled up the points according to this scoring format (ESPN standard):

Run 1 point

Total Bases 1 point

RBI 1 point

Walk 1 point

Stolen Base 1 point

Strikeout minus 1 point

This week we’ll be looking at hitters. Tune in next week for the ROS pitching projections. So, what can we expect as the season moves into it’s second half?


Since we’re just looking at hitters this week, I have only included Shohei Ohtani’s batting stats. We’ll revisit his total projection next week once I run the pitching numbers but I imagine he will be at the top of the overall list.

The projections still believe in Juan Soto. Sexy Dr Pepper has been a disappointment for a guy who was in the running to be the number one overall pick. He has given us reason to hope with some strong recent numbers. If you’ve held him this long, keep holding to see if he is turning things around. If you don’t have him, I would at least kick the tires to see if his manager has run out of patience.

Cody Bellinger is back and that means he should be the guy you thought you were getting when you drafted him in the first round. He has looked a little rusty in his return but that’s to be expected after so much time on the shelf. Once he shakes that off, look out. The window to buy low on him is about to slam shut.

Corey Seager could return shortly after the break and once healthy should be in the mix as the top short stop.

Francisco Lindor has a very favorable projection but I’m not quite sure I’m ready to buy in. He has finally shown signs of life recently but… that first half was just brutal.

Fernando Tatis Jr checks in at 25 in the ROS projections which obviously is a bit down from his loft third place point total. He may come back down to earth but I’m certainly not betting on it.

Wander Franco is hovering just outside the top 50. That’s pretty good for a rookie, even if he is the top prospect in the game. Expect some ups and downs as pitchers get more tape on him.

I have a feeling Jake Cronenworth will outperform his projections and find himself in the top 50. I like what I’ve been seeing from him and with such a stacked lineup surrounding him, he should have plenty of opportunities to showcase his bat.

Luke Voit is poised for strong second half. He’s swinging a hot at going into the break and should be able to build on that success going forward.

Mike Yastrzemski just sneaks in to the top 100. Despite a low average he’s still getting it done with doubles and bombs,

Get Miguel Rojas on your team if he’s out there, which he is in about 80% of leagues. It’s not every day that you can geta top 100 hitter for free this late in the season.

Cedric Mullins is notably absent from this list. His projections add up to  123 landing him at 132. I disagree with the projections here, I think the breakout is real and even if there is some regression, Mullins will be a top 50 bat over the season’s second half.

Those are my quick thoughts on the projections and the full top 100 is below.


Rank Name Team ESPN Y! Points
1 Juan Soto WSH OF OF 241
2 Vladimir Guerrero Jr. TOR 1B 1B/3B 239
3 Jose Ramirez CLE 3B 3B 236
4 Mookie Betts LAD OF OF 232
5 Ronald Acuna Jr. ATL OF OF 223
6 Cody Bellinger LAD 1B/OF 1B/OF 215
7 Freddie Freeman ATL 1B 1B 214
8 Francisco Lindor NYM SS SS 207
9 Jose Altuve HOU 2B 2B 205
10 Bryce Harper PHI OF OF 202
11 Manny Machado SD 3B SS/3B 202
12 Anthony Rizzo CHC 1B 1B 197
13 Ozzie Albies ATL 2B 2B 195
14 Mike Trout LAA OF OF 193
15 George Springer TOR OF OF 193
16 Xander Bogaerts BOS SS SS 191
17 Pete Alonso NYM 1B 1B 189
18 Carlos Correa HOU SS SS 189
19 Trea Turner WSH SS SS 191
20 Corey Seager LAD SS SS 189
21 Rafael Devers BOS 3B 3B 189
22 Nolan Arenado STL 3B 3B 187
23 Christian Yelich MIL OF OF 188
24 Nick Castellanos CIN OF OF 187
25 Fernando Tatis Jr. SD SS SS 189
26 J.D. Martinez BOS OF OF 185
27 Alex Bregman HOU 3B SS/3B 186
28 Marcus Semien TOR 2B/SS 2B/SS 186
29 DJ LeMahieu NYY 1B/2B/ 3B 1B/2B/ 3B 184
30 Jeff McNeil NYM 2B/3B/ OF 2B/3B/ OF 184
31 Shohei Ohtani LAA DH DH 185
32 Justin Turner LAD 3B 3B 182
33 Yuli Gurriel HOU 1B 1B/3B 183
34 Nelson Cruz MIN DH DH 181
35 Max Muncy LAD 1B/2B/ 3B 1B/2B/ 3B 182
36 Trevor Story COL SS SS 183
37 Aaron Judge NYY OF OF 179
38 Matt Olson OAK 1B 1B 178
39 Bo Bichette TOR SS SS 178
40 Gleyber Torres NYY SS 2B/SS 177
41 Carlos Santana KC 1B 1B 175
42 Jesse Winker CIN OF OF 174
43 Franmil Reyes CLE DH OF 173
44 Michael Brantley HOU OF OF 174
45 Jose Abreu CHW 1B 1B 172
46 Charlie Blackmon COL OF OF 172
47 Alex Verdugo BOS OF OF 172
48 Josh Donaldson MIN 3B 3B 171
49 Jorge Polanco MIN 2B/SS 2B/SS 172
50 Whit Merrifield KC 2B/OF 2B/OF 173
51 Kyle Tucker HOU OF OF 169
52 Wander Franco TB SS SS 169
53 Michael Conforto NYM OF OF 165
54 Josh Bell WSH 1B 1B 164
55 Rhys Hoskins PHI 1B 1B 165
56 Paul Goldschmidt STL 1B 1B 164
57 Starling Marte MIA OF OF 166
58 Mike Moustakas CIN 1B/2B/ 3B 1B/2B/ 3B 162
59 Yordan Alvarez HOU DH OF 161
60 Joey Votto CIN 1B 1B 162
61 Giancarlo Stanton NYY DH OF 159
62 Ke’Bryan Hayes PIT 3b 3b 161
63 Kris Bryant CHC 1B/3B/ OF 1B/3B/ OF 159
64 Max Kepler MIN OF OF 160
65 Jean Segura PHI 2B/3B 2B/SS/ 3B 159
66 Didi Gregorius PHI SS SS 155
67 Ketel Marte ARI 2B/OF 2B/SS/OF 154
68 Tim Anderson CHW SS SS 155
69 Trent Grisham SD OF OF 155
70 Tommy Pham SD OF OF 153
71 Luke Voit NYY 1B 1B 149
72 Bryan Reynolds PIT OF OF 150
73 Jake Cronenworth SD 1B/2B/ SS 1B/2B/ SS 151
74 Byron Buxton MIN OF OF 150
75 Cesar Hernandez CLE 2B 2B 148
76 David Fletcher LAA 2B/SS/ 3B 2B/SS/ 3B/OF 148
77 Anthony Rendon LAA 3B 3B 147
78 Eric Hosmer SD 1B 1B 147
79 Eugenio Suarez CIN SS/3B SS/3B 147
80 Andrew McCutchen PHI OF OF 147
81 Austin Meadows TB OF OF 146
82 Raimel Tapia COL OF OF 147
83 Eduardo Escobar ARI 2B/3B 2B/3B 145
84 Randy Arozarena TB OF OF 147
85 J.T. Realmuto PHI C C 142
86 Kyle Seager SEA 3B 3B 142
87 Austin Riley ATL 3B 3B/OF 140
88 Anthony Santander BAL OF OF 141
89 Jesus Aguilar MIA 1B 1B 140
90 Ramon Laureano OAK OF OF 140
91 J.P. Crawford SEA SS SS 140
92 Lourdes Gurriel Jr. TOR OF 2B/OF 138
93 Yoan Moncada CHW 3B 3B 138
94 Tommy Edman STL 2B/SS/ 3B/OF 2B/SS/ 3B/OF 139
95 Joey Gallo TEX OF OF 137
96 Andrew Benintendi KC OF OF 139
97 Mike Yastrzemski SF OF OF 137
98 Miguel Rojas MIA SS SS 137
99 Teoscar Hernandez TOR OF OF 136
100 Trey Mancini BAL 1B/OF 1B/OF 134


Questions or comments? Want to tell me how I’m wrong? Drop em below or hit me up on Twitter @deltaxi1842

Oldest Most Voted
Inline Feedbacks
View all comments
1 year ago

That’s some serious recency bias with Soto. Does your points league reward stylish walks? Cedric Mullins and Adolis Garcia didn’t make the top 100?

Reply to  Butters
1 year ago

I can’t wait for him to be back; hoping it’s real! Thanks Butters, great article!

1 year ago

What in the world are you seeing in Gleyber Torres for rest of this season that he warrants 40th?

1 year ago

turner at 19??? dude is top 5.

Ryan Wheeler
Ryan Wheeler
Reply to  LOLmets
1 year ago

What about FTJ at 25??