Check out yesterday’s box scores here
Fun night for me last night! The cash lineup came through with ease.
I was shocked by the low Logan Webb ownership, and I thought Dustin May would be higher as well. Webb did not work, but May pitched very well against the Reds.
The chalk pitcher was MacKenzie Gore, which surprised me. It made sense at home against the Mariners, but man that guy just always finds a way to let you down.
Kinda lucky that my lineup had 20 points from four steals, but it was a good effort and an easy win.
I got to go on Run Pure Sports’ nightly DFS breakdown live stream last night with Steve Boynton and DraftCheat last night, and that was a blast. I’d share the link, but why would anybody want to watch a slate breakdown for a slate that is already finished? DFS is the best and I remain very excited for the rest of this MLB season and the NFL season turning $2 into $4 in the $2 double up contest.
It was a low scoring night! Just 7.6 runs per game.
And only 27 homers hit. For comparison, 36 were hit last Friday and 43 were hit the Friday before that.
So let’s look at some of the big happenings.
Tarik Skubal will forever be grateful for the microneedle.
→ 7.33IP 4H 1ER 1R 12K 2BB
Unless he’s not a very thoughtful, reflective person. But he came back in record time from his injury thanks to that new procedure and now after shaking off a little bit of rust, he’s the best pitcher in the league again as he heads into unrestricted free agency. Since June 19th:
Pretty, pretty good. Skubal’s #2 in the league (qualified SPs) in K-BB%.
A truly special talent. I don’t want to get crazy, but Skubal might be the most dominant left-handed starter of all time. That probably is crazy, there have been a lot of pitchers in the history of baseball. But I doubt there have been ten left-handed pitchers in human history that are as good as Skubal.
And without that microneedle procedure, who knows? He probably would have gotten back to this eventually, but it would have taken a lot longer and I would guess the smaller sample coming back from the injury would have made teams a little more hesitant about shelling out a few hundred million for him this winter.
The fastball velo came back down to earth after that 100.1mph average last time. It was 98.6 last night, equal to the human body temperature.
Although I think that 98.6 mark is outdated. That was one of those numbers that got drilled into your head in grade school. We’ve got 98.6 degrees Fahrenheit, 9.8 meters per second squared (the rate at which objects fall), 5,280 feet (in a mile), and 105.3 (the perfect QB rating). Those are the big four numbers in modern day American education.
But look we’re down to like 97.6! We’re getting colder! Or are we? Maybe they just changed the way it’s measured? Here’s the alleged explanation of that:
I’m always slightly triggered when parents take their kids temperatures. I don’t get bothered by much in life, but that’s one I don’t like. Your body temperature fluctuates; the way you measure it can change things (what if your kid’s mouth isn’t fully closed, what if they just drank something hot…), and the $7 thermometer you bought at CVS isn’t exactly Hawkeye-level tech.
You’ve gotta measure things multiple times! Don’t trust single data points!
But Sasaki had 24 whiffs and a 33% Ball%. He was really efficient and the splitter was at its best:
A 60% Strike% on a splitter is wiiiild. The fastball wasn’t as impressive, but this is the kind of upside Sasaki has when he’s throwing the ball where he wants it. It could go horribly next time out, but I do like the Dodgers’ chances of developing Sasaki into a good starter eventually. And they’re still paying him basically nothing ($800K this year) after signing him to a minor league deal since he wasn’t old enough to be eligible for the big league contract when he signed. Or it was something like that, I probably don’t have the contractual lingo exactly right.
Good stuff for him against the Braves. Rogers has been CRUISING since June 4th:
A 1.80 ERA in his last nine starts? I knew he was doing well, but I didn’t know it was like this! Still a pedestrian 14.4% K-BB%, but he has gotten back his elite home run suppression ways and the strikeouts have been mostly fine. The Braves can be had by left-handed pitchers, and Rogers is crafty and healthy right now.
A 9:1 K:BB for Yesavage, you like to see that. Any time he’s not out there walking the world, he’ll do pretty well. He still needs a sinker or a changeup or something:
The fastball seems fine, but it’s far from an elite heater and that puts a lot of pressure on him having that splitter. Classic problem, but I think the Blue Jays can develop him well and turn him into a very good big league starter. We’ve seen their chops developing that Cease changeup.
He’s been really good outisde of one start over the last seven:
Just four innings in this one, though. 93 pitches to get those 12 outs. Not perfect, but a good sign that he was throwing strikes when it counted.
71 pitches! The Rays are still being careful, and McClanahan’s K% is down to 22.2% now. Certainly not an ace, and it’s tough to get quality starts from anybody on Tampa Bay. I thought they might start loosening the reins a bit as they head toward the postseason, but it didn’t happen.
Good pitcher, not an elite pitcher, and you’re probably looking at five innings most of the time.
Another really impressive start for Jones. He cruised into the sixth inning and gave up one run on a PCA homer. Only seven whiffs, but he was in the zone again (34% Ball%) and that stuff he has is very hard to hit. And it was 83 pitches! So he’s getting there. I think Jones could be an ace-type pitcher next year.
It seems like the Cy Young is his to lose now. A 12:0 K:BB, and his ERA is down to 2.07 with a 0.93 WHIP in his 130.1 innings.
Stud pitcher, and he could keep getting better. I guess you can’t get much better than a 2.07 ERA, but he’s building up the pitch mix this year after being very, very heavy on the four-seamers last year.
The cutter is awesome. I guess you’d like to see a slider or changeup thrown more often, but if it ain’t broken, don’t fix it. Some dudes can just go out there and crush with fastball variations, and that’s what we’ve seen this year from Schlittler.
My DFS hero from last night! Eight strikeouts against the Reds. His K% is up to 23.3% now, the best mark of his career.
The ERA is still bloated by a few disastrous outings, but he’s a good arm.
His SIERA is 3.92, way better than what we’ve seen the last three season prior:
Good job by the Cardinals there with that free agent signing.
He threw harder in this one (+1.2mph), but just one strikeout and three walks. The guy just isn’t really a big leaguer, I guess? And I say that after an easy quality start with three hits and two runs allowed.
I thought he’d be a high strikeout pitcher in the bigs with a big home run problem. Instead he’s just kinda bad at everything.
He’s awful. This was astoundingly his sixth-straight start over a .350 xwOBA allowed. He’s getting hit so hard every time out.
He might be the most stack-against-worthy pitcher in the league outside of what you get from the Rockies. Not a good job by the Angels; many such cases.
The power of name value! Everybody has wanted to think that Grayson can be really good if he just stays healthy, but it’s been over for awhile now. He has a career 4.73 ERA and 4.03 SIERA now. And the injuries have taken away what ceiling he had as a young man. Kinda sad, but I’m not going to lose any sleep over it. Not everybody can be good. If everybody’s good, nobody’s good!
"All animals are equal, but some animals are more equal than others" - George Orwell
Uh-oh! He has not been impressive in his last few outings.
He’s had to tone down the fastball velo a bit after he debuted throwing in the high-90s.
The whiffs did not come last night:
55% FB%, two homers, 43% Strike%, 5.6% SwStr%. That’s ugly stuff. He didn’t have the splitter, and that left him kinda naked out there away from Seattle where he’s pitched so well.
It will be very interesting to watch what the M’s do with pitching this deadline. They have plenty of horses in the rotation, but they have to be looking at Kade Anderson and Ryan Sloan as future pieces they want to get into the rotation next year (or even this year depending on what happens). They’re floating out Hancock and Castillo in trades, and now they’re dealing with some struggles from Miller.
He had us in that first half I’m not gonna lie!
Which version of Martin is real? The bad pitcher we saw from 2022-2025 and from June 2026-present? Or the guy we saw for 2.5 months earlier this year? Probably the former, right?
Speaking of THE WHITE SOX. I took a small sample and banged out some engagement yesterday:
Murakami pre-injury:
.240/.378/.560, 20 HR, 32.5% K%, 17.9% BB%
Murakami post-injury:
39 PA, .167/.359/.267, 0 HR, 38.5% K%, 23.1% BB%
4:31 PM · Jul 24, 2026 · 115K Views
29 Replies · 23 Reposts · 613 Likes
It’s the same question I just posed with Martin! Who is the real Murakami? The hopers want to believe it’s the version we saw pre-injury. But how can you say that? He had a 58% Contact% before the injury, but that was all forgiven because he hit a bunch of homers. Well, now he’s not hitting the homers anymore and his contact rate is down to 49%.
It’s just not possible to be really good with a mid-30s K%. It’s not. It can happen for a couple of weeks, but it’s not a sustainable approach. So the Murakami faders (hand raised) are looking a little bit better right now.
I’d forgive the small sample if he wasn’t striking out more than a third of the time even while he was doing well. The true Murakami is somewhere in the middle of pre- and post-injury, but this is a really tough game to play.
When you strike out 34% of the time and walk 17% of the time, you have literally less than half of your PAs to do actual damage. So you take 650 PAs adn turn that into 350 PAs where you actually have a chance to get a hit. If you’re going to hit 35 homers in a season like that, you have to hit one every 10 PAs. And nobody can do that. When Barry Bonds hit 73 bombs, he hit one homer every 6.7 non-walk PAs. And obviously that was a season probably nobody will ever do again or even come close to. Maybe he can hit one every 15 PAs? But that would be like a 25-homer season if he continues to give away half of his PAs to walks and strikeouts.
Maybe he’ll transform. Probably he will. But there are major flaws and questions in his game and I don’t think I’ll be touching the guy next year at this rate.
Another bomb for CES. He has three in 22 trips to the plate. And his K% is 18%.
His contact rate is 80%:
That’s a good early sign, I suppose, but it’s like four games worth of playing, so we can’t make any real judgements on him. I went ahead and added him this morning because I could use a 1B/3B option, and that’s where he’s eligible - which is very nice. But I’m not holding my breath. At the very least, the Orioles will ride out the hot streak and we’ll get more data on him in a hurry.
In the minors, he hit six homers in May, six in June, and now he has six (including MLB) in July. So that’s a lot of homers!
Another bomb for him last night, he’s looked better this year.
Still nothing great, but the 22% K% with good EVs and bat speed show that he does have plenty of upside. I’d be buying long-term, there’s a reason he was the #2 overall pick. The raw physical talent is there.
I like checking the good and bad luck pitchers in these reports a couple times a week:
That will give you some idea of the guys getting jobbed the last handful of starts.
But that’s all of the time I have on this beautiful Saturday! Have a good weekend, folks!
Elieser Hernandez (ATL): 3.0IP, 1H, 0ER, 2SO, 3BB
1. Tarik Skubal
2. Trevor Rogers
3. Roki Sasaki
4. Trey Yesavage
5. Cam Schlittler
6. Shane McClanahan
7. Dustin May
8. Jacob Lopez
9. Jesus Luzardo
10. Eduardo Rodriguez
11. MacKenzie Gore
12. Ryan Gusto
13. Jared Jones
14. Rhett Lowder
15. Shane Drohan
16. Sean Manaea
17. Joey Cantillo
18. Tomoyuki Sugano
19. Logan Webb
20. Grayson Rodriguez
21. Matthew Boyd
22. Grant Holmes
23. Patrick Sandoval
24. Bryce Miller
25. Davis Martin
26. Zebby Matthews
1. Cam Schlittler (vs. PHI): 42.69 Points
2. Tarik Skubal (vs. KC): 38.89 Points
3. Roki Sasaki (vs. NYM): 32.75 Points
4. Jesus Luzardo (vs. NYY): 29.35 Points
5. Noah Cameron (vs. DET): 28.75 Points
6. Dustin May (vs. CIN): 22.7 Points
7. Jacob Lopez (vs. MIN): 20.25 Points
8. Trevor Rogers (vs. ATL): 20.15 Points
9. Jared Jones (vs. CHC): 19.7 Points
10. Tomoyuki Sugano (vs. MIL): 17.79 Points
1. Tarik Skubal (DET): 25 Whiffs (91 Pitches)
2. Roki Sasaki (LAD): 21 Whiffs (94 Pitches)
3. Trevor Rogers (BAL): 18 Whiffs (88 Pitches)
4. Noah Cameron (KC): 17 Whiffs (97 Pitches)
5. Trey Yesavage (TOR): 17 Whiffs (93 Pitches)
6. Cam Schlittler (NYY): 16 Whiffs (99 Pitches)
7. Dustin May (STL): 14 Whiffs (89 Pitches)
8. Jacob Lopez (OAK): 13 Whiffs (91 Pitches)
9. Shane McClanahan (TB): 13 Whiffs (71 Pitches)
10. MacKenzie Gore (TEX): 12 Whiffs (96 Pitches)
1. Tarik Skubal (DET): 59.3 Strike%, 25.3 Ball%
2. Trevor Rogers (BAL): 59.1 Strike%, 18.2 Ball%
3. Trey Yesavage (TOR): 59.1 Strike%, 32.3 Ball%
4. Cam Schlittler (NYY): 55.6 Strike%, 31.3 Ball%
5. Roki Sasaki (LAD): 52.1 Strike%, 33.0 Ball%
6. Zack Littell (WSH): 51.9 Strike%, 29.9 Ball%
7. Jesus Luzardo (PHI): 51.4 Strike%, 34.3 Ball%
8. Ryan Gusto (MIA): 50.9 Strike%, 35.1 Ball%
9. Sean Manaea (NYM): 50.0 Strike%, 27.4 Ball%
10. Jared Jones (PIT): 48.2 Strike%, 33.7 Ball%
11. MacKenzie Gore (TEX): 47.9 Strike%, 35.4 Ball%
12. Grayson Rodriguez (LAA): 47.6 Strike%, 36.6 Ball%
13. Dustin May (STL): 47.2 Strike%, 33.7 Ball%
14. Noah Cameron (KC): 46.4 Strike%, 40.2 Ball%
15. Grant Holmes (ATL): 46.2 Strike%, 37.4 Ball%
1. Tarik Skubal: 91 Pitches, 22 Outs, 4.14 POUT
2. Trevor Rogers: 88 Pitches, 21 Outs, 4.19 POUT
3. Roki Sasaki: 94 Pitches, 21 Outs, 4.48 POUT
4. Cam Schlittler: 99 Pitches, 22 Outs, 4.5 POUT
5. Jared Jones: 83 Pitches, 18 Outs, 4.61 POUT
6. Noah Cameron: 97 Pitches, 21 Outs, 4.62 POUT
7. Shane McClanahan: 71 Pitches, 15 Outs, 4.73 POUT
8. Matthew Boyd: 97 Pitches, 20 Outs, 4.85 POUT
9. Dustin May: 89 Pitches, 18 Outs, 4.94 POUT
10. Sean Manaea: 84 Pitches, 17 Outs, 4.94 POUT
Noah Cameron’s FC velo (27 pitches) UP 2.4mph to 91.2
Shane Drohan’s FC velo (11 pitches) UP 1.8mph to 92.2
Dustin May’s SI velo (22 pitches) UP 1.7mph to 96.9
Noah Cameron’s FF velo (16 pitches) UP 1.6mph to 94.0
Bryce Miller’s FC usage (18.0%) up 14.9 points
Davis Martin’s SI usage (27.3%) up 13.1 points
Davis Martin’s CU usage (22.7%) up 14.0 points
Eduardo Rodriguez’s CU usage (18.4%) up 10.5 points
Jared Jones’s SL usage (43.4%) up 11.1 points
Joey Cantillo’s CU usage (45.9%) up 20.8 points
Logan Webb’s CH usage (37.4%) up 12.8 points
Ryan Gusto’s SI usage (22.8%) up 11.4 points
Ryan Gusto’s ST usage (21.1%) up 11.1 points
Sean Manaea’s FF usage (63.1%) up 17.1 points
Zack Littell’s FS usage (35.1%) up 10.3 points
Robbie Ray 4-Seam Fastball: -26.9%
Eury Perez Sinker: +23.0%
Jared Jones 4-Seam Fastball: +22.7%
Robbie Ray Sinker: +19.7%
Eury Perez 4-Seam Fastball: -19.0%
Paul Skenes 4-Seam Fastball: +17.9%
Dean Kremer Split-Finger: -17.6%
Parker Messick 4-Seam Fastball: +15.9%
Cade Cavalli Cutter: +15.2%
Shota Imanaga 4-Seam Fastball: -15.1%
Kumar Rocker Sinker: -14.7%
Kumar Rocker Cutter: +14.6%
Dean Kremer Cutter: +14.3%
Grant Holmes Cutter: +14.2%
Joey Cantillo Curveball: +13.9%
Braydon Fisher 4-Seam Fastball: +13.9%
Gavin Williams 4-Seam Fastball: +13.7%
Roki Sasaki Split-Finger: +13.5%
Joey Cantillo 4-Seam Fastball: -13.2%
Jared Jones Changeup: -13.1%
Freddy Peralta Sweeper: +12.8%
Ryan Weathers 4-Seam Fastball: -12.6%
Ryan Weathers Slider: +12.2%
Sonny Gray Sinker: +12.0%
Braxton Ashcraft - 50.0 RISP H%, 0.37 BABIP, 44.0 HR/FB, 187.0 Luck Score
Zebby Matthews - 38.0 RISP H%, 0.365 BABIP, 33.0 HR/FB, 177.0 Luck Score
Reynaldo Lopez - 29.0 RISP H%, 0.393 BABIP, 43.0 HR/FB, 175.0 Luck Score
Ryan Feltner - 31.0 RISP H%, 0.364 BABIP, 46.0 HR/FB, 175.0 Luck Score
Gage Jump - 24.0 RISP H%, 0.424 BABIP, 38.0 HR/FB, 167.0 Luck Score
Griffin Canning - 18.0 RISP H%, 0.406 BABIP, 44.0 HR/FB, 158.0 Luck Score
MacKenzie Gore - 25.0 RISP H%, 0.352 BABIP, 33.0 HR/FB, 156.0 Luck Score
Ryan Weathers - 31.0 RISP H%, 0.375 BABIP, 20.0 HR/FB, 155.0 Luck Score
Joey Cantillo - 30.0 RISP H%, 0.473 BABIP, 17.0 HR/FB, 154.0 Luck Score
Ian Seymour - 28.0 RISP H%, 0.359 BABIP, 25.0 HR/FB, 153.0 Luck Score
Zac Thornton - 0.0 RISP H%, 0.143 BABIP, 0.0 HR/FB, 16.0 Luck Score
David Peterson - 0.0 RISP H%, 0.125 BABIP, 8.0 HR/FB, 28.0 Luck Score
Jared Jones - 0.0 RISP H%, 0.121 BABIP, 11.0 HR/FB, 33.0 Luck Score
Sonny Gray - 0.0 RISP H%, 0.257 BABIP, 0.0 HR/FB, 36.0 Luck Score
Walbert Urena - 0.0 RISP H%, 0.259 BABIP, 0.0 HR/FB, 38.0 Luck Score
Sean Burke - 0.0 RISP H%, 0.167 BABIP, 14.0 HR/FB, 40.0 Luck Score
Kyle Bradish - 17.0 RISP H%, 0.171 BABIP, 0.0 HR/FB, 42.0 Luck Score
Tyler Mahle - 0.0 RISP H%, 0.243 BABIP, 9.0 HR/FB, 47.0 Luck Score
Parker Messick - 0.0 RISP H%, 0.097 BABIP, 22.0 HR/FB, 49.0 Luck Score
Roki Sasaki - 0.0 RISP H%, 0.205 BABIP, 18.0 HR/FB, 50.0 Luck Score
Joey Cantillo - 92 TBF, 35.7% CSW%
Tarik Skubal - 95 TBF, 35.1% CSW%
Gavin Williams - 74 TBF, 34.5% CSW%
Zack Wheeler - 72 TBF, 34.5% CSW%
Chris Sale - 83 TBF, 33.8% CSW%
Brady Singer - 80 TBF, 33.2% CSW%
Trey Yesavage - 79 TBF, 32.9% CSW%
Roki Sasaki - 70 TBF, 32.7% CSW%
Troy Melton - 69 TBF, 32.7% CSW%
Sean Burke - 71 TBF, 32.6% CSW%
Zack Wheeler - 72 TBF, 45.8% K%
Gavin Williams - 74 TBF, 44.6% K%
Hunter Greene - 68 TBF, 38.2% K%
Jesus Luzardo - 95 TBF, 37.9% K%
Tarik Skubal - 95 TBF, 36.8% K%
Sean Burke - 71 TBF, 35.2% K%
Ian Seymour - 76 TBF, 34.2% K%
Cam Schlittler - 101 TBF, 33.7% K%
Troy Melton - 69 TBF, 33.3% K%
Eury Perez - 69 TBF, 33.3% K%
Gavin Williams - 74 TBF, 43.2% K-BB%
Zack Wheeler - 72 TBF, 43.1% K-BB%
Sean Burke - 71 TBF, 33.8% K-BB%
Jesus Luzardo - 95 TBF, 32.6% K-BB%
Tarik Skubal - 95 TBF, 31.6% K-BB%
Hunter Greene - 68 TBF, 30.9% K-BB%
Gerrit Cole - 75 TBF, 30.7% K-BB%
Cam Schlittler - 101 TBF, 29.7% K-BB%
Logan Gilbert - 75 TBF, 26.7% K-BB%
Ian Seymour - 76 TBF, 26.3% K-BB%
Landen Roupp - 76 TBF, 61.4% GB%
Joey Cantillo - 92 TBF, 60.7% GB%
Jesus Luzardo - 95 TBF, 58.8% GB%
Hunter Brown - 71 TBF, 58.1% GB%
Brandon Pfaadt - 90 TBF, 56.0% GB%
Nolan McLean - 72 TBF, 55.8% GB%
Shane Bieber - 89 TBF, 55.4% GB%
Logan Webb - 81 TBF, 54.0% GB%
Cristopher Sanchez - 75 TBF, 53.6% GB%
Kyle Bradish - 77 TBF, 53.4% GB%
Cade Cavalli - 81 TBF, 30.9 K%, 6.2 BB%, 51.0% GB%
Cam Schlittler - 101 TBF, 33.7 K%, 4.0 BB%, 49.2% GB%
Christian Scott - 57 TBF, 31.6 K%, 7.0 BB%, 45.7% GB%
Dylan Cease - 54 TBF, 33.3 K%, 7.4 BB%, 50.0% GB%
Eury Perez - 69 TBF, 33.3 K%, 7.2 BB%, 50.0% GB%
Jesus Luzardo - 95 TBF, 37.9 K%, 5.3 BB%, 58.8% GB%
Keider Montero - 63 TBF, 30.2 K%, 3.2 BB%, 68.3% GB%
Nolan McLean - 72 TBF, 30.6 K%, 6.9 BB%, 55.8% GB%
Paul Skenes - 70 TBF, 27.1 K%, 5.7 BB%, 44.7% GB%
Sean Burke - 71 TBF, 35.2 K%, 1.4 BB%, 43.2% GB%
Tarik Skubal - 95 TBF, 36.8 K%, 5.3 BB%, 48.1% GB%
Zack Wheeler - 72 TBF, 45.8 K%, 2.8 BB%, 45.9% GB%
Peter Lambert - +3.0% CSW%, -2.1 BB%
Brady Singer - +4.1% CSW%, -5.1 BB%
Trevor Rogers - +3.2% CSW%, -4.2 BB%
Gavin Williams - +4.9% CSW%, -8.4 BB%
Kyle Freeland - +2.5% CSW%, -2.3 BB%
Zack Wheeler - +5.2% CSW%, -3.3 BB%
Roki Sasaki - +5.0% CSW%, -4.7 BB%
Payton Tolle - +4.8% CSW%, -2.9 BB%
Chris Sale - +3.5% CSW%, -2.4 BB%
Christian Scott - +3.6% CSW%, -1.8 BB%
Erick Fedde - +2.7% CSW%, -4.9 BB%
Keider Montero - +8.5% CSW%, -4.8 BB%
Sean Burke - +2.1% CSW%, -7.0 BB%
George Kirby - +3.0% CSW%, -2.1 BB%
Bryan Reynolds (PIT) 5 PA, 8 Swings, 2 Barrels, 0 HR
Christian Encarnacion-Strand (BAL) 4 PA, 11 Swings, 2 Barrels, 1 HR
Christian Yelich (MIL) 5 PA, 6 Swings, 3 Barrels, 1 HR
Joe Mack (MIA) 4 PA, 6 Swings, 2 Barrels, 1 HR
Pete Alonso (BAL) 5 PA, 11 Swings, 2 Barrels, 0 HR
Yordan Alvarez, Yesterday: 115.7 Previous High: 115.4
Yordan Alvarez (HOU) - 115.7mph - single
Colton Cowser (BAL) - 113.5mph - None
Heriberto Hernandez (MIA) - 110.8mph - home_run
Eugenio Suarez (CIN) - 110.5mph - home_run
Jared Young (NYM) - 110.2mph - double
Elly De La Cruz (CIN) - 110.2mph - single
Kyle Schwarber (PHI) - 110.1mph - double
Manny Machado (SD) - 110.0mph - single
Ryan Jeffers (MIN) - 109.6mph - single
Marcell Ozuna (PIT) - 109.6mph - None
Top 10
Bobby Witt Jr. - 59 PA, 0.233 wOBA, 0.326 xwOBA, 0.093 Diff
Daulton Varsho - 62 PA, 0.186 wOBA, 0.278 xwOBA, 0.092 Diff
Jarren Duran - 68 PA, 0.265 wOBA, 0.339 xwOBA, 0.074 Diff
Kyle Tucker - 65 PA, 0.3 wOBA, 0.371 xwOBA, 0.071 Diff
Cam Smith - 56 PA, 0.226 wOBA, 0.296 xwOBA, 0.07 Diff
Brandon Marsh - 69 PA, 0.213 wOBA, 0.279 xwOBA, 0.066 Diff
Teoscar Hernandez - 60 PA, 0.208 wOBA, 0.271 xwOBA, 0.063 Diff
Shohei Ohtani - 71 PA, 0.316 wOBA, 0.378 xwOBA, 0.062 Diff
Zach McKinstry - 64 PA, 0.264 wOBA, 0.322 xwOBA, 0.058 Diff
Nathan Church - 64 PA, 0.18 wOBA, 0.234 xwOBA, 0.054 Diff
Bottom 10
Nick Gonzales - 81 PA, 0.447 wOBA, 0.321 xwOBA, -0.126 Diff
Curtis Mead - 66 PA, 0.489 wOBA, 0.37 xwOBA, -0.119 Diff
Jose Altuve - 70 PA, 0.344 wOBA, 0.231 xwOBA, -0.113 Diff
Luke Keaschall - 67 PA, 0.454 wOBA, 0.344 xwOBA, -0.11 Diff
Mickey Moniak - 63 PA, 0.393 wOBA, 0.286 xwOBA, -0.107 Diff
Isaac Collins - 61 PA, 0.41 wOBA, 0.31 xwOBA, -0.1 Diff
Esmerlyn Valdez - 81 PA, 0.422 wOBA, 0.324 xwOBA, -0.098 Diff
Chandler Simpson - 71 PA, 0.397 wOBA, 0.299 xwOBA, -0.098 Diff
Jake McCarthy - 84 PA, 0.413 wOBA, 0.316 xwOBA, -0.097 Diff
C.J. Abrams - 72 PA, 0.471 wOBA, 0.383 xwOBA, -0.088 Diff
Yordan Alvarez: 32.0 PA, +0.16 xwOBA OE
Gabriel Moreno: 41.0 PA, +0.159 xwOBA OE
Fernando Tatis Jr.: 41.0 PA, +0.14 xwOBA OE
Drake Baldwin: 43.0 PA, +0.131 xwOBA OE
Jeremy Pena: 30.0 PA, +0.112 xwOBA OE
Ty France: 40.0 PA, +0.108 xwOBA OE
Hunter Goodman: 29.0 PA, +0.105 xwOBA OE
Manny Machado: 41.0 PA, +0.098 xwOBA OE
Austin Riley: 38.0 PA, +0.094 xwOBA OE
Wilyer Abreu: 37.0 PA, +0.09 xwOBA OE
Chase DeLauter: 40.0 PA, +0.089 xwOBA OE
C.J. Abrams: 36.0 PA, +0.089 xwOBA OE
Shea Langeliers: 34.0 PA, +0.084 xwOBA OE
Steven Kwan: 34.0 PA, +0.082 xwOBA OE
Wyatt Langford: 34.0 PA, +0.078 xwOBA OE
Carson Benge: 30.0 PA, -0.159 xwOBA OE
Kyle Stowers: 33.0 PA, -0.159 xwOBA OE
Gavin Sheets: 29.0 PA, -0.147 xwOBA OE
Luis Arraez: 31.0 PA, -0.146 xwOBA OE
Ivan Herrera: 36.0 PA, -0.144 xwOBA OE
Kody Clemens: 33.0 PA, -0.142 xwOBA OE
Jose Altuve: 30.0 PA, -0.141 xwOBA OE
Brooks Lee: 33.0 PA, -0.132 xwOBA OE
Jonathan Aranda: 42.0 PA, -0.13 xwOBA OE
Jorge Soler: 29.0 PA, -0.126 xwOBA OE
Ceddanne Rafaela: 39.0 PA, -0.122 xwOBA OE
Alex Bregman: 36.0 PA, -0.117 xwOBA OE
Jake Mangum: 32.0 PA, -0.114 xwOBA OE
Michael Busch: 37.0 PA, -0.114 xwOBA OE
Jake Bauers: 29.0 PA, -0.111 xwOBA OE
Heriberto Hernandez - 58 PA, 34 BIP, 11 Brls, 32.4 Brl%
Esmerlyn Valdez - 66 PA, 26 BIP, 7 Brls, 26.9 Brl%
Riley Greene - 64 PA, 40 BIP, 9 Brls, 22.5 Brl%
Wilyer Abreu - 70 PA, 46 BIP, 10 Brls, 21.7 Brl%
Shohei Ohtani - 58 PA, 42 BIP, 9 Brls, 21.4 Brl%
Eugenio Suarez - 57 PA, 28 BIP, 6 Brls, 21.4 Brl%
Ben Rice - 68 PA, 43 BIP, 9 Brls, 20.9 Brl%
Willson Contreras - 45 PA, 29 BIP, 6 Brls, 20.7 Brl%
Griffin Conine - 47 PA, 29 BIP, 6 Brls, 20.7 Brl%
Shea Langeliers - 53 PA, 25 BIP, 5 Brls, 20.0 Brl%
Willson Contreras - 45 PA, 0.467 xwOBA
Yordan Alvarez - 64 PA, 0.462 xwOBA
Drake Baldwin - 78 PA, 0.447 xwOBA
James Wood - 72 PA, 0.441 xwOBA
Heriberto Hernandez - 58 PA, 0.434 xwOBA
Ben Rice - 68 PA, 0.423 xwOBA
Gabriel Moreno - 75 PA, 0.416 xwOBA
Wilyer Abreu - 70 PA, 0.416 xwOBA
Hunter Goodman - 56 PA, 0.414 xwOBA
Shohei Ohtani - 58 PA, 0.412 xwOBA
Luis Arraez - 67 PA, 111 Swings, 94.6 Cont%
Steven Kwan - 56 PA, 86 Swings, 91.9 Cont%
Chandler Simpson - 63 PA, 104 Swings, 91.3 Cont%
Liam Hicks - 63 PA, 100 Swings, 90.0 Cont%
Caleb Durbin - 68 PA, 128 Swings, 89.1 Cont%
Javier Sanoja - 56 PA, 100 Swings, 89.0 Cont%
Jacob Wilson - 55 PA, 95 Swings, 88.4 Cont%
Masataka Yoshida - 45 PA, 76 Swings, 88.2 Cont%
Mookie Betts - 55 PA, 84 Swings, 88.1 Cont%
Alejandro Kirk - 44 PA, 66 Swings, 87.9 Cont%
Elly De La Cruz - 4 Attempts (4 steals)
Chandler Simpson - 4 Attempts (4 steals)
Zach Neto - 3 Attempts (1 steals)
Cedric Mullins - 3 Attempts (2 steals)
Dylan Beavers - 3 Attempts (1 steals)
Josh Naylor - 3 Attempts (3 steals)
Corbin Carroll - 3 Attempts (3 steals)
Nasim Nunez - 3 Attempts (3 steals)
Royce Lewis - 3 Attempts (3 steals)
Colton Cowser - 3 Attempts (3 steals)
Pete Alonso - 3 Attempts (2 steals)
Fernando Tatis Jr. - 3 Attempts (2 steals)
Jacob Young - 3 Attempts (2 steals)
Geraldo Perdomo - 3 Attempts (2 steals)
Taylor Trammell - 3 Attempts (2 steals)
Joseph Ortiz - 3 Attempts (3 steals)
Chandler Simpson - 10 Attempts (7 steals)
Elly De La Cruz - 9 Attempts (8 steals)
Esteury Ruiz - 8 Attempts (8 steals)
Pete Crow-Armstrong - 8 Attempts (7 steals)
Kahlil Watson - 8 Attempts (8 steals)
Josh Naylor - 8 Attempts (7 steals)
Fernando Tatis Jr. - 8 Attempts (6 steals)
Geraldo Perdomo - 8 Attempts (6 steals)
Tyler Tolbert - 8 Attempts (7 steals)
Nasim Nunez - 7 Attempts (6 steals)
Jake Mangum - 7 Attempts (5 steals)
A.J. Ewing - 7 Attempts (4 steals)
Jose Caballero - 7 Attempts (6 steals)
C.J. Abrams - 68 PA, 19.1 K%, 14.0 Brl%
Drake Baldwin - 78 PA, 10.3 K%, 14.3 Brl%
Jordan Walker - 74 PA, 18.9 K%, 15.4 Brl%
Ty France - 61 PA, 19.7 K%, 15.6 Brl%
Willson Contreras - 45 PA, 20.0 K%, 20.7 Brl%
Yordan Alvarez - 64 PA, 17.2 K%, 18.4 Brl%
Luis Garcia Jr. - 88 PA, +0.108 xwOBA
Garrett Mitchell - 92 PA, +0.099 xwOBA
Hunter Goodman - 91 PA, +0.098 xwOBA
Tommy Edman - 81 PA, +0.064 xwOBA
Steven Kwan - 89 PA, +0.064 xwOBA
Ty France - 93 PA, +0.058 xwOBA
Kyle Karros - 94 PA, +0.051 xwOBA
Gabriel Moreno - 107 PA, +0.049 xwOBA
Junior Caminero - 115 PA, +0.048 xwOBA
Michael Massey - 83 PA, +0.048 xwOBA
Heriberto Hernandez - 87 PA, +10.9 Brl%
Heliot Ramos - 89 PA, +10.0 Brl%
Luis Garcia Jr. - 88 PA, +9.4 Brl%
Hunter Goodman - 91 PA, +8.9 Brl%
Trea Turner - 108 PA, +7.8 Brl%
Nolan Arenado - 94 PA, +6.8 Brl%
Tommy Edman - 81 PA, +6.7 Brl%
Kyle Karros - 94 PA, +6.6 Brl%
Lane Thomas - 101 PA, +6.4 Brl%
Daylen Lile - 91 PA, +5.8 Brl%
Trevor Larnach - 80 PA, +8.7 Cont%
Lawrence Butler - 86 PA, +8.6 Cont%
Elly De La Cruz - 112 PA, +7.9 Cont%
Cole Young - 91 PA, +7.8 Cont%
Jasson Dominguez - 98 PA, +6.5 Cont%
Cam Smith - 80 PA, +6.4 Cont%
Daulton Varsho - 82 PA, +6.3 Cont%
William Contreras - 92 PA, +5.6 Cont%
Jordan Walker - 103 PA, +5.3 Cont%
Isaac Collins - 81 PA, +5.0 Cont%
Cam Smith - 80 PA, -10.9 K%
Javier Sanoja - 81 PA, -9.0 K%
Randy Arozarena - 104 PA, -8.4 K%
Garrett Mitchell - 92 PA, -8.0 K%
Jo Adell - 86 PA, -7.8 K%
Isaac Paredes - 106 PA, -7.7 K%
Elly De La Cruz - 112 PA, -7.7 K%
Taylor Ward - 105 PA, -7.4 K%
Trevor Larnach - 80 PA, -6.9 K%
Gavin Sheets - 91 PA, -6.7 K%
Jacob Wilson: +3.15
Ketel Marte: +2.72
Jake Mangum: +2.67
Dylan Crews: +2.65
Troy Johnston: +2.2
Henry Davis: -2.22
Isaac Collins: -2.08
Colt Keith: -2.02
Gavin Sheets: -1.97
Liam Hicks: -1.95
Chase DeLauter - 0.419 xwOBA, 13.5% Brl%, 85.5% Contact%, 21.9% Chase%, 14.3% K%
Junior Caminero - 0.403 xwOBA, 13.9% Brl%, 76.6% Contact%, 23.5% Chase%, 19.2% K%
Nolan Arenado - 0.38 xwOBA, 14.8% Brl%, 75.8% Contact%, 19.8% Chase%, 18.6% K%
Spencer Torkelson - 41.0% Whiff%, 81.8% Weak%, 0.969 Cold Rating
A.J. Ewing - 34.9% Whiff%, 79.2% Weak%, 0.928 Cold Rating
Rafael Devers - 40.0% Whiff%, 75.0% Weak%, 0.927 Cold Rating
Salvador Perez - 35.2% Whiff%, 72.7% Weak%, 0.89 Cold Rating
Kazuma Okamoto - 30.1% Whiff%, 81.8% Weak%, 0.867 Cold Rating
Heliot Ramos - 32.1% Whiff%, 72.0% Weak%, 0.827 Cold Rating
JJ Wetherholt - 29.0% Whiff%, 78.1% Weak%, 0.827 Cold Rating
Tristan Peters - 31.7% Whiff%, 72.0% Weak%, 0.821 Cold Rating
Ryan O’Hearn - 32.1% Whiff%, 71.4% Weak%, 0.819 Cold Rating
Cedric Mullins II - 33.3% Whiff%, 69.6% Weak%, 0.817 Cold Rating
Blake Burke (MIL): 3/4, 3R, 3HR, 4RBI, 0SB, 46FPts
Theo Gillen (TB): 2/3, 3R, 1HR, 3RBI, 1SB, 39FPts
Abraham Toro (KC): 3/4, 2R, 2HR, 4RBI, 0SB, 37FPts
Brayan Buelvas (OAK): 2/5, 2R, 2HR, 4RBI, 0SB, 32FPts
Ramon Mendoza (STL): 2/4, 2R, 2HR, 4RBI, 0SB, 32FPts
Austin Overn (TB): 1/4, 1R, 1HR, 4RBI, 2SB, 32FPts
Josiah Ragsdale (MIL): 3/4, 2R, 2HR, 2RBI, 0SB, 31FPts
Gavin Cross (KC): 3/5, 3R, 1HR, 1RBI, 0SB, 31FPts
Sebastian Walcott (TEX): 4/5, 3R, 0HR, 2RBI, 1SB, 29FPts
Gino Groover (ARI): 2/4, 2R, 2HR, 2RBI, 0SB, 28FPts
Quinn Mathews (STL): 93 Pitches, 7IP, 3H, 0ER, 10K, 3BB, 36FPts
Luis Martinez-Gomez (CHC): 73 Pitches, 6IP, 2H, 1ER, 12K, 0BB, 34FPts
Kade Anderson (SEA): 56 Pitches, 5IP, 0H, 0ER, 7K, 0BB, 29FPts
Jonathan Cannon (CWS): 74 Pitches, 6IP, 1H, 1ER, 9K, 0BB, 28FPts
Braden Scott (ATL): 80 Pitches, 5IP, 2H, 0ER, 7K, 3BB, 26FPts
Aidan Curry (TEX): 93 Pitches, 5IP, 2H, 0ER, 6K, 3BB, 25FPts
Nolan DeVos (HOU): 79 Pitches, 5IP, 1H, 0ER, 5K, 1BB, 24FPts
Charlie McDaniel (SF): 92 Pitches, 6IP, 5H, 0ER, 5K, 3BB, 24FPts
Cooper Hjerpe (STL): 63 Pitches, 4IP, 0H, 0ER, 7K, 1BB, 23FPts
Jack Cebert (NYY): 92 Pitches, 5IP, 2H, 0ER, 7K, 3BB, 22FPts
Danny Serretti (AAA - ARI) 287 PA 1.026 OPS
Sean Keys (AAA - TOR) 292 PA 1.011 OPS
Franklin Arias (AA - BOS) 332 PA 0.994 OPS
Owen Ayers (AAA - CHC) 303 PA 0.986 OPS
Cooper Ingle (AAA - CLE) 269 PA 0.979 OPS
Charlie Condon (AAA - COL) 386 PA 0.975 OPS
Christian Moore (AAA - LAA) 328 PA 0.971 OPS
Jack Pineda (AAA - KC) 254 PA 0.971 OPS
Brooks Brannon (AA - BOS) 257 PA 0.971 OPS
Jack Suwinski (AAA - LAD) 376 PA 0.966 OPS
Zac Veen (AAA - COL) 377 PA 0.961 OPS
BJ Murray Jr. (AAA - CHC) 385 PA 0.959 OPS
Marco Luciano (AAA - NYY) 307 PA 0.956 OPS
James Tibbs III (AAA - LAD) 420 PA 0.949 OPS
Joey Meneses (AAA - OAK) 344 PA 0.948 OPS
Aaron Sabato (AAA - MIN) 301 PA 0.948 OPS
Manuel Pena (AAA - ARI) 397 PA 0.945 OPS
Blake Burke (AA - MIL) 362 PA 0.944 OPS
Ben Ross (AAA - MIN) 364 PA 0.944 OPS
Kameron Misner (AAA - KC) 270 PA 0.941 OPS
Kade Anderson (AA - SEA) 77 IP 38.1% K-BB
Adam Seminaris (AA - PHI) 96 IP 23.9% K-BB
Brandon White - 681449 (AAA - MIA) 75 IP 21.9% K-BB
Cesar Perdomo (AAA - SF) 83 IP 21.2% K-BB
Joe Whitman (AAA - SF) 85 IP 20.8% K-BB
Jackson Kent (AAA - WSH) 83 IP 20.6% K-BB
John Holobetz (AA - BOS) 79 IP 20.5% K-BB
Jonathan Santucci (AA - NYM) 85 IP 20.3% K-BB
Tyson Hardin (AAA - MIL) 91 IP 19.5% K-BB
Manuel Rodriguez - 804973 (AA - MIL) 88 IP 19.3% K-BB
Logan Allen - 671106 (AAA - CLE) 84 IP 19.1% K-BB
Santiago Suarez (AA - TB) 79 IP 18.3% K-BB
Daniel Eagen (AA - ARI) 76 IP 18.0% K-BB
Mason Molina (AAA - STL) 79 IP 17.9% K-BB
Brendan Beck (AAA - NYY) 99 IP 17.8% K-BB
Braxton Garrett (AAA - MIA) 73 IP 17.7% K-BB
Karson Milbrandt (AAA - MIA) 74 IP 17.5% K-BB
Kyle Carr (AAA - NYY) 80 IP 17.2% K-BB
Nestor German (AAA - BAL) 96 IP 17.0% K-BB
Luke Russo (AA - PHI) 81 IP 16.9% K-BB
Robert Gasser (13.0% Owned): Projected 5.61IP 2.43ER 4.61SO 1.48BB 14.31FPts
Mitch Bratt (2.0% Owned): Projected 4.94IP 2.12ER 4.69SO 1.63BB 13.72FPts
Brandon Young (45.0% Owned): Projected 5.7IP 2.8ER 4.34SO 2.22BB 12.4FPts
Ty France - 40 PA, 1.289 OPS
Ildemaro Vargas - 27 PA, 1.082 OPS
J.T. Realmuto - 27 PA, 1.002 OPS
Nolan Arenado - 35 PA, 1.0 OPS
Braden Montgomery - 34 PA, 0.945 OPS
Tommy Edman - 31 PA, 0.923 OPS
Heriberto Hernandez - 34 PA, 0.898 OPS
Isaac Collins - 32 PA, 0.877 OPS
Lane Thomas - 38 PA, 0.856 OPS
Bryce Eldridge - 35 PA, 0.854 OPS
Dominic Canzone LF (48.0% Owned): Projected 0.7R 0.23HR 0.73RBI 1.03SO 0.3BB 0.04SB 9.2FPts
Heriberto Hernandez LF (16.0% Owned): Projected 0.68R 0.22HR 0.57RBI 1.14SO 0.41BB 0.12SB 9.11FPts
Garrett Mitchell CF (38.0% Owned): Projected 0.68R 0.13HR 0.74RBI 1.18SO 0.59BB 0.12SB 8.97FPts
Josh Bell 1B (35.0% Owned): Projected 0.67R 0.21HR 0.78RBI 0.87SO 0.47BB 0.02SB 8.93FPts
Jasson Dominguez CF (33.0% Owned): Projected 0.64R 0.13HR 0.66RBI 1.0SO 0.41BB 0.22SB 8.69FPts
Heliot Ramos RF (47.0% Owned): Projected 0.7R 0.18HR 0.61RBI 1.1SO 0.31BB 0.04SB 8.61FPts
Vaughn Grissom 3B (4.0% Owned): Projected 0.66R 0.15HR 0.69RBI 0.63SO 0.38BB 0.07SB 8.48FPts
J.P. Crawford SS (2.0% Owned): Projected 0.74R 0.14HR 0.56RBI 0.91SO 0.46BB 0.05SB 8.46FPts
Joc Pederson OF (9.0% Owned): Projected 0.7R 0.22HR 0.52RBI 1.12SO 0.41BB 0.02SB 8.39FPts
Dylan Beavers OF (11.0% Owned): Projected 0.64R 0.13HR 0.48RBI 1.07SO 0.59BB 0.14SB 8.22FPts