Check out yesterday’s box scores here
It’s Henry Bolte, and it’s an easy choice. He homered twice and stole a bag yesterday in Arlington.
The first thing to mention is how ridiculously talented the guy is. I developed this new little sheet on the main MLB DW google sheet yesterday to compare sprint speed with exit velocities. And he’s at the top of that list. His EV90 percentile is 97th, his sprint speed percentile is 100th. He’s on a short list of players with 90th percentile or better in both things.
This is no guarantee of success, as you can tell by the presence of Cam Smith, Garrett Mitchell, Jarren Duran, and Luis Robert on the list. But this is where first round picks in categories leagues come from.
Bolte is there with Joshua Baez among the most talented prospects to have been called up this year. But he struggled at first, plays on a bad team, and hasn’t gotten noticed as much as he should.
But the numbers are coming together now:
.277/.353/.392, .745 OPS, 8 HR, 15 SB
That’s in 97 games. The 162-game pace is 13 homers and 25 steals. But it’s way better if you forgive him of his first 100 PAs in the bigs, which we very much like to do here with newcomers.
He has 375 PAs, so let’s get to chopping. Over his last 275:
.265/.339/.392, 7 HR, 10 SB
Very similar (slightly worse) slash line, but seven of his eight homers and ten of his 15 steals have come after those first 100 PAs. His K% has come down, which is always the number I’m watching with this kinds of players. In the second half, it’s 27%. That’s still high, but way better than mid-30s where he was before.
The problem he has yet to solve is the launch angle. You don’t hate a low launch angle for a guy this fast, but the 63% GB% he has this year is going to limit his home run production. It’s 59% in the second half, so not much better.
But he hits the ball super hard and runs super fast, so a lot of those ground balls will turn into hits, and that turns into steals.
His Zone Contact% is 80% over the last 150 PAs. I’d say that’s in the “yellow” range. Not great, not horrible, and more than enough to make him a fantasy stud with his skills if it sustains.
Bolte looks like a dude who could turn into a 30-30 guy, and he has one more year playing in that ridiculous ballpark in Sacramento. Buy now if you can!
Are you getting nervous, Jacob Misiorowski owners who are hopeful to bring home a championship?
→ 4.0IP 5H 5ER 5R 5K 4BB (92 pitches)
The Cubs are a buzzsaw right now, but it wasn’t as though they just really good pitches. His command was bad (42.4% Ball%), and his SwStr% was down to 14.1% (still good but nowhere near his normal).
The velo was fine. Averaged 100.9 on the fastball. But he dropped the usage on it yesterday, a strange choice for him.
Alex Bregman hit a slider out of the ballyard. He liked the cutter yesterday, and looking at the numbers - that seemed like a fine choice with the .144 xwOBA on the pitch last night. Maybe he just didn’t have the feel for the four-seamer or something. I don’t know. But this was third fourth straight start under seven strikeouts. So something isn’t the same.
First 21 starts: 40.6% K%, 6.0% BB%
Last 4 starts: 28.6% K%, 8.9% BB%
Two starts ago it was wet. Last night was against (arguably) the best lineup in baseball. It’s a moot point for the rest of this fantasy season. He’s your ace, you’re starting him through September, but he’s not quite taking you to the promised land here late in the season.
I made kind of a glib comment on X last night questioning why he would ever throw a non-fastball.
I don’t actually hold to that opinion. Even with a 101mph fastball, you can’t throw it exclusively. His 65% usage for the season is probably about right. If it’s the same pitch every time, hitters will get to it. The presence of the other pitches makes the fastball even better.
But any time he throws a slider or a curveball and it gets hit out of the yard, you have to think in his head he’s like man why didn’t I just throw the heater.
Andrew Painter - 7.0IP 2H 0ER 0R 6K 0BB
It’s fully on for Painter. He’s a new man, and he looks like an ace over the last three starts.
→ 27.4% K%, 4.1% BB%, 16.9% SwStr%, 31% Ball%, 2.51 JA SIERA, 2.85 JA ERA
He has been throwing changeups since he came back from the minors, and his four-seamer is drastically improved. It almost doesn’t make sense how fast he fixed the fastball. That’s assuming he did fix the fastball and this isn’t just temporary. But the Stuff+ on it is way up, the shape is different, and it’s been awesome for him on these last 90 pitches thrown over this torrid stretch.
This kind of fastball-changeup combo with a sweeper, slider, sinker, and curve… that looks like a really, really good MLB pitcher. Painter will probably be affordable next year, and if you held onto him in keeper/dynasty, you should be feeling very, very good about that.
Cam Schlittler - 8.0IP 2H 1ER 1R 9K 0BB
Dylan Cease - 6.0IP 4H 0ER 0R 4K 0BB
Point goes to SCHLITTLER there in the Cy Young race. He extended his small lead with five more strikeouts than Cease in two more innings. Not to take anything away from Cease’s six shutout innings and another easy win for him. He could have pitched the seventh (83 pitches), but they were up by a ton so they took it easy.
Both guys just keep mowing dudes down, and with both teams in the playoff race, they’ll get normal volume through September.
Eury Perez - 4.67IP 9H 6ER 6R 3K 3BB
Not good here. It was a tough night to pitch with high temps and winds blowing out, but Eury had a 43.1% Strike%, three walks, and nine hits allowed on 102 pitches.
His last three starts: 19.4% K%, 16.1% BB%, .431 xwOBA.
Not comfortable stuff when you have Eury in a championship race. The velo has dipped down a bit:
And his command has plummeted with 5, 3, 4, and 3 walks in his last four starts. Maybe he’s fatigued? He threw 128 innings last year and he’s at 139 this year, so that’s not a big climb, but this is the most he’s thrown in his career and maybe that’s taken its toll.
Reid Detmers - 7.0IP 6H 1ER 1R 8K 0BB
I think I called him a sell about a month ago. That looks dumb. He threw 99 pitches in this one and raised the K-BB% to 21.2% on the year. He has a 3.50 ERA, a 1.06 WHIP, and a 0.94 HR/9 this year.
His second half: 1.52 ERA, 0.90 WHIP, 29.6% K%, 4.5% BB%, 0.84 HR/9
The new pitch coaches may have helped him, or maybe he’s just really good and this would’ve happened anyways. But Detmers has pitched like a top 20 pitcher in baseball this year.
Joey Cantillo - 5.33IP 9H 4ER 9R 6K 2BB
The king of unearned runs. He leads the league in that now with 15. So the season could be a lot worse, but Cantillo just doesn’t look like a starter that can hold up over the long haul and be consistent. Too crappy of a fastball, and he’s been walking way too many guys. 12% BB% on the year, that can’t work.
Griffin Jax - 2.67IP 7H 3ER 6R 1K 2BB
This might be a failed experiment as a starter. He missed a month with injury, so this was his first start back, but it was bad. He got build up and into the rotation as a traditional (well, the Rays version) starter in early June. Since then:
→ 3.28 ERA, 1.16 WHIP, 27.7% K%, 6.4% BB%, 1.04 HR/9
So that’s actually pretty good! I’m surprised to see those numbers. He’s been mostly good, but has a few really rough results and has gone 6+ innings just once. It will be interesting to see what they do with him next year. I guess there’s enough good to keep him as a starter.
Trevor Rogers - 6.67IP 6H 2ER 2R 11K 0BB
An 11:0 K:BB in Coors! Impressive stuff from Rogers. His four-seamer has been great again this year: 56% Strike%, 28% Ball%, 121 MLB DW grade.
His changeup is also pretty good with a 109 MLB DW grade. It’s been a nice season from Rogers after a very slow start. Probably a top 30 or so SP next year. Good to see him having stayed healthy for a long stretch now.
Bubba Chandler - 5.0IP 5H 3ER 3R 4K 3BB
Just one whiff from Chandler against the Giants. His SwStr% is down to 10.3% for the year. Put that with his 37.4% Ball% and you have an awful 4.48 JA ERA number. He at least hasn’t given up many homers or hard contact (.313 xwOBA), but he hasn’t figured out how to get strikeouts (20.5% K%) this year despite his 98.4mph fastball. He should talk to whoever fixed Andrew Painter! Maybe there’s some pitching savant dude down there in AAA for the Phillies.
Yoshinobu Yamamoto - 7.0IP 5H 4ER 4R 8K 2BB
Misiorowski has all but locked up the Cy Young, but if the season had 2-3 more months left instead of one, you could have seen Yamamoto and Sanchez get into the conversation.
Yamamoto has been so consistent and reliable this year.
Going back to last year:
→ 339 IP, 2.52 ERA, 0.94 WHIP, 27.5% K%, 7.4% BB%, 0.85 HR/9
He doesn’t make the highlight reel very often, but he goes out there and makes great starts almost every single time. He’s proved very deserving of the huge contract he took from the Dodgers, and he’s still just 28 years old.
Casey Mize - 4.0IP 5H 4ER 4R 4K 1BB
His time with the Padres now:
→ 6 GS, 27 IP, 6.67 ERA, 1.52 WHIP, 12.2% K%, 7.3% BB%, 2.7 HR/9
Bad stuff. He’s given up ten ER in his last three outings now (11.2 innings).
He gave up five homers with the Tigers and now has given up eight with the Padres.
Casey Mize with DET
16 GS, 5 HR, 6% HR/FB, 2.65 ERA
Casey Mize with SD
6 GS, 8 HR, 22% HR/FB, 6.67 ERA
1:27 PM · Sep 3, 2026 · 61 Views
The park shift is neutral or possibly an improvement, but the HR/FB regression has hit extremely hard. His 21.8% K% and 6% BB% (15.8% K-BB% for the year makes it pretty important for him to limit homers, and he hasn’t done so in his new ugly brown uniform.
Ronald Acuna also had a big game with a homer and a steal. It was his 14th homer and 20th steal in his 87-game season. It’s been a bad season for Acuna, mostly because of the continued health issues, but it’s also a poor .761 OPS from the guy as well.
The knee stuff has definitely hurt him, there’s no doubt about it. We might look back on Acuna’s career and think “what could have been” because of the injuries.
But many of his career stats are bolstered heavily by 2023. He was awesome in 2019, too, and that doesn’t show on my dashboards because I can’t hold that much data. But I don’t really like looking back more than a few seasons for the purposes of evaluating players right now, anyways. Just humor me while I do this.
Last six years: .288/.385/.501, 22.1 PA/HR, 26.5% SB Attempt%
Without 2023: .268/.373/.464, 24.4 PA/HR, 21.7% SB Attempt%
He’s an .837 OPS player without that 2023 bolstering his last six yerars. And it’s a HR+SB combo that a lot of other guys have, plus a .268 average.
Maybe the talent has been zapped by the injuries, but maybe he’s just not nearly as good as we all thought. Maybe that’s crazy, I don’t know, but you haven’t been happy to have Acuna on your team in any of these last six seasons other than 2021 and 2023 (when he might have won you your league by himself).
Carter Jensen hit two bombs, aided by that Eury blow-up. He’s been okay this year. It’s not like they’ve had to consider demoting him. But a .738 OPS with 21 homers and a .226 AVG isn’t really a guy you want in fantasy.
.207 xBA, .300 xwOBA - those are poor numbers. His EVs are good, but not elite like we thought they could be. He hasn’t pulled the ball as much as you’d like, and that’s been a problem.
Jensen is 23 years old, so there’s plenty of time and plenty of skill. But he has not had the breakout season that many people thought he could.
Vladimir Guerrero has homered! His eighth of the year! So you know they were on the road. Vlad has not homered at home this year. He has slugged just .303 there.
He continues to hit the ball on the ground (48% GB%) and not pull it in the air (9.5% Air Pull%).
The league average Air Pull% is 16%. There are about 18 hitters (depending on what PA criteria you choose) in single digits. That’s fine if you’re Chandler Simpson, but it’s not great for Vlad, and we’ve seen it hamper his career at times.
He hit 48 bombs in 2021 when they were playing a lot of games in minor league parks. He had a great 2024 season with a .323 average and 30 bombs. But since last year he has just a .278/.359/.418 slash line for a .778 OPS and a poor home run rate.
The year by year:
We probably haven’t seen the last very good season from Vlad. He’s 28 years old. I think he’ll be a nice buy-low next year, but he’s been one of the biggest busts of this season.
Max Clark had a nice game. He doubled THREE times.
Let’s look at his season:
Getting balls in play, hitting .257 with a .766 OPS. Nothing terrible, but the power isn’t there yet and he has been tentative on the bases with just that 3.8% attempt%. Plenty fo upside in the future for the 21-year-old, but Tim, Doc, and I told you he probably wouldn’t be a great fantasy asset this year.
Very strong guy to buy-low on next year. I will certainly do an extensive article/podcast this offseason about these highly talented prospects who are cheap because they didn’t do much in the Majors this year upon arriving.
Hector Rodriguez fits that bill. He had a very slow start, but he’s been awesome after shaking that off.
Last 55 PAs:
→ .314/.364/.647, 1.011 OPS, 23.6% K%, 5.5% BB%, 13.2% Brl%, .307 xwOBA
I don’t think he’s a fantasy stud profile. He swings a ton and doesn’t have elite contact skills, but there’s power and some speed, and he should play nicely in Great American Ballpark. We’re seeing the positive side of this volatile profile right now, and he’s someone to add in most fantasy leagues if you need an outfielder.
Justin Hagenman (NYM): 3.0IP, 2H, 1ER, 2SO, 1BB
Carlos Hernandez (CLE): 2.0IP, 3H, 1ER, 2SO, 0BB
Jose Tena (WSH): 1.0IP, 2H, 1ER, 0SO, 1BB
1. Reid Detmers
2. Trevor Rogers
3. Andrew Painter
4. Yoshinobu Yamamoto
5. Brad Lord
6. Noah Cameron
7. Jacob Lopez
8. Drew Anderson
9. Landen Roupp
10. Cam Schlittler
11. Dean Kremer
12. Tomoyuki Sugano
13. Casey Mize
14. Brandon Williamson
15. Jacob Misiorowski
16. Davis Martin
17. Dylan Cease
18. Eury Perez
19. Hayden Wesneski
20. Joey Cantillo
21. Griffin Jax
22. Bryce Miller
23. Cody Bradford
24. David Peterson
25. Patrick Sandoval
26. Bubba Chandler
1. Cam Schlittler (vs. LAA): 32.8 Points
2. Trevor Rogers (vs. COL): 29.41 Points
3. Andrew Painter (vs. ARI): 26.55 Points
4. Reid Detmers (vs. NYY): 26.15 Points
5. Hayden Wesneski (vs. CWS): 23.95 Points
6. Dylan Cease (vs. CLE): 23.1 Points
7. Jacob Lopez (vs. TEX): 22.7 Points
8. Yoshinobu Yamamoto (vs. STL): 19.55 Points
9. Drew Anderson (vs. MIN): 17.76 Points
10. Brad Lord (vs. ATL): 17.69 Points
1. Yoshinobu Yamamoto (LAD): 18 Whiffs (93 Pitches)
2. Jacob Lopez (OAK): 17 Whiffs (102 Pitches)
3. Reid Detmers (LAA): 17 Whiffs (99 Pitches)
4. Noah Cameron (KC): 16 Whiffs (86 Pitches)
5. Trevor Rogers (BAL): 15 Whiffs (94 Pitches)
6. Eury Perez (MIA): 14 Whiffs (102 Pitches)
7. Andrew Painter (PHI): 13 Whiffs (93 Pitches)
8. Jacob Misiorowski (MIL): 13 Whiffs (92 Pitches)
9. Cam Schlittler (NYY): 12 Whiffs (99 Pitches)
10. Drew Anderson (DET): 12 Whiffs (90 Pitches)
1. Trevor Rogers (BAL): 61.7 Strike%, 24.5 Ball%
2. Reid Detmers (LAA): 59.6 Strike%, 23.2 Ball%
3. Brad Lord (WSH): 58.2 Strike%, 29.1 Ball%
4. Cam Schlittler (NYY): 54.5 Strike%, 28.3 Ball%
5. Andrew Painter (PHI): 53.8 Strike%, 26.9 Ball%
6. Drew Anderson (DET): 53.3 Strike%, 30.0 Ball%
7. Casey Mize (SD): 49.4 Strike%, 35.3 Ball%
8. Dean Kremer (MIN): 48.1 Strike%, 35.4 Ball%
9. Jacob Lopez (OAK): 48.0 Strike%, 36.3 Ball%
10. Noah Cameron (KC): 47.7 Strike%, 37.2 Ball%
11. Brandon Williamson (CIN): 47.1 Strike%, 33.3 Ball%
12. Dylan Cease (TOR): 47.0 Strike%, 32.5 Ball%
13. Cody Bradford (TEX): 46.5 Strike%, 34.9 Ball%
14. Yoshinobu Yamamoto (LAD): 46.2 Strike%, 35.5 Ball%
15. Hayden Wesneski (HOU): 45.6 Strike%, 35.6 Ball%
1. Cam Schlittler: 99 Pitches, 24 Outs, 4.12 POUT
2. Hayden Wesneski: 90 Pitches, 21 Outs, 4.29 POUT
3. Yoshinobu Yamamoto: 93 Pitches, 21 Outs, 4.43 POUT
4. Andrew Painter: 93 Pitches, 21 Outs, 4.43 POUT
5. Dylan Cease: 83 Pitches, 18 Outs, 4.61 POUT
6. Reid Detmers: 99 Pitches, 21 Outs, 4.71 POUT
7. Davis Martin: 80 Pitches, 17 Outs, 4.71 POUT
8. Trevor Rogers: 94 Pitches, 19 Outs, 4.95 POUT
9. Bryce Miller: 65 Pitches, 13 Outs, 5.0 POUT
10. Tomoyuki Sugano: 90 Pitches, 18 Outs, 5.0 POUT
Brandon Williamson’s FC velo (32 pitches) UP 2.0mph to 90.9
Andrew Painter’s CH usage (20.4%) up 11.5 points
Bryce Miller’s SL usage (23.1%) up 14.1 points
Bubba Chandler’s CU usage (14.8%) up 10.1 points
Davis Martin’s SI usage (27.5%) up 12.9 points
Dean Kremer’s FF usage (45.6%) up 18.6 points
Eury Perez’s SI usage (25.5%) up 15.2 points
Griffin Jax’s SI usage (34.9%) up 17.0 points
Jacob Misiorowski’s FC usage (35.9%) up 26.8 points
Joey Cantillo’s FC usage (15.7%) up 11.0 points
Jordan Montgomery’s SI usage (51.9%) up 13.6 points
Landen Roupp’s FC usage (40.0%) up 29.1 points
Noah Cameron’s SI usage (14.0%) up 11.5 points
Reid Detmers’s SL usage (50.5%) up 17.5 points
Riley Cornelio’s FC usage (17.0%) up 14.6 points
Ryan Johnson Cutter: +25.2%
Mitch Bratt 4-Seam Fastball: +24.1%
Ryan Johnson Sinker: -20.7%
Bryce Miller 4-Seam Fastball: -19.7%
Andrew Painter Changeup: +19.1%
Randy Vasquez Sinker: +17.4%
Robert Gasser Cutter: +16.2%
Tanner Bibee Sinker: -15.8%
Lake Bachar Curveball: +15.8%
Freddy Peralta Changeup: +15.6%
Braxton Ashcraft Sinker: +15.4%
Bryce Elder Changeup: +15.2%
Bryce Elder Slider: -14.8%
Yusei Kikuchi 4-Seam Fastball: +14.8%
Parker Messick 4-Seam Fastball: +14.6%
Tyler Glasnow 4-Seam Fastball: +14.2%
Jack Perkins Cutter: +14.2%
Jack Perkins 4-Seam Fastball: -13.8%
Tyler Mahle Split-Finger: +13.5%
Clay Holmes Cutter: +13.3%
Tarik Skubal Sinker: -13.3%
Jake Irvin Sinker: -13.3%
Luis Castillo 4-Seam Fastball: -13.1%
Payton Tolle 4-Seam Fastball: -13.1%
Ian Seymour Sweeper: -13.1%
Tanner Gordon Slider: -13.1%
Luis Castillo Changeup: +12.9%
Spencer Miles Sinker: +12.7%
Tyler Glasnow Curveball: -12.4%
Joey Cantillo Cutter: +12.1%
Dylan Smith - 56.0 RISP H%, 0.5 BABIP, 20.0 HR/FB, 177.0 Luck Score
Brent Headrick - 33.0 RISP H%, 0.4 BABIP, 33.0 HR/FB, 176.0 Luck Score
Logan Webb - 35.0 RISP H%, 0.462 BABIP, 25.0 HR/FB, 174.0 Luck Score
Peyton Gray - 33.0 RISP H%, 0.333 BABIP, 50.0 HR/FB, 167.0 Luck Score
David Peterson - 29.0 RISP H%, 0.341 BABIP, 60.0 HR/FB, 164.0 Luck Score
Chase Burns - 38.0 RISP H%, 0.475 BABIP, 17.0 HR/FB, 163.0 Luck Score
George Kirby - 36.0 RISP H%, 0.385 BABIP, 20.0 HR/FB, 162.0 Luck Score
Michael Rucker - 36.0 RISP H%, 0.375 BABIP, 20.0 HR/FB, 161.0 Luck Score
Shane Drohan - 36.0 RISP H%, 0.481 BABIP, 17.0 HR/FB, 160.0 Luck Score
Dean Kremer - 31.0 RISP H%, 0.35 BABIP, 29.0 HR/FB, 159.0 Luck Score
Nolan McLean - 0.0 RISP H%, 0.094 BABIP, 0.0 HR/FB, 14.0 Luck Score
Hayden Wesneski - 0.0 RISP H%, 0.125 BABIP, 0.0 HR/FB, 15.0 Luck Score
Michael Wacha - 0.0 RISP H%, 0.171 BABIP, 8.0 HR/FB, 31.0 Luck Score
Erick Fedde - 0.0 RISP H%, 0.24 BABIP, 0.0 HR/FB, 32.0 Luck Score
Nick Martinez - 0.0 RISP H%, 0.2 BABIP, 8.0 HR/FB, 32.0 Luck Score
DL Hall - 0.0 RISP H%, 0.0 BABIP, 12.0 HR/FB, 34.0 Luck Score
Grant Holmes - 11.0 RISP H%, 0.209 BABIP, 0.0 HR/FB, 34.0 Luck Score
Paul Blackburn - 0.0 RISP H%, 0.25 BABIP, 0.0 HR/FB, 35.0 Luck Score
Tyler Phillips - 0.0 RISP H%, 0.15 BABIP, 12.0 HR/FB, 37.0 Luck Score
Merrill Kelly - 14.0 RISP H%, 0.212 BABIP, 0.0 HR/FB, 38.0 Luck Score
Gavin Williams - 84 TBF, 37.3% CSW%
Chris Sale - 82 TBF, 35.0% CSW%
Cade Cavalli - 88 TBF, 34.6% CSW%
Yoshinobu Yamamoto - 101 TBF, 34.6% CSW%
Kevin Gausman - 90 TBF, 34.1% CSW%
Ian Seymour - 97 TBF, 33.7% CSW%
Matthew Liberatore - 89 TBF, 33.3% CSW%
Reid Detmers - 97 TBF, 33.3% CSW%
Jesus Luzardo - 104 TBF, 32.9% CSW%
Braxton Ashcraft - 99 TBF, 32.7% CSW%
Cade Cavalli - 88 TBF, 40.9% K%
Gavin Williams - 84 TBF, 38.1% K%
Matthew Liberatore - 89 TBF, 34.8% K%
Yoshinobu Yamamoto - 101 TBF, 33.7% K%
Ian Seymour - 97 TBF, 33.0% K%
Tarik Skubal - 76 TBF, 32.9% K%
Dylan Cease - 93 TBF, 32.3% K%
Jesus Luzardo - 104 TBF, 31.7% K%
Chris Sale - 82 TBF, 31.7% K%
Chase Burns - 90 TBF, 31.1% K%
Cade Cavalli - 88 TBF, 33.0% K-BB%
Chris Sale - 82 TBF, 31.7% K-BB%
Ian Seymour - 97 TBF, 30.9% K-BB%
Matthew Liberatore - 89 TBF, 30.3% K-BB%
Tarik Skubal - 76 TBF, 28.9% K-BB%
Yoshinobu Yamamoto - 101 TBF, 27.7% K-BB%
Gavin Williams - 84 TBF, 27.4% K-BB%
Cal Quantrill - 70 TBF, 27.1% K-BB%
Trevor Rogers - 100 TBF, 27.0% K-BB%
Chase Burns - 90 TBF, 26.7% K-BB%
Clay Holmes - 93 TBF, 65.2% GB%
Cristopher Sanchez - 80 TBF, 64.8% GB%
Cam Schlittler - 98 TBF, 56.9% GB%
Brayan Bello - 66 TBF, 56.9% GB%
Yoshinobu Yamamoto - 101 TBF, 55.9% GB%
Framber Valdez - 77 TBF, 55.0% GB%
Jose Soriano - 77 TBF, 54.5% GB%
Braxton Ashcraft - 99 TBF, 54.5% GB%
Jackson Kent - 69 TBF, 54.2% GB%
Hunter Brown - 71 TBF, 53.5% GB%
Chase Burns - 90 TBF, 31.1 K%, 4.4 BB%, 44.8% GB%
Gordon Graceffo - 45 TBF, 33.3 K%, 6.7 BB%, 51.9% GB%
Scott Blewett - 46 TBF, 32.6 K%, 6.5 BB%, 67.9% GB%
Tyler Glasnow - 44 TBF, 29.5 K%, 2.3 BB%, 50.0% GB%
Yoshinobu Yamamoto - 101 TBF, 33.7 K%, 5.9 BB%, 55.9% GB%
Trevor Rogers - +4.8% CSW%, -4.6 BB%
Ian Seymour - +2.9% CSW%, -4.4 BB%
Jacob Lopez - +2.5% CSW%, -2.0 BB%
Matthew Liberatore - +5.6% CSW%, -2.5 BB%
Chris Sale - +2.0% CSW%, -5.5 BB%
Emerson Hancock - +4.5% CSW%, -4.1 BB%
Michael Wacha - +2.5% CSW%, -4.8 BB%
Tyler Mahle - +2.4% CSW%, -4.0 BB%
Cal Quantrill - +3.1% CSW%, -8.1 BB%
Cristian Javier - +4.7% CSW%, -4.7 BB%
Zach Agnos - +2.9% CSW%, -2.0 BB%
Gordon Graceffo - +4.5% CSW%, -2.0 BB%
Carter Jensen (KC) 5 PA, 9 Swings, 3 Barrels, 2 HR
Henry Bolte (OAK) 6 PA, 12 Swings, 2 Barrels, 2 HR
JJ Bleday (CIN) 4 PA, 5 Swings, 2 Barrels, 1 HR
Jackson Merrill (SD) 4 PA, 8 Swings, 2 Barrels, 0 HR
John Peck (DET) 6 PA, 11 Swings, 2 Barrels, 0 HR
Teoscar Hernandez (LAD) 5 PA, 11 Swings, 2 Barrels, 0 HR
Vladimir Guerrero Jr. (TOR) 4 PA, 5 Swings, 2 Barrels, 1 HR
Zack Gelof (OAK) 5 PA, 11 Swings, 2 Barrels, 1 HR
Elly De La Cruz (CIN) - 113.3mph - single
Jose Siri (LAA) - 113.2mph - field_out
Heliot Ramos (NYY) - 112.2mph - double_play
Jac Caglianone (KC) - 112.2mph - field_out
Juan Soto (NYM) - 111.8mph - home_run
Josh Bell (MIN) - 111.7mph - single
Griffin Conine (MIA) - 111.7mph - single
Jo Adell (CLE) - 111.6mph - None
Josh Bell (MIN) - 111.1mph - single
Agustin Ramirez (MIA) - 111.0mph - None
Top 10
Nasim Nunez - 58 PA, 0.126 wOBA, 0.239 xwOBA, 0.113 Diff
Braden Montgomery - 79 PA, 0.278 wOBA, 0.381 xwOBA, 0.103 Diff
Jung Hoo Lee - 71 PA, 0.256 wOBA, 0.356 xwOBA, 0.1 Diff
Kevin McGonigle - 84 PA, 0.25 wOBA, 0.344 xwOBA, 0.094 Diff
A.J. Ewing - 76 PA, 0.179 wOBA, 0.27 xwOBA, 0.091 Diff
JJ Wetherholt - 65 PA, 0.261 wOBA, 0.348 xwOBA, 0.087 Diff
Matt Olson - 78 PA, 0.244 wOBA, 0.327 xwOBA, 0.083 Diff
Bryan Reynolds - 82 PA, 0.297 wOBA, 0.377 xwOBA, 0.08 Diff
Kody Clemens - 69 PA, 0.379 wOBA, 0.45 xwOBA, 0.071 Diff
Royce Lewis - 73 PA, 0.226 wOBA, 0.293 xwOBA, 0.067 Diff
Bottom 10
Joey Ortiz - 67 PA, 0.39 wOBA, 0.28 xwOBA, -0.11 Diff
Cody Freeman - 59 PA, 0.362 wOBA, 0.253 xwOBA, -0.109 Diff
Brandon Lowe - 73 PA, 0.378 wOBA, 0.275 xwOBA, -0.103 Diff
Hector Rodriguez - 61 PA, 0.388 wOBA, 0.286 xwOBA, -0.102 Diff
George Springer - 61 PA, 0.401 wOBA, 0.3 xwOBA, -0.101 Diff
Tristan Peters - 70 PA, 0.492 wOBA, 0.4 xwOBA, -0.092 Diff
Brett Bateman - 68 PA, 0.359 wOBA, 0.268 xwOBA, -0.091 Diff
Ezequiel Duran - 80 PA, 0.403 wOBA, 0.317 xwOBA, -0.086 Diff
Alex Bregman - 86 PA, 0.416 wOBA, 0.332 xwOBA, -0.084 Diff
Nolan Arenado - 64 PA, 0.239 wOBA, 0.158 xwOBA, -0.081 Diff
Mickey Gasper: 30.0 PA, +0.249 xwOBA OE
Daylen Lile: 41.0 PA, +0.182 xwOBA OE
Rafael Devers: 45.0 PA, +0.154 xwOBA OE
Freddie Freeman: 34.0 PA, +0.129 xwOBA OE
Cal Raleigh: 33.0 PA, +0.123 xwOBA OE
Jake Burger: 35.0 PA, +0.122 xwOBA OE
Coby Mayo: 29.0 PA, +0.111 xwOBA OE
Kody Clemens: 39.0 PA, +0.109 xwOBA OE
Bryce Harper: 40.0 PA, +0.109 xwOBA OE
Drew Gilbert: 31.0 PA, +0.107 xwOBA OE
Carter Jensen: 39.0 PA, +0.098 xwOBA OE
T.J. Rumfield: 45.0 PA, +0.092 xwOBA OE
Dominic Canzone: 36.0 PA, +0.09 xwOBA OE
Pete Crow-Armstrong: 43.0 PA, +0.08 xwOBA OE
Seiya Suzuki: 44.0 PA, +0.078 xwOBA OE
Matt McLain: 36.0 PA, -0.222 xwOBA OE
C.J. Abrams: 39.0 PA, -0.191 xwOBA OE
Nolan Arenado: 34.0 PA, -0.18 xwOBA OE
Moises Ballesteros: 32.0 PA, -0.176 xwOBA OE
Jonny DeLuca: 35.0 PA, -0.169 xwOBA OE
Ildemaro Vargas: 39.0 PA, -0.161 xwOBA OE
Jake Cronenworth: 36.0 PA, -0.141 xwOBA OE
Spencer Horwitz: 35.0 PA, -0.14 xwOBA OE
Mickey Moniak: 36.0 PA, -0.133 xwOBA OE
Samuel Basallo: 31.0 PA, -0.132 xwOBA OE
Nick Loftin: 31.0 PA, -0.132 xwOBA OE
Abimelec Ortiz: 34.0 PA, -0.127 xwOBA OE
Shay Whitcomb: 36.0 PA, -0.123 xwOBA OE
Ceddanne Rafaela: 42.0 PA, -0.122 xwOBA OE
Jose Fermin: 33.0 PA, -0.116 xwOBA OE
Cal Raleigh - 70 PA, 38 BIP, 9 Brls, 23.7 Brl%
Mickey Gasper - 51 PA, 34 BIP, 8 Brls, 23.5 Brl%
Heriberto Hernandez - 79 PA, 46 BIP, 10 Brls, 21.7 Brl%
Oneil Cruz - 55 PA, 30 BIP, 6 Brls, 20.0 Brl%
Jake Burger - 64 PA, 40 BIP, 8 Brls, 20.0 Brl%
Kazuma Okamoto - 71 PA, 47 BIP, 9 Brls, 19.1 Brl%
Fernando Tatis Jr. - 81 PA, 63 BIP, 12 Brls, 19.0 Brl%
Luis Robert - 56 PA, 37 BIP, 7 Brls, 18.9 Brl%
Carter Jensen - 73 PA, 43 BIP, 8 Brls, 18.6 Brl%
Spencer Jones - 69 PA, 38 BIP, 7 Brls, 18.4 Brl%
Mickey Gasper - 51 PA, 0.577 xwOBA
Kody Clemens - 69 PA, 0.45 xwOBA
Fernando Tatis Jr. - 81 PA, 0.435 xwOBA
Miguel Vargas - 89 PA, 0.427 xwOBA
Daylen Lile - 84 PA, 0.426 xwOBA
Pete Alonso - 81 PA, 0.416 xwOBA
Bryce Harper - 81 PA, 0.415 xwOBA
Coby Mayo - 62 PA, 0.414 xwOBA
Heriberto Hernandez - 79 PA, 0.41 xwOBA
Rafael Devers - 85 PA, 0.41 xwOBA
Steven Kwan - 82 PA, 121 Swings, 95.0 Cont%
Chandler Simpson - 79 PA, 114 Swings, 91.2 Cont%
Luis Arraez - 70 PA, 137 Swings, 90.5 Cont%
Isaac Paredes - 77 PA, 150 Swings, 90.0 Cont%
Nathan Church - 54 PA, 97 Swings, 89.7 Cont%
Mickey Gasper - 51 PA, 67 Swings, 89.6 Cont%
Vladimir Guerrero Jr. - 49 PA, 77 Swings, 89.6 Cont%
Jung Hoo Lee - 71 PA, 133 Swings, 89.5 Cont%
Ernie Clement - 63 PA, 124 Swings, 89.5 Cont%
Mookie Betts - 79 PA, 112 Swings, 89.3 Cont%
Jazz Chisholm Jr. - 7 Attempts (6 steals)
Otto Lopez - 4 Attempts (4 steals)
A.J. Ewing - 4 Attempts (4 steals)
Jonah Cox - 4 Attempts (4 steals)
Chandler Simpson - 4 Attempts (3 steals)
Daylen Lile - 4 Attempts (2 steals)
Jorge Mateo - 4 Attempts (3 steals)
Jung Hoo Lee - 3 Attempts (3 steals)
Jose Ramirez - 3 Attempts (2 steals)
Michael Harris II - 3 Attempts (3 steals)
C.J. Abrams - 3 Attempts (3 steals)
Oneil Cruz - 3 Attempts (3 steals)
Josh Lowe - 3 Attempts (3 steals)
Jacob Young - 3 Attempts (3 steals)
Corbin Carroll - 3 Attempts (3 steals)
Jake McCarthy - 3 Attempts (3 steals)
Dustin Harris - 3 Attempts (2 steals)
Ronald Acuna Jr. - 3 Attempts (3 steals)
Bobby Witt Jr. - 3 Attempts (3 steals)
Jackson Chourio - 3 Attempts (2 steals)
Javier Sanoja - 3 Attempts (3 steals)
Xander Bogaerts - 3 Attempts (3 steals)
Chandler Simpson - 13 Attempts (10 steals)
Jazz Chisholm Jr. - 12 Attempts (10 steals)
Bobby Witt Jr. - 10 Attempts (8 steals)
Jake McCarthy - 10 Attempts (9 steals)
Jackson Chourio - 9 Attempts (5 steals)
A.J. Ewing - 9 Attempts (8 steals)
Spencer Jones - 8 Attempts (6 steals)
Corbin Carroll - 7 Attempts (6 steals)
Esteury Ruiz - 7 Attempts (3 steals)
C.J. Abrams - 7 Attempts (7 steals)
Nasim Nunez - 7 Attempts (4 steals)
Andres Gimenez - 7 Attempts (6 steals)
Tim Tawa - 7 Attempts (6 steals)
Fernando Tatis Jr. - 7 Attempts (5 steals)
Blaze Jordan - 47 PA, 19.1 K%, 17.1 Brl%
Fernando Tatis Jr. - 81 PA, 17.3 K%, 19.0 Brl%
Justin Foscue - 47 PA, 17.0 K%, 17.1 Brl%
Mickey Gasper - 51 PA, 7.8 K%, 23.5 Brl%
Rafael Devers - 85 PA, 17.6 K%, 15.5 Brl%
Tommy White - 62 PA, 17.7 K%, 14.3 Brl%
Drew Gilbert - 88 PA, +0.091 xwOBA
Coby Mayo - 88 PA, +0.081 xwOBA
Alec Bohm - 105 PA, +0.08 xwOBA
Tristan Peters - 88 PA, +0.08 xwOBA
Angel Martinez - 82 PA, +0.08 xwOBA
Jake McCarthy - 128 PA, +0.072 xwOBA
Zack Gelof - 96 PA, +0.071 xwOBA
Fernando Tatis Jr. - 121 PA, +0.067 xwOBA
Carter Jensen - 106 PA, +0.066 xwOBA
Gunnar Henderson - 116 PA, +0.06 xwOBA
Drew Gilbert - 88 PA, +10.6 Brl%
Fernando Tatis Jr. - 121 PA, +9.1 Brl%
Luis Robert - 85 PA, +9.0 Brl%
Carter Jensen - 106 PA, +7.0 Brl%
Zack Gelof - 96 PA, +5.9 Brl%
Tim Tawa - 118 PA, +5.9 Brl%
Alex Bregman - 129 PA, +5.6 Brl%
Heriberto Hernandez - 112 PA, +5.3 Brl%
Tristan Peters - 88 PA, +5.0 Brl%
Daylen Lile - 119 PA, +5.0 Brl%
Nathan Church - 88 PA, +13.0 Cont%
Cedric Mullins II - 84 PA, +9.5 Cont%
Vladimir Guerrero Jr. - 80 PA, +8.1 Cont%
Nick Gonzales - 98 PA, +7.3 Cont%
Ryan Jeffers - 98 PA, +6.9 Cont%
Zach McKinstry - 82 PA, +6.5 Cont%
Fernando Tatis Jr. - 121 PA, +6.3 Cont%
Bryce Harper - 127 PA, +6.2 Cont%
Lawrence Butler - 118 PA, +6.2 Cont%
Josh Bell - 113 PA, +6.0 Cont%
Nathan Church - 88 PA, -12.6 K%
Andruw Monasterio - 97 PA, -12.5 K%
Cedric Mullins II - 84 PA, -10.9 K%
Isaac Paredes - 112 PA, -9.7 K%
Wyatt Langford - 120 PA, -9.7 K%
Justin Crawford - 81 PA, -9.4 K%
Gunnar Henderson - 116 PA, -8.4 K%
Brandon Marsh - 94 PA, -7.2 K%
Mauricio Dubon - 95 PA, -6.9 K%
Rafael Devers - 120 PA, -6.8 K%
Jorbit Vivas: +3.78
Mauricio Dubon: +3.07
Randy Arozarena: +2.52
Trevor Larnach: +2.27
Joey Ortiz: +2.1
Jazz Chisholm: -3.98
Moises Ballesteros: -3.35
T.J. Rumfield: -3.32
Samuel Basallo: -3.3
Oneil Cruz: -3.05
Bryce Harper - 0.426 xwOBA, 13.9% Brl%, 75.2% Contact%, 23.5% Chase%, 19.3% K%
Carter Jensen - 0.454 xwOBA, 22.6% Brl%, 76.5% Contact%, 14.0% Chase%, 22.6% K%
Fernando Tatis Jr. - 0.397 xwOBA, 17.4% Brl%, 75.0% Contact%, 25.0% Chase%, 19.0% K%
Vinnie Pasquantino - 0.396 xwOBA, 12.2% Brl%, 84.3% Contact%, 23.7% Chase%, 5.7% K%
Trea Turner - 32.1% Whiff%, 78.9% Weak%, 0.904 Cold Rating
C.J. Abrams - 30.7% Whiff%, 86.4% Weak%, 0.901 Cold Rating
Denzer Guzman - 36.8% Whiff%, 72.7% Weak%, 0.892 Cold Rating
Brock Rodden - 31.4% Whiff%, 78.9% Weak%, 0.891 Cold Rating
Samuel Basallo - 28.8% Whiff%, 84.0% Weak%, 0.88 Cold Rating
Maxwell Muncy - 33.9% Whiff%, 72.7% Weak%, 0.869 Cold Rating
Matt McLain - 28.4% Whiff%, 79.4% Weak%, 0.863 Cold Rating
Kyle Schwarber - 34.3% Whiff%, 71.4% Weak%, 0.861 Cold Rating
Hector Rodriguez - 30.7% Whiff%, 75.0% Weak%, 0.852 Cold Rating
Brandon Lowe - 40.9% Whiff%, 68.2% Weak%, 0.848 Cold Rating
Devin Taylor (OAK): 4/6, 3R, 2HR, 7RBI, 0SB, 46FPts
Carson Williams (TB): 3/4, 3R, 1HR, 4RBI, 1SB, 39FPts
Alek Thomas (LAD): 2/5, 3R, 2HR, 2RBI, 1SB, 37FPts
Nick Solak (SD): 4/5, 1R, 1HR, 4RBI, 0SB, 35FPts
Yanquiel Fernandez (NYY): 3/4, 2R, 2HR, 4RBI, 0SB, 35FPts
Brett Squires (KC): 3/5, 2R, 2HR, 3RBI, 0SB, 35FPts
Braedon Karpathios (SD): 5/6, 2R, 1HR, 4RBI, 0SB, 34FPts
Wehiwa Aloy (BAL): 2/4, 2R, 2HR, 4RBI, 0SB, 32FPts
Max Burt (DET): 2/4, 2R, 1HR, 4RBI, 1SB, 32FPts
Alex Mooney (CLE): 2/4, 3R, 0HR, 4RBI, 1SB, 31FPts
Hayden Mullins (BOS): 0 Pitches, 6IP, 1H, 0ER, 10K, 1BB, 32FPts
Brody McCullough (CHC): 0 Pitches, 5IP, 2H, 0ER, 10K, 0BB, 30FPts
Johnny King (TOR): 0 Pitches, 5IP, 3H, 0ER, 8K, 1BB, 24FPts
Ryan Hawks (SEA): 0 Pitches, 6IP, 2H, 0ER, 6K, 3BB, 22FPts
Joe Whitman (SF): 0 Pitches, 8IP, 6H, 1ER, 5K, 0BB, 22FPts
Chris Vallimont (MIN): 0 Pitches, 5IP, 2H, 0ER, 6K, 0BB, 22FPts
Hunter Owen (KC): 0 Pitches, 6IP, 5H, 2ER, 8K, 1BB, 21FPts
Connor Oliver (PIT): 0 Pitches, 5IP, 5H, 1ER, 6K, 2BB, 21FPts
Carl Edwards Jr. (DET): 0 Pitches, 5IP, 5H, 1ER, 6K, 2BB, 21FPts
Brett Sears (ATL): 0 Pitches, 6IP, 5H, 1ER, 6K, 0BB, 20FPts
Rainiel Rodriguez (AA - STL) 364 PA 0.964 OPS
James Tibbs III (AAA - LAD) 573 PA 0.957 OPS
Pablo Reyes (AAA - LAA) 418 PA 0.95 OPS
Franklin Arias (AAA - BOS) 457 PA 0.947 OPS
Cooper Ingle (AAA - CLE) 418 PA 0.946 OPS
Josue De Paula (AA - LAD) 563 PA 0.944 OPS
Ralphy Velazquez (AAA - CLE) 510 PA 0.943 OPS
Danny Serretti (AA - ARI) 402 PA 0.941 OPS
Seaver King (AAA - WSH) 436 PA 0.939 OPS
Jordan Groshans (AAA - ATL) 447 PA 0.93 OPS
Xavier Isaac (AAA - TB) 446 PA 0.929 OPS
Marco Luciano (AAA - NYY) 433 PA 0.927 OPS
Brooks Brannon (AA - BOS) 368 PA 0.926 OPS
Owen Ayers (AAA - CHC) 433 PA 0.925 OPS
Dylan Dreiling (AA - TEX) 499 PA 0.923 OPS
Matt Wallner (AAA - MIN) 362 PA 0.922 OPS
Brett Squires (AAA - KC) 503 PA 0.913 OPS
Blake Burke (AAA - MIL) 517 PA 0.91 OPS
Jake Gelof (AA - LAD) 476 PA 0.908 OPS
Aaron Sabato (AAA - MIN) 418 PA 0.907 OPS
Ryan Sloan (AA - SEA) 97 IP 29.2% K-BB
Brett Sears (AAA - ATL) 114 IP 24.2% K-BB
Adam Seminaris (AA - PHI) 128 IP 22.8% K-BB
Daniel Eagen (AA - STL) 116 IP 21.7% K-BB
Carlos Pena (AA - DET) 106 IP 20.8% K-BB
Hayden Mullins (AA - BOS) 89 IP 20.4% K-BB
Gage Ziehl (AAA - BOS) 105 IP 20.3% K-BB
Brandon White - 681449 (AAA - MIA) 104 IP 20.3% K-BB
Tyson Hardin (AAA - MIL) 112 IP 19.6% K-BB
Joe Whitman (AAA - SF) 116 IP 18.9% K-BB
John Holobetz (AAA - BOS) 103 IP 18.8% K-BB
Connor McCullough (AA - CWS) 98 IP 18.5% K-BB
Liam Doyle (AA - STL) 92 IP 18.1% K-BB
Mason Molina (AAA - STL) 107 IP 17.6% K-BB
Jonathan Santucci (AAA - NYM) 115 IP 17.5% K-BB
Austin Gordon (AA - LAA) 120 IP 16.9% K-BB
Jurrangelo Cijntje (AAA - STL) 117 IP 16.7% K-BB
Xavier Rivas (AAA - NYY) 92 IP 16.6% K-BB
Coleman Crow (AAA - MIL) 89 IP 16.6% K-BB
Caden Favors (AA - CLE) 117 IP 16.5% K-BB
Jack Perkins (6.0% Owned): Projected 5.73IP 2.54ER 6.12SO 2.74BB 16.3FPts
Brandon Young (43.0% Owned): Projected 5.52IP 2.49ER 4.51SO 1.96BB 13.22FPts
Quinn Mathews (19.0% Owned): Projected 5.23IP 2.34ER 4.87SO 2.9BB 13.17FPts
Mickey Gasper - 30 PA, 1.695 OPS
Bryce Eldridge - 34 PA, 1.078 OPS
Hector Rodriguez - 36 PA, 1.067 OPS
Lars Nootbaar - 27 PA, 0.995 OPS
Tyler Stephenson - 31 PA, 0.994 OPS
Trevor Larnach - 27 PA, 0.991 OPS
Heriberto Hernandez - 41 PA, 0.978 OPS
Jorbit Vivas - 31 PA, 0.962 OPS
Max Clark - 32 PA, 0.959 OPS
Christian Encarnacion-Strand - 33 PA, 0.942 OPS
Lazaro Montes OF (12.0% Owned): Projected 0.66R 0.24HR 0.69RBI 1.27SO 0.56BB 0.06SB 8.84FPts
Spencer Horwitz 1B (23.0% Owned): Projected 0.78R 0.14HR 0.57RBI 0.57SO 0.64BB 0.03SB 8.77FPts
Heriberto Hernandez LF (26.0% Owned): Projected 0.58R 0.2HR 0.69RBI 0.95SO 0.32BB 0.1SB 8.4FPts
Griffin Conine RF (27.0% Owned): Projected 0.65R 0.2HR 0.55RBI 1.01SO 0.35BB 0.04SB 8.22FPts
Jakob Marsee OF (41.0% Owned): Projected 0.53R 0.09HR 0.63RBI 0.71SO 0.42BB 0.22SB 8.1FPts
Brett Bateman OF (5.0% Owned): Projected 0.61R 0.11HR 0.43RBI 0.88SO 0.53BB 0.15SB 7.96FPts