AJ Smith-Shawver was the surprise of the night, I’d say. He took a no-hitter into the 8th inning and ended up with a pretty nice line.
8 IP, 1 H, 0 R, 5 K, 4 BB
That’s the good news. The bad news is that the underlying numbers we like the most weren’t good:
10.1% SwStr%, 41.4% Strike%, 39.9% Ball%
The numbers on the year are still somewhat enticing. This is a 22-year-old kid with a lot of alleged potential. So he’s been someone worth watching for awhile now, and he’ll continue to be, especially since he’s seemingly made some improvements this year.
5 GS, 23.7% K%, 11.4% BB%, 12.7% SwStr%, 44.1% Strike%, 37.7% Ball%
I don’t like any of those numbers. A 12% K-BB% is not what you want, and that’s a very low Strike%. He’s allowing a lot of balls in play. Previously, that was very bad news for him as he was prone to the longball. But he has managed that so far this year, giving up just three homers in 36.1 innings (AAA and MLB combined).
The 1.91 WHIP+ is about league average (that’s a measure of total bases allowed per innings). But the .368 xwOBA and high fly ball rate are pretty alarming.
I don’t think we have much in AJSS still. But he was a decent streaming options this week in the two-start schedule against the Reds at home and then in Pittsburgh. He’ll get the Nationals next week, so this is a good schedule for him to get some steam going.
Sandy Alcantara looked better, but still not good since he gave up five earned runs and brought the season ERA to 8.42.
7 GS, 31 IP, 8.42 ERA, 1.61 WHIP, 16.2% K%, 12.7% BB%, 1.7 HR/9
The good part of the outing was the 32.2% Ball% and improved 12.6% SwStr%. If he was going very well prior to these last two starts against the Dodgers, I think we all would have forgiven him. LA is a brutal matchup. His next start is against the White Sox, so it’s a good time to buy low on Sandy. And at this point, that could even mean picking him up off waivers!
I added some new stuff to the dashboard last night. First, I added “Barrel Coverage” to the “Barrel Details” tab. You can see the thinking behind that metric in this thread.
It is a measure of the range of power each hitter has. If you’re barreling balls all over the zone (or out of the zone even), you’ll grade highly here. And if your barrels are mostly concentrated in one area of the zone, you’ll grade low here. So, higher is better.
Here are the top guys (10 barrel minimum):
And your bottom guys with that same ten barrel minimum:
Here are visuals of what that looks like on the extremes.
The way I think you can use this is basically just to check to see if power is sustainable. But we’ll need more data for it to really mean anything, and overall, it’s not all that useful of a stat. I just thought it would be something cool to add on there.
There is also a new tab called “Hit Time Split”. It’s kind of clunky and weird. I made it mostly for myself. The purpose is just to quickly give you recent hitter stats. That’s helpful for me to have when I am analyzing players and whatnot.
Here’s what it looks like:
If you want to quickly see stats from the last seven days, click the “1” under “Last 7”:
That will be the last seven days for all teams, not just that player. It just looks at the last seven dates where games have been played and uses those.
I’ll probably be running some queries like this quite a bit:
This was
And that brings us to someone I just added to replace Yordan Alvarez, and that is Max Kepler. He has been looking fantastic in a Phillies uniform. And I don’t mean his physical appearance. Although, if you have a thing for German guys, there you go.
Max Kepler, 2025
Brl%: 11.6%
K%: 18.3%
xwOBA: .378
xBA: .294
xwOBA OE: +.023
EV90: 105.5
Barrel Pull: 50%
Pretty impressive stuff. And he’s playing a good amount. He’s started 27 of 34 games, and all 21 against righties. He has made just two starts against lefties. So, he is a platoon guy, but a good one.
In a daily lineup changes league, this really is a viable way to get an offensive boost. Find these platoon specialists who aren’t owned because they don’t play every day. We’re looking for left-handed bats. 75% of starts this year have been made by righties. So the “weak side” platoon guys don’t get enough run to really be worth a roster spot in most cases. Some of these recommendations:
Ryan O’Hearn (.319/.390/.652 vs. RHP this year)
Trent Grisham (.308/.368/.731 and leading off for NYY)
Max Kepler (.277/.362/.494)
Josh Smith (.359/.423/.594)
Mike Yastrzemski (.325/.435/.558)
Pavin Smith (.308/.438/.577)
Kameron Misner (.324/.368/.529)
Gavin Sheets (.299/.360/.494)
Jackson Holliday is on a heater. He homered twice on Sunday to bring his season line to:
97 PA, .273/.340/.443, 4 HR, 2 SB, 23% K%, 7.2% BB%
Last 15 days:
.379/.471/.586, .441 xwOBA
The underlying power numbers still aren’t all that great:
Brl%: 7.6%
xwOBA: .347
EV90: 104.6
GB%: 47%
None of those numbers are bad, they’re just not what you’re looking for if you’re hoping for a guy to be a 25-homer bat. Holliday has below-average bat speed as well, so I think the home run pace will be a bit slower than you might want for now.
But we know he can steal a bunch of bases, and it’s good to see him making more contact this year (77% Contact%). He’s in the big leagues to stay, I think.
Gleyber Torres is having a nice season so far. And this, after we made fun of poor Mitch so hard for drafting him!
4 HR, .291/.361/.465, 9.3% K%, 8.2% BB%, 82% Cont%, 11.5% Brl%, 4 SB
There are only ten hitters in the league this year with:
Brl% above 10%
Contact% above 80%
They are (ordered by PA):
Lars Nootbaar
Juan Soto
Alex Bregman
Shea Langeliers
Tommy Edman [IL]
Mike Yastrzemski
Gleyber Torres
Ryan O’Hearn
Carson Kelly
So there you go. I am sorry for making fun of you, Mitch.
Let me say a few words about the Ben Casparius situation. He functioned as the “bulk reliever” yesterday. Dreyer started the game, and the Casparius came in and threw four innings. He struck out five in that time with a 17.1% SwStr%. It was another solid outing. And the fastball velocity actually came up!
He threw a season-high 70 pitches. You would usually see the velo go in the opposite direction when piling on extra pitches. But that’s not how Casparius wanted to go about it.
For fantasy purposes, the bulk role for him is fantastic.
Baseball is an old game. I think it’s fair to say that humans the western world are way more logical, analytical, and scientific nowadays as compared to 100 years ago. Not everybody is this way, but as a collective group I think our ways of thinking and viewing the world have shifted dramatically in the past 50 years or something.
Most people view that as a positive thing. And there are positives to it. We have made a lot of great progress in solving major problems. Our lives are way more comfortable and there are way more opportunities and whatnot for people across the board.
The one thing it has cost us, I think, is the sense of awe and the reverance for bigger things, for our Creator, namely. It seems to me that the more we’re able to explain creation, the less we care about the Creator. This is the biggest argument I get on Twitter when I say stuff like “how can anybody deny that God exists?”. Lots of people will answer something about science. As if the fact that we have a method of explaining some things somehow negates the need for those things to have been created at some point. Science will never be able to tell you how something comes from nothing. So the whole argument is weird and incoherent, and yet pretty popular. Personally, I think people just don’t want to believe that they have a Creator that they’ll someday have to be accountable in front of, so they’ll do whatever mental gymnastics they need to in order to get Him out of their way.
I also think this is part of the reason that people in cities are more liberal and less religious than people out in the country. In a city, you’re only surrounded by man-made things. It’s all very understandable, since the type of brain that you possess created all of the things you’re seeing.
But when you’re out in the woods or on a lake or whatever it may be, it’s harder to explain. You are face to face with God’s creation. It’s tougher to explain, harder to grasp. So your mind starts thinking on that plane.
Or something like that, I don’t know. Let’s not get hung up on my reasoning here.
The point is that the way baseball currently awards a win, in our minds, is really dumb. Why should you get a win for four scoreless innings when it’s the 2nd through 5th inning rather than 1st through 4th. Makes no sense. But when the game began, it wasn’t even a thought that some pitcher might throw the 2nd through 5th inning, unless a pitcher got hurt. And back then, when a pitcher left the game due to injury, it was probably because they literally died on the mound.
It’s not as though the wins rule was setup because they thought it much more important to throw the first five innings. It’s just that 99% of the time, the guy who started the game stayed in there for most of the game, if not the whole thing.
I remember when the opener thing started. It was not long ago. I actually remember being in a YMCA is downtown Pittsburgh on a treadmill, training for the marathon I ran in 2018. It was the Rays. I don’t remember exactly who it was, I feel like Andrew Kittredge and Yonny Chirinos were involved. But the Rays came up with this idea to have a reliever face the lineup the first time, and then they’d bring on their length guy to face it the second and third time. This was revolutionary at the time. And 2018 is not that long ago. A lot of teams do this sort of thing now, although it does seem like it’s getting a bit less common now. It seems likes most teams tried it and kind of decided that it doesn’t work as well as they thought. Or maybe they didn’t like immediately shortening their bullpen for that day. I don’t know. I don’t even know if I’m right that this is on the downslope.
Back to the point. It’s really easy to earn a win when you’re the bulk pitcher. When the starter doesn’t go five innings and their team gets and holds a lead for the full game, it’s up to the official scorer to decide who gets the win (I think that’s still true, anyway). And this will almost always just go to the guy who threw the most innings. As a bulk guy for the Dodgers, who win a lot of games, you’re going to rack up wins at a very high rate. So much less is required of Casparius to get a win when he’s the bulk guy rather than the starter.
This could all be completely moot if they just put him in as a traditional starter now that he’s built up to 75+ pitches, but either way - I think he’s a strong add in fantasy leagues right now. The bulk role doesn’t matter - it might even make him more valuable.
I could have made that point in like three sentences, but instead I did it in 900 words. I love having my own platform to write on.
Goodbye for now!
1. Cole Ragans
2. Matthew Boyd
3. Ronel Blanco
4. Nick Pivetta
5. Carlos Rodon
6. Sandy Alcantara
7. Shane Smith
8. AJ Smith-Shawver
9. Tobias Myers
10. Griffin Canning
11. Landen Roupp
12. Bryce Miller
13. Carmen Mlodzinski
14. Miles Mikolas
15. Luis Severino
16. Ryne Nelson
17. Brady Singer
1. Cole Ragans (vs. CWS): 34.25 Points
2. AJ Smith-Shawver (vs. CIN): 29.0 Points
3. Matt Boyd (vs. SF): 24.5 Points
4. Carlos Rodon (vs. SD): 22.61 Points
5. Griffin Canning (vs. ARI): 21.05 Points
6. Ben Casparius (vs. MIA): 16.8 Points
7. Tobias Myers (vs. HOU): 14.39 Points
8. Ronel Blanco (vs. MIL): 14.1 Points
9. Shane Smith (vs. KC): 12.45 Points
10. Landen Roupp (vs. CHC): 12.25 Points
1. Cole Ragans (KC): 17 Whiffs (94 Pitches)
2. Matthew Boyd (CHC): 16 Whiffs (94 Pitches)
3. Ronel Blanco (HOU): 14 Whiffs (98 Pitches)
4. Nick Pivetta (SD): 13 Whiffs (91 Pitches)
5. Ben Casparius (LAD): 12 Whiffs (70 Pitches)
6. Carlos Rodon (NYY): 12 Whiffs (95 Pitches)
7. Sandy Alcantara (MIA): 11 Whiffs (87 Pitches)
8. AJ Smith-Shawver (ATL): 10 Whiffs (99 Pitches)
9. Shane Smith (CWS): 9 Whiffs (91 Pitches)
10. Tyler Phillips (MIA): 8 Whiffs (43 Pitches)
1. Cole Ragans (KC): 58.5 Strike%, 34.0 Ball%
2. Matthew Boyd (CHC): 52.1 Strike%, 31.9 Ball%
3. Landen Roupp (SF): 50.6 Strike%, 26.0 Ball%
4. Ronel Blanco (HOU): 49.0 Strike%, 32.7 Ball%
5. Shane Smith (CWS): 48.4 Strike%, 35.2 Ball%
6. Nick Pivetta (SD): 48.4 Strike%, 37.4 Ball%
7. Sandy Alcantara (MIA): 48.3 Strike%, 32.2 Ball%
8. Bryce Miller (SEA): 47.9 Strike%, 33.0 Ball%
9. Griffin Canning (NYM): 46.3 Strike%, 36.6 Ball%
10. Tobias Myers (MIL): 46.2 Strike%, 27.5 Ball%
11. Ben Casparius (LAD): 45.7 Strike%, 37.1 Ball%
12. Carlos Rodon (NYY): 45.3 Strike%, 35.8 Ball%
13. Luis Severino (OAK): 45.1 Strike%, 38.2 Ball%
14. Carmen Mlodzinski (PIT): 43.2 Strike%, 39.8 Ball%
15. AJ Smith-Shawver (ATL): 41.4 Strike%, 39.4 Ball%
1. AJ Smith-Shawver: 99 Pitches, 24 Outs, 4.12 POUT
2. Carlos Rodon: 95 Pitches, 20 Outs, 4.75 POUT
3. Tobias Myers: 80 Pitches, 16 Outs, 5.0 POUT
4. Landen Roupp: 77 Pitches, 15 Outs, 5.13 POUT
5. Matthew Boyd: 94 Pitches, 18 Outs, 5.22 POUT
6. Ryne Nelson: 70 Pitches, 13 Outs, 5.38 POUT
7. Ronel Blanco: 98 Pitches, 18 Outs, 5.44 POUT
8. Griffin Canning: 82 Pitches, 15 Outs, 5.47 POUT
9. Brady Singer: 102 Pitches, 18 Outs, 5.67 POUT
10. Sandy Alcantara: 87 Pitches, 15 Outs, 5.8 POUT
Landen Roupp's SI velo (30 pitches) DOWN -1.7mph to 92.1
Miles Mikolas's SI velo (18 pitches) DOWN -1.7mph to 90.6
Ryne Nelson's FC velo (11 pitches) DOWN -2.0mph to 89.1
AJ Smith-Shawver's FF usage (57.6%) up 10.7 points
Griffin Canning's SL usage (40.2%) up 14.0 points
Matthew Boyd's FF usage (54.3%) up 13.1 points
Sandy Alcantara's FF usage (37.9%) up 15.4 points
Will Warren 4-Seam Fastball: +19.1%
Chad Patrick 4-Seam Fastball: -17.0%
Osvaldo Bido Sinker: +17.0%
Grant Holmes Curveball: -16.6%
Osvaldo Bido Changeup: +16.0%
Jose Soriano Sinker: -15.2%
Osvaldo Bido 4-Seam Fastball: -15.2%
Jordan Hicks Sinker: -14.7%
Tanner Houck Sinker: +14.4%
Dylan Cease Slider: +14.3%
Michael Wacha 4-Seam Fastball: -14.1%
Osvaldo Bido Slider: -13.3%
Ryan Pepiot Cutter: -13.1%
Ben Lively 4-Seam Fastball: -12.9%
Jack Flaherty Curveball: +12.6%
Erick Fedde Cutter: -12.1%
Corbin Burnes Cutter: -12.0%
Tarik Skubal - 66 TBF, 36.5% CSW%
Reese Olson - 94 TBF, 34.8% CSW%
Jacob deGrom - 86 TBF, 33.9% CSW%
MacKenzie Gore - 92 TBF, 33.6% CSW%
Logan Webb - 102 TBF, 33.4% CSW%
Chris Sale - 69 TBF, 33.1% CSW%
Max Meyer - 93 TBF, 32.9% CSW%
Clarke Schmidt - 65 TBF, 32.5% CSW%
Hunter Brown - 93 TBF, 32.2% CSW%
Tylor Megill - 92 TBF, 32.2% CSW%
MacKenzie Gore - 92 TBF, 39.1% K%
Zack Wheeler - 78 TBF, 37.2% K%
Hunter Greene - 66 TBF, 36.4% K%
Tarik Skubal - 66 TBF, 34.8% K%
Hunter Brown - 93 TBF, 33.3% K%
Joe Ryan - 74 TBF, 32.4% K%
Chris Sale - 69 TBF, 31.9% K%
Yoshinobu Yamamoto - 68 TBF, 30.9% K%
Carlos Rodon - 95 TBF, 30.5% K%
Luis L. Ortiz - 69 TBF, 30.4% K%
Tarik Skubal - 66 TBF, 33.3% K-BB%
Zack Wheeler - 78 TBF, 33.3% K-BB%
MacKenzie Gore - 92 TBF, 31.5% K-BB%
Hunter Greene - 66 TBF, 30.3% K-BB%
Joe Ryan - 74 TBF, 28.4% K-BB%
Hunter Brown - 93 TBF, 25.8% K-BB%
Chris Sale - 69 TBF, 24.6% K-BB%
Logan Webb - 102 TBF, 23.5% K-BB%
Jacob deGrom - 86 TBF, 23.3% K-BB%
Bryan Woo - 73 TBF, 23.3% K-BB%
Jordan Hicks - 96 TBF, 69.7% GB%
Andre Pallante - 92 TBF, 64.0% GB%
Jose Soriano - 94 TBF, 63.0% GB%
David Peterson - 68 TBF, 59.3% GB%
Antonio Senzatela - 70 TBF, 57.9% GB%
Quinn Priester - 87 TBF, 56.7% GB%
Yoshinobu Yamamoto - 68 TBF, 56.1% GB%
Griffin Canning - 88 TBF, 56.1% GB%
Brayan Bello - 73 TBF, 55.8% GB%
Casey Mize - 78 TBF, 55.6% GB%
Aaron Nola - 101 TBF, 27.7 K%, 7.9 BB%, 43.8% GB%
Cionel Perez - 44 TBF, 27.3 K%, 6.8 BB%, 57.1% GB%
Jack Flaherty - 92 TBF, 27.2 K%, 5.4 BB%, 43.5% GB%
Logan Webb - 102 TBF, 29.4 K%, 5.9 BB%, 54.5% GB%
Nathan Eovaldi - 46 TBF, 32.6 K%, 0.0 BB%, 45.2% GB%
Unluckiest
German Marquez: 14.21 ERA, 5.74 SIERA
Connor Gillispie: 11.81 ERA, 4.82 SIERA
Easton Lucas: 10.5 ERA, 4.0 SIERA
Sandy Alcantara: 10.54 ERA, 6.45 SIERA
Cal Quantrill: 9.17 ERA, 5.11 SIERA
Kyle Freeland: 7.61 ERA, 3.98 SIERA
Jordan Hicks: 7.18 ERA, 3.78 SIERA
Antonio Senzatela: 7.66 ERA, 4.3 SIERA
Charlie Morton: 9.78 ERA, 6.48 SIERA
Tyler Gilbert: 5.59 ERA, 2.89 SIERA
Luckiest
Kodai Senga: 0.98 ERA, 4.37 SIERA
Tyler Mahle: 1.16 ERA, 3.93 SIERA
Max Fried: 0.79 ERA, 3.55 SIERA
Tobias Myers: 3.65 ERA, 6.38 SIERA
Tyler Anderson: 2.2 ERA, 4.83 SIERA
David Festa: 1.38 ERA, 3.62 SIERA
Freddy Peralta: 2.23 ERA, 4.46 SIERA
Ben Lively: 2.67 ERA, 4.87 SIERA
Jackson Jobe: 2.7 ERA, 4.89 SIERA
Yoshinobu Yamamoto: 0.38 ERA, 2.48 SIERA
Jake Irvin - +2.9% CSW%, -2.8 BB%
Zack Wheeler - +2.1% CSW%, -1.9 BB%
Seth Lugo - +2.5% CSW%, -1.9 BB%
Jack Flaherty - +3.4% CSW%, -3.6 BB%
Tarik Skubal - +3.0% CSW%, -3.0 BB%
Steven Matz - +2.2% CSW%, -4.6 BB%
Nathan Eovaldi - +5.1% CSW%, -6.4 BB%
Pete Alonso (NYM) 4 PA, 7 Swings, 2 Barrels, 1 HR
Shea Langeliers (OAK) 5 PA, 8 Swings, 2 Barrels, 1 HR
Willson Contreras (STL) 4 PA, 13 Swings, 2 Barrels, 1 HR
Josh Palacios, Yesterday: 110.3 Previous High: 109.6
Shohei Ohtani (LAD) - 117.9mph - home_run
Francisco Alvarez (NYM) - 115.0mph - field_out
Manny Machado (SD) - 114.8mph - double
Pete Alonso (NYM) - 114.6mph - single
Bobby Witt Jr. (KC) - 113.0mph - single
Corbin Carroll (ARI) - 112.8mph - single
Pete Alonso (NYM) - 111.6mph - home_run
Willson Contreras (STL) - 111.4mph - home_run
Bobby Witt Jr. (KC) - 110.8mph - double
Vinnie Pasquantino (KC) - 110.7mph - nan
Top 10
Manny Machado - 65 PA, 0.342 wOBA, 0.468 xwOBA, 0.126 Diff
Salvador Perez - 66 PA, 0.316 wOBA, 0.439 xwOBA, 0.123 Diff
Ceddanne Rafaela - 61 PA, 0.287 wOBA, 0.391 xwOBA, 0.104 Diff
Taylor Ward - 64 PA, 0.172 wOBA, 0.272 xwOBA, 0.1 Diff
Joey Ortiz - 65 PA, 0.175 wOBA, 0.268 xwOBA, 0.093 Diff
Ty France - 76 PA, 0.288 wOBA, 0.378 xwOBA, 0.09 Diff
Andres Gimenez - 64 PA, 0.175 wOBA, 0.264 xwOBA, 0.089 Diff
Adley Rutschman - 67 PA, 0.265 wOBA, 0.352 xwOBA, 0.087 Diff
Michael Conforto - 61 PA, 0.161 wOBA, 0.246 xwOBA, 0.085 Diff
Bryan Reynolds - 85 PA, 0.303 wOBA, 0.387 xwOBA, 0.084 Diff
Bottom 10
Andy Pages - 65 PA, 0.472 wOBA, 0.365 xwOBA, -0.107 Diff
Javier Baez - 59 PA, 0.393 wOBA, 0.3 xwOBA, -0.093 Diff
Gavin Lux - 71 PA, 0.42 wOBA, 0.335 xwOBA, -0.085 Diff
Harrison Bader - 60 PA, 0.387 wOBA, 0.305 xwOBA, -0.082 Diff
Hunter Goodman - 74 PA, 0.369 wOBA, 0.289 xwOBA, -0.08 Diff
Alex Bregman - 78 PA, 0.505 wOBA, 0.433 xwOBA, -0.072 Diff
Mark Vientos - 72 PA, 0.378 wOBA, 0.307 xwOBA, -0.071 Diff
Dansby Swanson - 71 PA, 0.361 wOBA, 0.29 xwOBA, -0.071 Diff
Paul Goldschmidt - 80 PA, 0.378 wOBA, 0.315 xwOBA, -0.063 Diff
Noelvi Marte - 65 PA, 0.377 wOBA, 0.314 xwOBA, -0.063 Diff
Shohei Ohtani: 43.0 PA, +0.248 xwOBA OE
Kyle Stowers: 32.0 PA, +0.246 xwOBA OE
Juan Soto: 46.0 PA, +0.241 xwOBA OE
Aaron Judge: 38.0 PA, +0.169 xwOBA OE
Willson Contreras: 42.0 PA, +0.165 xwOBA OE
Ty France: 39.0 PA, +0.157 xwOBA OE
Zach Neto: 34.0 PA, +0.156 xwOBA OE
Gleyber Torres: 40.0 PA, +0.155 xwOBA OE
Manny Machado: 34.0 PA, +0.153 xwOBA OE
Pete Crow-Armstrong: 35.0 PA, +0.153 xwOBA OE
Pete Alonso: 47.0 PA, +0.136 xwOBA OE
Heliot Ramos: 31.0 PA, +0.133 xwOBA OE
Riley Greene: 42.0 PA, +0.118 xwOBA OE
Eugenio Suarez: 38.0 PA, +0.117 xwOBA OE
Kerry Carpenter: 37.0 PA, +0.115 xwOBA OE
Wilmer Flores: 32.0 PA, -0.173 xwOBA OE
Xavier Edwards: 40.0 PA, -0.137 xwOBA OE
Trevor Story: 37.0 PA, -0.132 xwOBA OE
Matt McLain: 40.0 PA, -0.126 xwOBA OE
Angel Martinez: 31.0 PA, -0.12 xwOBA OE
Ke'Bryan Hayes: 36.0 PA, -0.112 xwOBA OE
Wyatt Langford: 35.0 PA, -0.104 xwOBA OE
Ben Williamson: 30.0 PA, -0.104 xwOBA OE
Michael Harris II: 37.0 PA, -0.104 xwOBA OE
Michael Conforto: 32.0 PA, -0.1 xwOBA OE
Ben Rice: 31.0 PA, -0.099 xwOBA OE
Ozzie Albies: 39.0 PA, -0.094 xwOBA OE
Trevor Larnach: 40.0 PA, -0.094 xwOBA OE
Adolis Garcia: 30.0 PA, -0.087 xwOBA OE
Christian Yelich: 36.0 PA, -0.086 xwOBA OE
Jordan Beck - 59 PA, 34 BIP, 10 Brls, 29.4 Brl%
Oneil Cruz - 84 PA, 45 BIP, 13 Brls, 28.9 Brl%
Jorge Polanco - 51 PA, 41 BIP, 10 Brls, 24.4 Brl%
Shohei Ohtani - 71 PA, 37 BIP, 9 Brls, 24.3 Brl%
Christopher Morel - 48 PA, 25 BIP, 6 Brls, 24.0 Brl%
Cal Raleigh - 82 PA, 46 BIP, 11 Brls, 23.9 Brl%
Pete Crow-Armstrong - 69 PA, 56 BIP, 13 Brls, 23.2 Brl%
Rafael Devers - 84 PA, 53 BIP, 12 Brls, 22.6 Brl%
Vladimir Guerrero Jr. - 72 PA, 45 BIP, 10 Brls, 22.2 Brl%
Aaron Judge - 82 PA, 59 BIP, 13 Brls, 22.0 Brl%
Aaron Judge - 82 PA, 0.513 xwOBA
Jorge Polanco - 51 PA, 0.499 xwOBA
Pete Alonso - 91 PA, 0.478 xwOBA
Austin Hays - 57 PA, 0.472 xwOBA
Manny Machado - 65 PA, 0.468 xwOBA
Rafael Devers - 84 PA, 0.46 xwOBA
Oneil Cruz - 84 PA, 0.458 xwOBA
Shohei Ohtani - 71 PA, 0.448 xwOBA
Juan Soto - 90 PA, 0.445 xwOBA
Salvador Perez - 66 PA, 0.439 xwOBA
Alex Verdugo - 65 PA, 99 Swings, 92.9 Cont%
Steven Kwan - 82 PA, 144 Swings, 92.4 Cont%
Brendan Donovan - 77 PA, 129 Swings, 91.5 Cont%
Isaac Paredes - 71 PA, 114 Swings, 91.2 Cont%
Jacob Wilson - 80 PA, 136 Swings, 91.2 Cont%
Jung Hoo Lee - 75 PA, 125 Swings, 91.2 Cont%
Luis Urias - 62 PA, 95 Swings, 90.5 Cont%
Xavier Edwards - 87 PA, 136 Swings, 90.4 Cont%
Mike Yastrzemski - 66 PA, 111 Swings, 90.1 Cont%
Caleb Durbin - 61 PA, 94 Swings, 88.3 Cont%
Luis Robert - 9 Attempts (8 steals)
Zach Neto - 6 Attempts (5 steals)
Maikel Garcia - 6 Attempts (6 steals)
Jose Ramirez - 5 Attempts (4 steals)
Geraldo Perdomo - 5 Attempts (5 steals)
Elly De La Cruz - 5 Attempts (3 steals)
Jarren Duran - 5 Attempts (4 steals)
Chandler Simpson - 5 Attempts (4 steals)
Shohei Ohtani - 5 Attempts (5 steals)
Romy Gonzalez - 4 Attempts (3 steals)
Dane Myers - 4 Attempts (4 steals)
Bobby Witt Jr. - 4 Attempts (3 steals)
Luis Robert - 19 Attempts (14 steals)
Elly De La Cruz - 15 Attempts (11 steals)
Pete Crow-Armstrong - 12 Attempts (10 steals)
Maikel Garcia - 12 Attempts (8 steals)
Bobby Witt Jr. - 11 Attempts (8 steals)
Jarren Duran - 11 Attempts (8 steals)
Jose Caballero - 9 Attempts (7 steals)
Jose Ramirez - 9 Attempts (8 steals)
Brice Turang - 9 Attempts (6 steals)
Shohei Ohtani - 8 Attempts (8 steals)
Dylan Crews - 8 Attempts (8 steals)
Randy Arozarena - 8 Attempts (8 steals)
Xavier Edwards - 8 Attempts (6 steals)
Jake Meyers - 8 Attempts (7 steals)
Andres Gimenez - 8 Attempts (8 steals)
Oneil Cruz - 8 Attempts (7 steals)
Luisangel Acuna - 8 Attempts (7 steals)
Aaron Judge - 82 PA, 17.1 K%, 22.0 Brl%
Alex Bregman - 78 PA, 14.1 K%, 14.5 Brl%
Andrew McCutchen - 70 PA, 17.1 K%, 16.3 Brl%
Gleyber Torres - 76 PA, 10.5 K%, 14.8 Brl%
Jorge Polanco - 51 PA, 9.8 K%, 24.4 Brl%
Manny Machado - 65 PA, 18.5 K%, 20.8 Brl%
Matt Olson - 79 PA, 17.7 K%, 16.3 Brl%
Max Kepler - 65 PA, 18.5 K%, 14.9 Brl%
Pete Alonso - 91 PA, 16.5 K%, 16.9 Brl%
Pete Crow-Armstrong - 69 PA, 17.4 K%, 23.2 Brl%
Rhys Hoskins - 66 PA, 19.7 K%, 18.2 Brl%
Riley Greene - 80 PA, 20.0 K%, 16.9 Brl%
Ryan O'Hearn - 51 PA, 17.6 K%, 21.6 Brl%
Salvador Perez - 66 PA, 12.1 K%, 14.8 Brl%
Shea Langeliers - 69 PA, 17.4 K%, 14.8 Brl%
Trent Grisham - 56 PA, 19.6 K%, 15.8 Brl%
Ty France - 76 PA, 19.7 K%, 15.1 Brl%
Willson Contreras - 84 PA, 19.0 K%, 15.5 Brl%
Pete Alonso - 130 PA, +0.116 xwOBA
Jonathan Aranda - 92 PA, +0.112 xwOBA
Manny Machado - 104 PA, +0.108 xwOBA
Pete Crow-Armstrong - 107 PA, +0.107 xwOBA
Spencer Torkelson - 116 PA, +0.1 xwOBA
Kyle Stowers - 98 PA, +0.097 xwOBA
Geraldo Perdomo - 123 PA, +0.093 xwOBA
Salvador Perez - 105 PA, +0.088 xwOBA
Rafael Devers - 126 PA, +0.083 xwOBA
Brendan Donovan - 113 PA, +0.081 xwOBA
Cal Raleigh - 115 PA, +11.7 Brl%
Pete Crow-Armstrong - 107 PA, +11.3 Brl%
Oneil Cruz - 108 PA, +10.4 Brl%
Christopher Morel - 82 PA, +10.3 Brl%
Kyle Stowers - 98 PA, +10.1 Brl%
Rafael Devers - 126 PA, +9.7 Brl%
Spencer Torkelson - 116 PA, +7.5 Brl%
Andrew Vaughn - 114 PA, +7.1 Brl%
Alex Bregman - 121 PA, +7.0 Brl%
Ceddanne Rafaela - 88 PA, +6.9 Brl%
Shea Langeliers - 99 PA, +11.0 Cont%
Mike Yastrzemski - 98 PA, +11.0 Cont%
Tyler Soderstrom - 118 PA, +10.8 Cont%
Teoscar Hernandez - 98 PA, +9.3 Cont%
Pete Crow-Armstrong - 107 PA, +8.7 Cont%
Kerry Carpenter - 94 PA, +8.4 Cont%
Josh Jung - 89 PA, +7.5 Cont%
Michael Harris II - 110 PA, +7.5 Cont%
Aaron Judge - 121 PA, +7.4 Cont%
Xavier Edwards - 120 PA, +7.3 Cont%
Teoscar Hernandez - 98 PA, -15.7 K%
Shea Langeliers - 99 PA, -13.8 K%
Mickey Moniak - 83 PA, -11.4 K%
Kerry Carpenter - 94 PA, -11.4 K%
Mike Yastrzemski - 98 PA, -10.0 K%
Enmanuel Valdez - 89 PA, -9.7 K%
Aaron Judge - 121 PA, -9.3 K%
Ian Happ - 123 PA, -9.2 K%
Paul Goldschmidt - 118 PA, -9.0 K%
James Wood - 126 PA, -8.8 K%
Joc Pederson: +3.33
Bo Bichette: +3.17
C.J. Abrams: +2.57
Willi Castro: +2.33
Keibert Ruiz: +2.25
Jorge Polanco: -2.57
Xavier Edwards: -2.45
George Springer: -2.05
Miguel Andujar: -1.97
Geraldo Perdomo: -1.8
Juan Soto - +13.7% Contact%, +3.9 mph exit velo, -8.4 Chase%
Willy Adames - +11.5% Contact%, +4.9 mph exit velo, -3.7 Chase%
William Contreras - +6.6% Contact%, +4.2 mph exit velo, -9.1 Chase%
Matt Olson - +7.0% Contact%, +4.2 mph exit velo, -8.6 Chase%
Cody Bellinger - +8.5% Contact%, +3.5 mph exit velo, -11.7 Chase%
Kerry Carpenter - +8.8% Contact%, +4.6 mph exit velo, -9.5 Chase%
Jake Meyers - +4.5% Contact%, +4.7 mph exit velo, -14.3 Chase%
Hunter Goodman - +4.8% Contact%, +4.6 mph exit velo, -5.2 Chase%
Jared Triolo - +5.3% Contact%, +3.0 mph exit velo, -9.4 Chase%
Gleyber Torres - +4.2% Contact%, +4.8 mph exit velo, -5.4 Chase%
Anthony Volpe - +10.3% Contact%, +7.0 mph exit velo, -18.7 Chase%
Andrew Benintendi - +4.4% Contact%, +5.2 mph exit velo, -8.8 Chase%
Colt Keith - +7.1% Contact%, +3.7 mph exit velo, -5.8 Chase%
Freddy Fermin - +8.9% Contact%, +3.4 mph exit velo, -5.5 Chase%
Alex Bregman - 0.447 xwOBA, 17.1% Brl%, 81.0% Contact%, 19.8% Chase%, 15.5% K%
Andrew McCutchen - 0.405 xwOBA, 21.6% Brl%, 76.6% Contact%, 23.8% Chase%, 17.3% K%
Brandon Nimmo - 0.385 xwOBA, 13.2% Brl%, 81.2% Contact%, 20.9% Chase%, 15.7% K%
Gleyber Torres - 0.488 xwOBA, 16.7% Brl%, 85.2% Contact%, 19.8% Chase%, 7.5% K%
Ian Happ - 0.433 xwOBA, 15.0% Brl%, 76.6% Contact%, 21.4% Chase%, 16.1% K%
Jonathan India - 0.383 xwOBA, 11.4% Brl%, 79.1% Contact%, 12.3% Chase%, 18.9% K%
Juan Soto - 0.513 xwOBA, 17.8% Brl%, 85.1% Contact%, 12.2% Chase%, 14.1% K%
Kyle Tucker - 0.414 xwOBA, 10.3% Brl%, 78.4% Contact%, 14.7% Chase%, 11.1% K%
Matt Olson - 0.397 xwOBA, 15.4% Brl%, 78.0% Contact%, 17.4% Chase%, 13.6% K%
Teoscar Hernandez - 0.456 xwOBA, 11.6% Brl%, 76.3% Contact%, 22.5% Chase%, 13.5% K%
Ty France - 0.431 xwOBA, 20.0% Brl%, 77.9% Contact%, 23.1% Chase%, 18.2% K%
Wilyer Abreu - 0.43 xwOBA, 20.0% Brl%, 76.5% Contact%, 23.5% Chase%, 22.9% K%
Matt Mervis - 45.2% Whiff%, 76.5% Weak%, 0.986 Cold Rating
Lawrence Butler - 41.5% Whiff%, 73.5% Weak%, 0.958 Cold Rating
Pavin Smith - 37.0% Whiff%, 75.0% Weak%, 0.953 Cold Rating
Michael Conforto - 33.3% Whiff%, 75.0% Weak%, 0.921 Cold Rating
Jose Caballero - 31.5% Whiff%, 75.0% Weak%, 0.907 Cold Rating
Gabriel Arias - 39.5% Whiff%, 66.7% Weak%, 0.888 Cold Rating
Jordan Walker - 35.0% Whiff%, 68.4% Weak%, 0.88 Cold Rating
Elly De La Cruz - 28.6% Whiff%, 74.4% Weak%, 0.866 Cold Rating
Ryan McMahon - 29.3% Whiff%, 72.4% Weak%, 0.862 Cold Rating
Luis Rengifo - 36.4% Whiff%, 64.3% Weak%, 0.836 Cold Rating
Otto Kemp (AAA - PHI) 150 PA 1.136 OPS
Jordan Lawlar (AAA - ARI) 146 PA 1.081 OPS
C.J. Kayfus (AAA - CLE) 96 PA 1.069 OPS
Peyton Wilson (AAA - KC) 117 PA 1.061 OPS
Cooper Kinney (AA - TB) 96 PA 1.048 OPS
Tim Elko (AAA - CWS) 120 PA 1.048 OPS
Willie MacIver (AAA - OAK) 94 PA 1.041 OPS
Nick Solak (AAA - PIT) 93 PA 1.009 OPS
Moises Ballesteros (AAA - CHC) 126 PA 1.003 OPS
Chad Stevens (AAA - LAA) 102 PA 0.999 OPS
Carson McCusker (AAA - MIN) 104 PA 0.991 OPS
Joe Mack (AAA - MIA) 99 PA 0.98 OPS
Jose Ramos - 682947 (AA - LAD) 107 PA 0.977 OPS
Kristian Robinson (AA - ARI) 115 PA 0.974 OPS
Yohendrick Pinango (AA - TOR) 101 PA 0.971 OPS
A.J. Vukovich (AAA - ARI) 94 PA 0.965 OPS
Kyle Karros (AA - COL) 94 PA 0.96 OPS
Trei Cruz (AA - DET) 105 PA 0.958 OPS
Logan Davidson (AAA - OAK) 135 PA 0.948 OPS
Ryan Ward (AAA - LAD) 139 PA 0.944 OPS
Bubba Chandler (AAA - PIT) 25 IP 31.9% K-BB
Jackson Wolf (AA - SD) 25 IP 29.4% K-BB
Duncan Davitt (AA - TB) 25 IP 29.0% K-BB
Hunter Barco (AA - PIT) 25 IP 28.8% K-BB
Jack Wenninger (AA - NYM) 24 IP 27.6% K-BB
Nathan Wiles (AAA - ATL) 25 IP 26.8% K-BB
Kyle Harrison (AAA - SF) 26 IP 26.3% K-BB
Ian Seymour (AAA - TB) 36 IP 26.2% K-BB
Shane Drohan (AAA - BOS) 23 IP 26.1% K-BB
Alex Pham (AA - BAL) 23 IP 26.0% K-BB
Jose Fleury (AA - HOU) 28 IP 25.7% K-BB
George Klassen (AA - LAA) 25 IP 25.2% K-BB
Gabe Mosser (AA - PHI) 24 IP 25.0% K-BB
Tyler Uberstine (AA - BOS) 24 IP 25.0% K-BB
Robby Snelling (AA - MIA) 26 IP 24.7% K-BB
Logan Henderson (AAA - MIL) 26 IP 24.0% K-BB
Trey Supak (AAA - TEX) 25 IP 23.7% K-BB
Joe Boyle (AAA - TB) 26 IP 23.5% K-BB
Mitch Bratt (AA - TEX) 25 IP 23.2% K-BB
Aaron Wilkerson (AAA - CIN) 30 IP 22.8% K-BB
Lucas Giolito (10.0% Owned): Projected 6.08IP 2.86ER 6.35SO 2.33BB 17.14FPts
Jackson Jobe (32.5% Owned): Projected 5.4IP 2.43ER 5.43SO 1.74BB 15.78FPts
Jose Urena (0.0% Owned): Projected 5.2IP 2.24ER 5.58SO 1.88BB 15.74FPts
Jake Meyers - 26 PA, 1.326 OPS
Tyrone Taylor - 29 PA, 1.317 OPS
Ryan O'Hearn - 28 PA, 1.309 OPS
Kyle Stowers - 32 PA, 1.206 OPS
Ryan Jeffers - 31 PA, 1.155 OPS
Max Kepler - 28 PA, 1.129 OPS
Daniel Schneemann - 31 PA, 1.054 OPS
J.P. Crawford - 39 PA, 1.037 OPS
Trent Grisham - 34 PA, 1.032 OPS
Harrison Bader - 31 PA, 1.02 OPS
Byron Buxton CF (49.0% Owned): Projected 0.86R 0.27HR 0.61RBI 1.24SO 0.28BB 0.1SB 9.67FPts
Julio Rodriguez CF (0.0% Owned): Projected 0.73R 0.2HR 0.6RBI 0.97SO 0.32BB 0.13SB 9.54FPts
Zach Neto SS (45.0% Owned): Projected 0.76R 0.18HR 0.52RBI 1.27SO 0.28BB 0.19SB 9.05FPts
Mike Yastrzemski CF (18.0% Owned): Projected 0.72R 0.18HR 0.52RBI 1.18SO 0.47BB 0.05SB 8.37FPts
Randal Grichuk RF (0.5% Owned): Projected 0.62R 0.16HR 0.67RBI 0.82SO 0.29BB 0.01SB 8.35FPts
Jonathan India 2B (43.5% Owned): Projected 0.73R 0.12HR 0.55RBI 0.75SO 0.52BB 0.08SB 8.32FPts
J.P. Crawford SS (11.0% Owned): Projected 0.72R 0.12HR 0.47RBI 0.83SO 0.62BB 0.05SB 8.21FPts
Ryan Jeffers C (12.0% Owned): Projected 0.68R 0.17HR 0.6RBI 0.94SO 0.4BB 0.02SB 8.19FPts
Trent Grisham CF (22.0% Owned): Projected 0.71R 0.17HR 0.5RBI 1.33SO 0.66BB 0.07SB 8.12FPts
Joc Pederson OF (4.0% Owned): Projected 0.61R 0.17HR 0.71RBI 1.02SO 0.45BB 0.05SB 8.08FPts