Check out yesterday’s box scores here
The Daily Notes are the flagship resource of MLB Data Warehouse. Every morning, Jon breaks down the current goings on in the fantasy baseball world, and an automated daily report gets you up to date on key stats and trends. Become a paid subscriber at MLB Data Warehouse to get this unlocked in your inbox every morning!
Boxscore is the newspaper sports page in your inbox every morning: box scores, standings, and league leaders, in plain text. No hot takes, no narrative, just the numbers. Subscribe for free at boxscore.email.
The All Star debate really gets the people going. I posted my American League & National League All Star teams on X last night and predictably, the tweets have gone big.
The Correct AL All Star Team
C: Dillon Dingler
1B: Nick Kurtz
2B: Ernie Clement (it really is that bad)
SS: Bobby Witt Jr.
3B: Miguel Vargas
LF: Cody Bellinger
CF: Byron Buxton
RF: Yordan Alvarez
DH: Ben Rice
SP: Cam Schlittler
11:21 PM · Jun 25, 2026 · 77.3K Views
34 Replies · 15 Reposts · 421 Likes
The aren’t without their issues. Nobody wants to see Ernie Clement in the All Star game, right? He’s the leading vote-getter. That is ridiculous. There’s this phenomenon where the teams that made the World Series last year have their fans all jacked up for All Star voting so they spam the figurative ballot box like no other fan bases.
But after looking at the list of second basemen in the American League, I couldn’t not pick the guy. He leads in WAR, he’s a good defender, and he’s been good with the bat as well. He as a .753 OPS with a .294/.315/.438 slash line. That’s not an All Star OPS, but it’s up there with the best of the available options, and his defense pushes him over the finish line. It’s him or like Jazz Chisholm or Travis Bazzana… and neither of those guys deserve it.
I got criticized for putting Yordan Alvarez in right field. He doesn’t play right field, but whatever man. It was better than my first [deleted] tweet where I didn’t have him in there at all because he didn’t show up under any of the positions since he’s mostly played DH. It’s the All Star Game, it doesn’t matter - he can play a few innings in right field. If he doesn’t attempt to catch the ball, nobody will harmed.
I snubbed Shea Langeliers, but we’ve gotta give it to Dingler. He’s been better! At least hitting-wise:
I don’t know much about defense, because why would I care about that? I’m a fantasy baseball guy.
The NL team got less push back:
The Correct NL All Star Team
C: Drake Baldwin
1B: Matt Olson
2B: Brice Turang
SS: CJ Abrams
3B: Sal Stewart
LF: Bryan Reynolds
CF: Pete Crow-Armstrong
RF: James Wood
DH: Shohei Ohtani
SP: Jacob Misiorowski
11:19 PM · Jun 25, 2026 · 32.4K Views
17 Replies · 4 Reposts · 69 Likes
Cristopher Sanchez has blown it lately while Misiorowski is one of the biggest names in the sport. And that’s funny because remember last year - Misiorowski got a spot over Sanchez, and that was one of the most ridiculous things in All Star Game history. After last night’s Sanchez start, it’s clear that Misiorowski is the guy. But I wouldn’t be mad at them righting their wrong from last year by giving Sanchez the start. Not gonna happen, though.
And yeah, Bryan Reynolds in left field is questionable. His defense sucks and he has 11 homers, which is fine but not really like “we’ve gotta see this guy!” level. But he has an .883 OPS. He’s been excellent. That’s the best OPS in the league for a left fielder.
1B/3B in the NL is pretty unimpressive. And Drake Baldwin missed a lot of time. I’m not married to these votes. I don’t really care, I just wanted the engagement. Getting all upset about the All Star stuff is pretty childish. But I guess this whole thing is kinda childish. Dedicating hours a day to a game… I should probably be out building farms or fighting in a war or trading stocks or something.
Bryce Miller is one of the best pitchers in the league, apparently. He’s now second in the league in K-BB% if you let his sample size in the game.
Misiorowski 32.6%
Bryce Miller 30.1%
Logan Henderson 26.7%
Dylan Cease 25.5%
Paul Skenes 25.5
He kinda lost the fastball last year, but it’s the whole way back.
Back in 2023 he came up throwing that thing like 70% of the time. And it was a great fastball and he had some success with it. Then her iped off 180 innings in 2024 with a 2.94 ERA and a 0.98 WHIP. But 2025 was a bust with some injuries and whatever toll those injuries took.
And then people kinda dismissed him. But he’s better than ever right now.
A 57% Strike% on the four-seamer and a 57% mark on the splitter. That’s absurd stuff. He has developed a really deep pitch mix, which is pretty remarkable considering what he was doing when he was first coming up. He has SIX pitches above a 110 MLB DW grade, although there are many small samples at the pitch level.
So now you have a guy with an elite fastball and then a bunch of other good pitches. That’s how you become an ace. People are onto Miller, obviously. Everybody has noticed, but he’s probably even better than the average perception of him would suggest.
He’s allowd 26 earned runs all year, and ten of them are in the last three. He’s given up four of his eight homers in these last three. He has just a 19% K% and a 4% BB% in these last three! Oh no!
It’s probably nothing to worry about. He has a 36% HR/FB the last three and the GB% is still 57%. So he’s doing the same stuff. The velo was down two starts ago but rebounded last night.
It’s probably as simple as natural regression. You’re going to give up hits and runs in the Majors, the hitters are very good. And he’s reliant on a changeup,a nd changeups aren’t the easiest pitch to have cooking every single time out.
Good read by ME giving out the 7+ strikeout bet in the slate preview yesterday. Lefties match up well for strikeouts against the Judge-less Yankees lineup. Early split the four-seamers and sinkers well and put dudes away with the slider, sweeper, and changeup.
Not many guys have FF/SI/SL/ST/CH/CU in the arsenal. There are a lot of ways that Early can have success. And it was all working last night. He is a must-start guy, he’s just not a strikeout stud (23.5% this year). But maybe he can develop into a 26% K% guy. You really don’t know what’s coming, and he has decent command.
Lefties against the Yankees are good. The Red Sox roll out Payton Tolle tonight, so they’ve got a shot at a nice strikeou game there as well.
This game was down in like 45 minutes. Melton & Imai both carved it up.
Melton has 5, 5, 5, and 6 strikeouts in his last four starts. That’s a 22% K% and a 5.3% BB% over his last four. He’s been great for the Tigers with a 2.39 ERA and a 0.85 WHIP.
But there’s a lot of bad news in the profile:
The 11.1% SwStr% is low, the 36% Ball% is average, and he gives up a ton of fly balls, and he’s been victimized by that with seven homers allowed in six starts. The Stuff+ isn’t very good, either, and his 43% Strike% is straight up terrible. But if we forgive his first two starts, it gets better:
The 17% K-BB%, 12.7% SwStr%, and 35% Ball% are better. He’s benefiting from a .133 BABIP, but being hurt by a 21% HR/FB.
So I’m not sure who Melton really is. Probably like a 23% K%, 6% BB%, and 1.3 HR/9 guy. Not great, but certainly deserving of a roster spot in 15 team leagues. And maybe there’s something deception-wise to boost him. The .256 xwOBA allowed suggests that.
I’m just saying I don’t think I’d want him in a ten-team league.
But here’s the most confusing pitcher in the league. He now has 36 whiffs in his last two starts with a 21:1 K:BB. I bought into him in the home league a couple of weeks ago, and then he went 0.2 innings giving up five runs on four hits, so I dropped him.
Since then he’s got 12 innings, 8 hits, 3 runs, 21 strikeouts, one walk.
Let’s look at his last six starts and try to figure it out.
The slider’s great. Those are elite numbers with the 19.8% SwStr%, 37% Ball%, and .186 xwOBA.
That plus the four-seamer make up 92% of his pitches. That’s immediately a concern, especially because his four-samer isn’t very good with a .372 xwOBA and 7.1% SwStr%. That’s a lot of hard contact while not getting by many bats.
Plus a 39% Ball%… I guess he’s just the guy we’ve seen. Sometimes he’ll be untouchable when he’s spotting the four-seamer and letting the slider go to work. But if doesn’t have the command, which seems to be pretty common right now, hitters take their walks, sit on the fastball, and do a lot of damage.
The upside would justify a spot in most leagues. And maybe he’l find a good rhythm and be really dominant for a good stretch of time. But he’s a two-pitch pitcher without a good fastball - that usually does not work.
Where’s the splitter man? He’s from Japan, you’re supposed to have a splitter! Is that profiling? Maybe, but it’s based on #science. Only 11 pitchers have thrown 260+ splitters this year, and four of them are Japanese.
That must be how they teach pitching over there.
Some dude asked this question on the baseball subreddit SEVEN years ago.
Why does the baseball subreddit have the pride whatever flag in the friggin main picture? I mean I know the answer, but that’s gotta be strange no matter what your ideological bent is, right? The two things have nothing to do with each other.
Reddit is a funny place. I don’t spend much time there, I think I’ve even been banned. I guess it’s just natural human behaviour. We segregate and segment off into places to be around people that are more like ourselves. And the Internet is virtual, so physical/material differences don’t play as big of a part. It’s all about worldview and ideology. So X is the place for the right wingers and Reddit is where the left wingers go.
I suppose it would be nice if we could just leave the social/political stuff out of the game entirely. Why do we need to discuss sex in any form or fashion in the arena of baseball? That’s easier to ask than to answer. We all have our core values and driving motivations that color every part of the world. I don’t think that’s wrong, but it causes tension.
My Christian world view influences everything for me. Nothing is independent of the base truths I believe in. I’d say it makes more sense to let your theological beliefs color your views on other things than it does to let your views on sexual matters do the same… but who am I? I could be wrong about everything, it’s possible. I try to mostly stay out of the fray these days. Seems to work better and lead to better outcomes.
Speaking of the fray…
I liked that band in the 2000’s. I’m not sure why. They don’t sound that great anymore. But they were popular and clean and acceptable in a Christian household, so I went with it.
How To Save a Life was a much better song than Over My Head, but things get popular for pretty non-organic ways in life. Everything is fake!
Back to the splitter conversation… here’s an answer on it:
Makes sense to me. Speaking of splitters and speaking of sexual social matters, this is a smooth transition to Gausman:
I’m not saying Gausman is gay. I was making a joke about transgender stuff, I guess. It’s Friday, we’re letting it rip.
Gausman sucked last night. Second time in a row! 13 earned runs in his last two. That was his sixth time in 17 starts giving up 4+ earned runs.
The splitter giveth and the splitter taketh away. If you have it that day, you’ll be good. If you don’t, it gets ugly fast.
That’s data from Gausman’s last two tank jobs. The fastball has been the bigger problem. It’s getting murdered, but that might have something to do with the splitty. He’s not getting ahead in the count and he’s exposing himself to the hitter sitting on the four-seamer.
This is who Gausman has been for years. He’s up-and-down. You can never trust him in a given day. But his end-of-season numbers are usually good.
I played him in DFS CASH last night but won anyways thanks to Schlittler (the Sanchez fade) and a bomb from 11% owned Okamoto. I’m back on the horse and ready to cash it again tonight.
Our boy CADE. Haven’t checked in on him awhile. Good start last night against the Phillies before the Nationals bullpen brutally ruined it AGAIN.
Cavalli has been better than average. His 1.43 WHIP is way too high for a 16% K-BB%. But he’s got a .350 BABIP against, that’s very bad luck.
That’s the worst BABIP in baseball if you ignore the fact that the top two are horrible Rockies pitchers.
So Cade can be better than a 4.00 ERA and a lot better than a 1.40 WHIP.
Pretty good marks on the four-seamer (51% Strike% is good), and the curveball is very good. Plus a sinker/sweepy/change to mix it up. He’s a solid pitcher and could end up having a very nice second half if the BABIP comes down to where it should be (.320?).
I thought we might be seeing Chandler really start to figure it out. He allowed just one run in this one against the Mariners, but he was pretty lucky. Just a 40% Strike% and 39% Ball%. He was not impressive. But his walk rate is down to 9% over his last six starts with a decent 23% K% and a good .289 xwOBA. He is going to be tough to square up with the velo he has, and the changeup seems to be getting better.
I don’t know, he’s probably no good for 12-team leagues, I’m just trying to be hopeful.
There ya go Peralta! Still not dominant by any means, but five strikeouts and no [earned] runs. I talked about him as a buy low on the podcast yesterday.
I’ve gotta get this done. We’ve got waivers and a big Friday night slate preview to get to.
But Junior Caminero hit three bombs, so that’s cool.
Brandon Marsh should probably be an All Star.
Henry Davis - shout out to the Pirates .
And look at little old Dylan Crews kinda warming up.
I think he’s going to figure it out eventually, and maybe he already has. He hits the ball hard and doesn’t strike out much, it’s just a launch angle game he has to win. But the steals will come, he’s always done that when he’s been able to find his way to first base (not often, yet).
That’s it, goodbye!
1. Bryce Miller
2. Cam Schlittler
3. Connelly Early
4. Troy Melton
5. Jeffrey Springs
6. Tatsuya Imai
7. Cristopher Sanchez
8. Cade Cavalli
9. Matthew Boyd
10. MacKenzie Gore
11. Kevin Gausman
12. Landen Roupp
13. Seth Lugo
14. Bubba Chandler
15. Freddy Peralta
1. Tatsuya Imai (vs. DET): 35.7 Points
2. Ian Seymour (vs. KC): 32.41 Points
3. Connelly Early (vs. NYY): 27.9 Points
4. Bryce Miller (vs. PIT): 25.76 Points
5. Cam Schlittler (vs. BOS): 25.05 Points
6. Troy Melton (vs. HOU): 22.3 Points
7. MacKenzie Gore (vs. TOR): 20.75 Points
8. Cade Cavalli (vs. PHI): 19.9 Points
9. Freddy Peralta (vs. CHC): 19.16 Points
10. Landen Roupp (vs. ATH): 17.3 Points
1. Bryce Miller (SEA): 19 Whiffs (90 Pitches)
2. Cristopher Sanchez (PHI): 17 Whiffs (92 Pitches)
3. Connelly Early (BOS): 17 Whiffs (98 Pitches)
4. Cam Schlittler (NYY): 16 Whiffs (92 Pitches)
5. Tatsuya Imai (HOU): 16 Whiffs (96 Pitches)
6. Jeffrey Springs (OAK): 15 Whiffs (87 Pitches)
7. Cade Cavalli (WSH): 15 Whiffs (97 Pitches)
8. Troy Melton (DET): 15 Whiffs (88 Pitches)
9. Matthew Boyd (CHC): 14 Whiffs (76 Pitches)
10. Ian Seymour (TB): 12 Whiffs (90 Pitches)
1. Bryce Miller (SEA): 61.1 Strike%, 26.7 Ball%
2. Ian Seymour (TB): 60.0 Strike%, 25.6 Ball%
3. Connelly Early (BOS): 57.1 Strike%, 28.6 Ball%
4. Tatsuya Imai (HOU): 55.2 Strike%, 34.4 Ball%
5. Cade Cavalli (WSH): 54.6 Strike%, 28.9 Ball%
6. Cam Schlittler (NYY): 54.3 Strike%, 32.6 Ball%
7. Jeffrey Springs (OAK): 52.9 Strike%, 32.2 Ball%
8. Troy Melton (DET): 51.1 Strike%, 33.0 Ball%
9. MacKenzie Gore (TEX): 48.0 Strike%, 32.7 Ball%
10. Cristopher Sanchez (PHI): 46.7 Strike%, 34.8 Ball%
11. Kevin Gausman (TOR): 45.5 Strike%, 32.3 Ball%
12. Landen Roupp (SF): 44.4 Strike%, 40.7 Ball%
13. Matthew Boyd (CHC): 43.4 Strike%, 39.5 Ball%
14. Seth Lugo (KC): 42.2 Strike%, 36.7 Ball%
15. Bubba Chandler (PIT): 40.0 Strike%, 38.7 Ball%
1. Ian Seymour: 90 Pitches, 20 Outs, 4.5 POUT
2. MacKenzie Gore: 98 Pitches, 21 Outs, 4.67 POUT
3. Bubba Chandler: 75 Pitches, 16 Outs, 4.69 POUT
4. Troy Melton: 88 Pitches, 18 Outs, 4.89 POUT
5. Bryce Miller: 90 Pitches, 17 Outs, 5.29 POUT
6. Tatsuya Imai: 96 Pitches, 18 Outs, 5.33 POUT
7. Cade Cavalli: 97 Pitches, 18 Outs, 5.39 POUT
8. Matthew Boyd: 76 Pitches, 14 Outs, 5.43 POUT
9. Jeffrey Springs: 87 Pitches, 16 Outs, 5.44 POUT
10. Connelly Early: 98 Pitches, 18 Outs, 5.44 POUT
Troy Melton’s FC velo (24 pitches) UP 2.2mph to 93.5
Cam Schlittler’s FC velo (37 pitches) UP 1.8mph to 95.7
Landen Roupp’s FC velo (13 pitches) UP 1.5mph to 90.6
Cam Schlittler’s FC usage (40.2%) up 18.2 points
Cristopher Sanchez’s SL usage (28.3%) up 11.1 points
Troy Melton’s FC usage (27.3%) up 13.5 points
Slade Cecconi Slider: +21.0%
Logan Gilbert 4-Seam Fastball: +20.2%
Javier Assad 4-Seam Fastball: +19.8%
Tanner Bibee Sinker: +19.4%
Joey Cantillo 4-Seam Fastball: -18.7%
Logan Webb Sinker: -17.8%
Roki Sasaki Split-Finger: +16.6%
Brandon Woodruff 4-Seam Fastball: +16.0%
Slade Cecconi 4-Seam Fastball: -15.5%
Gavin Williams Sinker: +15.3%
Joey Cantillo Cutter: +15.3%
Tanner Bibee Changeup: -14.9%
Stephen Kolek Slider: +14.7%
Roki Sasaki Forkball: -14.4%
Robbie Ray Sinker: +14.0%
Eury Perez Sinker: +13.3%
Griffin Jax 4-Seam Fastball: -13.3%
Shota Imanaga 4-Seam Fastball: +12.8%
Joey Cantillo Curveball: +12.8%
Javier Assad Sinker: -12.8%
Gavin Williams 4-Seam Fastball: -12.7%
Bryce Elder Sinker: +12.2%
Trey Gibson Cutter: -12.2%
Kai-Wei Teng 4-Seam Fastball: +12.1%
Bryce Elder - 36.0 RISP H%, 0.463 BABIP, 38.0 HR/FB, 182.0 Luck Score
Tobias Myers - 46.0 RISP H%, 0.429 BABIP, 25.0 HR/FB, 177.0 Luck Score
Gavin Williams - 50.0 RISP H%, 0.37 BABIP, 29.0 HR/FB, 175.0 Luck Score
Matthew Liberatore - 40.0 RISP H%, 0.359 BABIP, 36.0 HR/FB, 173.0 Luck Score
Brad Lord - 33.0 RISP H%, 0.368 BABIP, 40.0 HR/FB, 170.0 Luck Score
Emmet Sheehan - 25.0 RISP H%, 0.409 BABIP, 43.0 HR/FB, 165.0 Luck Score
Stephen Kolek - 29.0 RISP H%, 0.355 BABIP, 50.0 HR/FB, 162.0 Luck Score
Tatsuya Imai - 33.0 RISP H%, 0.407 BABIP, 25.0 HR/FB, 162.0 Luck Score
Shane McClanahan - 35.0 RISP H%, 0.341 BABIP, 38.0 HR/FB, 161.0 Luck Score
Jack Leiter - 40.0 RISP H%, 0.387 BABIP, 22.0 HR/FB, 161.0 Luck Score
Robert Gasser - 0.0 RISP H%, 0.214 BABIP, 0.0 HR/FB, 21.0 Luck Score
Kyle Harrison - 0.0 RISP H%, 0.188 BABIP, 7.0 HR/FB, 23.0 Luck Score
Gage Jump - 0.0 RISP H%, 0.25 BABIP, 0.0 HR/FB, 29.0 Luck Score
AJ Blubaugh - 0.0 RISP H%, 0.25 BABIP, 0.0 HR/FB, 29.0 Luck Score
Tanner Bibee - 0.0 RISP H%, 0.146 BABIP, 13.0 HR/FB, 31.0 Luck Score
Logan Webb - 0.0 RISP H%, 0.244 BABIP, 6.0 HR/FB, 34.0 Luck Score
Shota Imanaga - 0.0 RISP H%, 0.2 BABIP, 13.0 HR/FB, 37.0 Luck Score
Brady Singer - 20.0 RISP H%, 0.179 BABIP, 0.0 HR/FB, 39.0 Luck Score
Troy Melton - 0.0 RISP H%, 0.038 BABIP, 18.0 HR/FB, 39.0 Luck Score
Jacob Misiorowski - 17.0 RISP H%, 0.214 BABIP, 0.0 HR/FB, 40.0 Luck Score
Jacob Misiorowski - 80 TBF, 37.0% CSW%
Jesus Luzardo - 107 TBF, 34.8% CSW%
Tatsuya Imai - 76 TBF, 34.3% CSW%
Tarik Skubal - 68 TBF, 34.0% CSW%
Brady Singer - 91 TBF, 33.1% CSW%
Sean Burke - 94 TBF, 32.8% CSW%
Dylan Cease - 68 TBF, 32.8% CSW%
Trey Gibson - 85 TBF, 32.7% CSW%
Jack Perkins - 82 TBF, 32.5% CSW%
Kyle Bradish - 100 TBF, 32.4% CSW%
Bryce Miller - 84 TBF, 40.5% K%
Tatsuya Imai - 76 TBF, 39.5% K%
Dylan Cease - 68 TBF, 38.2% K%
Jacob Misiorowski - 80 TBF, 37.5% K%
Drew Rasmussen - 96 TBF, 35.4% K%
Paul Skenes - 72 TBF, 34.7% K%
Cam Schlittler - 99 TBF, 34.3% K%
Logan Gilbert - 70 TBF, 32.9% K%
Chase Burns - 67 TBF, 31.3% K%
Tarik Skubal - 68 TBF, 30.9% K%
Bryce Miller - 84 TBF, 38.1% K-BB%
Tatsuya Imai - 76 TBF, 32.9% K-BB%
Jacob Misiorowski - 80 TBF, 32.5% K-BB%
Drew Rasmussen - 96 TBF, 32.3% K-BB%
Tarik Skubal - 68 TBF, 27.9% K-BB%
Paul Skenes - 72 TBF, 27.8% K-BB%
Cam Schlittler - 99 TBF, 27.3% K-BB%
Logan Gilbert - 70 TBF, 25.7% K-BB%
Dylan Cease - 68 TBF, 25.0% K-BB%
Joe Ryan - 97 TBF, 24.7% K-BB%
Framber Valdez - 96 TBF, 66.7% GB%
Andre Pallante - 72 TBF, 65.5% GB%
Will Warren - 69 TBF, 58.7% GB%
Martin Perez - 84 TBF, 58.6% GB%
Jose Soriano - 87 TBF, 58.3% GB%
Yoshinobu Yamamoto - 79 TBF, 58.3% GB%
Cristopher Sanchez - 100 TBF, 57.7% GB%
Walbert Urena - 74 TBF, 56.2% GB%
Slade Cecconi - 69 TBF, 55.8% GB%
Connelly Early - 98 TBF, 55.0% GB%
Cam Schlittler - 99 TBF, 34.3 K%, 7.1 BB%, 43.6% GB%
Chad Patrick - 51 TBF, 27.5 K%, 7.8 BB%, 45.5% GB%
Chris Sale - 48 TBF, 27.1 K%, 4.2 BB%, 43.8% GB%
Drew Rasmussen - 96 TBF, 35.4 K%, 3.1 BB%, 44.8% GB%
Dustin May - 63 TBF, 27.0 K%, 4.8 BB%, 44.2% GB%
Jacob Misiorowski - 80 TBF, 37.5 K%, 5.0 BB%, 46.7% GB%
Jake Bennett - 63 TBF, 28.6 K%, 0.0 BB%, 47.7% GB%
Parker Messick - 99 TBF, 27.3 K%, 7.1 BB%, 47.7% GB%
Paul Skenes - 72 TBF, 34.7 K%, 6.9 BB%, 45.0% GB%
Spencer Arrighetti - 76 TBF, 28.9 K%, 6.6 BB%, 44.7% GB%
Tarik Skubal - 68 TBF, 30.9 K%, 2.9 BB%, 47.7% GB%
Jacob Misiorowski - +3.1% CSW%, -3.5 BB%
Andre Pallante - +2.6% CSW%, -5.8 BB%
Anthony Kay - +5.8% CSW%, -2.7 BB%
Dustin May - +4.1% CSW%, -3.3 BB%
Kumar Rocker - +5.1% CSW%, -2.1 BB%
Brandon Sproat - +6.0% CSW%, -4.8 BB%
Brent Suter - +5.1% CSW%, -3.6 BB%
Casey Mize - +3.0% CSW%, -1.7 BB%
Jake Burger (TEX) 4 PA, 8 Swings, 2 Barrels, 1 HR
Junior Caminero (TB) 5 PA, 9 Swings, 3 Barrels, 3 HR
Vladimir Guerrero Jr. (TOR) - 115.7mph - field_out
Willson Contreras (BOS) - 112.8mph - fielders_choice
Taylor Trammell (HOU) - 110.6mph - None
Taylor Trammell (HOU) - 110.5mph - home_run
Davis Schneider (TOR) - 110.2mph - None
Carlos Narvaez (BOS) - 110.1mph - single
Derek Hill (PHI) - 109.8mph - home_run
Amed Rosario (NYY) - 109.3mph - field_out
Kyle Schwarber (PHI) - 108.8mph - single
Victor Bericoto (SF) - 108.7mph - home_run
Top 10
Julio Rodriguez - 78 PA, 0.267 wOBA, 0.366 xwOBA, 0.099 Diff
Miguel Vargas - 70 PA, 0.294 wOBA, 0.389 xwOBA, 0.095 Diff
Vladimir Guerrero Jr. - 68 PA, 0.213 wOBA, 0.298 xwOBA, 0.085 Diff
Steven Kwan - 54 PA, 0.277 wOBA, 0.353 xwOBA, 0.076 Diff
Salvador Perez - 68 PA, 0.201 wOBA, 0.264 xwOBA, 0.063 Diff
Matt McLain - 57 PA, 0.348 wOBA, 0.401 xwOBA, 0.053 Diff
Isaac Collins - 67 PA, 0.295 wOBA, 0.347 xwOBA, 0.052 Diff
J.T. Realmuto - 62 PA, 0.285 wOBA, 0.334 xwOBA, 0.049 Diff
Nico Hoerner - 75 PA, 0.238 wOBA, 0.286 xwOBA, 0.048 Diff
Andy Pages - 82 PA, 0.268 wOBA, 0.316 xwOBA, 0.048 Diff
Bottom 10
T.J. Rumfield - 77 PA, 0.423 wOBA, 0.251 xwOBA, -0.172 Diff
Zack Gelof - 67 PA, 0.457 wOBA, 0.291 xwOBA, -0.166 Diff
Paul Goldschmidt - 77 PA, 0.433 wOBA, 0.282 xwOBA, -0.151 Diff
Pete Crow-Armstrong - 86 PA, 0.555 wOBA, 0.409 xwOBA, -0.146 Diff
Nasim Nunez - 63 PA, 0.417 wOBA, 0.278 xwOBA, -0.139 Diff
Caleb Durbin - 62 PA, 0.423 wOBA, 0.309 xwOBA, -0.114 Diff
Jake Burger - 69 PA, 0.429 wOBA, 0.325 xwOBA, -0.104 Diff
Dansby Swanson - 63 PA, 0.385 wOBA, 0.282 xwOBA, -0.103 Diff
Liam Hicks - 58 PA, 0.376 wOBA, 0.276 xwOBA, -0.1 Diff
Bo Bichette - 83 PA, 0.426 wOBA, 0.331 xwOBA, -0.095 Diff
Casey Schmitt: 28.0 PA, +0.21 xwOBA OE
William Contreras: 35.0 PA, +0.183 xwOBA OE
Kyle Schwarber: 32.0 PA, +0.161 xwOBA OE
Jac Caglianone: 41.0 PA, +0.156 xwOBA OE
Kyle Stowers: 29.0 PA, +0.152 xwOBA OE
Brandon Nimmo: 39.0 PA, +0.14 xwOBA OE
Trevor Larnach: 30.0 PA, +0.109 xwOBA OE
Bryan Reynolds: 33.0 PA, +0.109 xwOBA OE
Henry Bolte: 38.0 PA, +0.103 xwOBA OE
Bryce Harper: 39.0 PA, +0.099 xwOBA OE
Zach Neto: 37.0 PA, +0.09 xwOBA OE
Freddie Freeman: 34.0 PA, +0.088 xwOBA OE
Josh Bell: 33.0 PA, +0.086 xwOBA OE
Francisco Alvarez: 37.0 PA, +0.084 xwOBA OE
Fernando Tatis Jr.: 33.0 PA, +0.082 xwOBA OE
Drake Baldwin: 28.0 PA, -0.218 xwOBA OE
Chase Meidroth: 35.0 PA, -0.166 xwOBA OE
Jo Adell: 36.0 PA, -0.161 xwOBA OE
Rhys Hoskins: 36.0 PA, -0.16 xwOBA OE
Daniel Schneemann: 30.0 PA, -0.151 xwOBA OE
Xavier Edwards: 28.0 PA, -0.126 xwOBA OE
Nathan Lukes: 28.0 PA, -0.12 xwOBA OE
Daylen Lile: 31.0 PA, -0.12 xwOBA OE
Hunter Goodman: 30.0 PA, -0.113 xwOBA OE
Nick Gonzales: 34.0 PA, -0.106 xwOBA OE
JJ Bleday: 31.0 PA, -0.103 xwOBA OE
Spencer Steer: 30.0 PA, -0.1 xwOBA OE
Chandler Simpson: 36.0 PA, -0.098 xwOBA OE
Jackson Chourio: 39.0 PA, -0.098 xwOBA OE
Leody Taveras: 35.0 PA, -0.097 xwOBA OE
Shohei Ohtani - 68 PA, 39 BIP, 10 Brls, 25.6 Brl%
Matt McLain - 57 PA, 28 BIP, 7 Brls, 25.0 Brl%
Owen Caissie - 48 PA, 30 BIP, 7 Brls, 23.3 Brl%
Byron Buxton - 68 PA, 48 BIP, 11 Brls, 22.9 Brl%
Jac Caglianone - 76 PA, 46 BIP, 10 Brls, 21.7 Brl%
Zach Neto - 84 PA, 42 BIP, 9 Brls, 21.4 Brl%
Jackson Holliday - 52 PA, 29 BIP, 6 Brls, 20.7 Brl%
Kyle Stowers - 72 PA, 36 BIP, 7 Brls, 19.4 Brl%
Nick Kurtz - 86 PA, 43 BIP, 8 Brls, 18.6 Brl%
Colt Keith - 50 PA, 38 BIP, 7 Brls, 18.4 Brl%
Jac Caglianone - 76 PA, 0.484 xwOBA
Shohei Ohtani - 68 PA, 0.466 xwOBA
Juan Soto - 70 PA, 0.44 xwOBA
Freddie Freeman - 78 PA, 0.437 xwOBA
Alec Burleson - 81 PA, 0.434 xwOBA
Dominic Canzone - 57 PA, 0.434 xwOBA
William Contreras - 74 PA, 0.434 xwOBA
Yordan Alvarez - 77 PA, 0.432 xwOBA
Byron Buxton - 68 PA, 0.427 xwOBA
Blaze Alexander - 50 PA, 0.427 xwOBA
Luis Arraez - 65 PA, 131 Swings, 92.4 Cont%
Jung Hoo Lee - 67 PA, 120 Swings, 90.8 Cont%
Chandler Simpson - 56 PA, 81 Swings, 90.1 Cont%
Isaac Collins - 67 PA, 104 Swings, 89.4 Cont%
Javier Sanoja - 51 PA, 86 Swings, 88.4 Cont%
Nicky Lopez - 47 PA, 85 Swings, 88.2 Cont%
Nico Hoerner - 75 PA, 136 Swings, 88.2 Cont%
Bobby Witt Jr. - 56 PA, 90 Swings, 87.8 Cont%
Cole Young - 79 PA, 137 Swings, 87.6 Cont%
Josh Naylor - 73 PA, 121 Swings, 87.6 Cont%
Nasim Nunez - 6 Attempts (6 steals)
Chandler Simpson - 5 Attempts (5 steals)
Henry Bolte - 5 Attempts (4 steals)
Samad Taylor - 5 Attempts (4 steals)
Anthony Volpe - 4 Attempts (2 steals)
Jackson Merrill - 4 Attempts (4 steals)
Jasson Dominguez - 4 Attempts (4 steals)
Jose Caballero - 4 Attempts (3 steals)
Cooper Pratt - 4 Attempts (4 steals)
Jazz Chisholm Jr. - 4 Attempts (4 steals)
Dansby Swanson - 4 Attempts (4 steals)
Drew Gilbert - 3 Attempts (0 steals)
Jared Triolo - 3 Attempts (3 steals)
Esteury Ruiz - 3 Attempts (2 steals)
Luisangel Acuna - 3 Attempts (2 steals)
Jake Mangum - 3 Attempts (1 steals)
Caleb Durbin - 3 Attempts (2 steals)
Bryson Stott - 3 Attempts (3 steals)
Otto Lopez - 3 Attempts (3 steals)
Brandon Marsh - 3 Attempts (2 steals)
Ceddanne Rafaela - 3 Attempts (3 steals)
Julio Rodriguez - 3 Attempts (2 steals)
George Springer - 3 Attempts (3 steals)
Jacob Young - 3 Attempts (2 steals)
Andres Gimenez - 3 Attempts (3 steals)
Wilyer Abreu - 3 Attempts (2 steals)
Jeremy Pena - 3 Attempts (3 steals)
Bobby Witt Jr. - 13 Attempts (12 steals)
Jake Mangum - 12 Attempts (8 steals)
Jazz Chisholm Jr. - 12 Attempts (11 steals)
Ronald Acuna Jr. - 11 Attempts (8 steals)
Nasim Nunez - 10 Attempts (9 steals)
Esteury Ruiz - 9 Attempts (6 steals)
Ceddanne Rafaela - 9 Attempts (7 steals)
Jakob Marsee - 8 Attempts (4 steals)
David Hamilton - 8 Attempts (6 steals)
Otto Lopez - 8 Attempts (8 steals)
Fernando Tatis Jr. - 8 Attempts (6 steals)
Randy Arozarena - 7 Attempts (5 steals)
Samad Taylor - 7 Attempts (6 steals)
Pete Crow-Armstrong - 7 Attempts (6 steals)
Geraldo Perdomo - 7 Attempts (3 steals)
Julio Rodriguez - 7 Attempts (6 steals)
Anthony Volpe - 7 Attempts (5 steals)
Luisangel Acuna - 7 Attempts (6 steals)
Dansby Swanson - 7 Attempts (7 steals)
Jeremy Pena - 7 Attempts (6 steals)
Blaze Alexander - 50 PA, 10.0 K%, 15.4 Brl%
Bryan Reynolds - 76 PA, 19.7 K%, 17.3 Brl%
Colt Keith - 50 PA, 18.0 K%, 18.4 Brl%
Dominic Canzone - 57 PA, 15.8 K%, 16.7 Brl%
Joc Pederson - 65 PA, 20.0 K%, 15.2 Brl%
Joe Mack - 48 PA, 18.8 K%, 14.7 Brl%
Luis Garcia Jr. - 62 PA, 17.7 K%, 16.7 Brl%
Victor Caratini - 48 PA, 14.6 K%, 14.7 Brl%
Yordan Alvarez - 77 PA, 15.6 K%, 17.9 Brl%
Jac Caglianone - 114 PA, +0.109 xwOBA
Pete Crow-Armstrong - 130 PA, +0.1 xwOBA
Mauricio Dubon - 95 PA, +0.085 xwOBA
Bryan Reynolds - 117 PA, +0.083 xwOBA
Michael Massey - 86 PA, +0.058 xwOBA
Lane Thomas - 96 PA, +0.052 xwOBA
Matt Chapman - 106 PA, +0.051 xwOBA
Joc Pederson - 104 PA, +0.049 xwOBA
Gabriel Moreno - 93 PA, +0.048 xwOBA
Jung Hoo Lee - 96 PA, +0.047 xwOBA
Spencer Horwitz - 115 PA, +7.5 Brl%
Joc Pederson - 104 PA, +7.4 Brl%
Bryan Reynolds - 117 PA, +7.3 Brl%
Curtis Mead - 101 PA, +6.8 Brl%
Jackson Holliday - 80 PA, +6.7 Brl%
Hunter Goodman - 110 PA, +6.5 Brl%
Brandon Marsh - 105 PA, +5.7 Brl%
Samuel Basallo - 89 PA, +5.5 Brl%
Nick Kurtz - 120 PA, +5.4 Brl%
Yordan Alvarez - 118 PA, +5.4 Brl%
Lane Thomas - 96 PA, +11.5 Cont%
Zack Gelof - 99 PA, +10.8 Cont%
JJ Wetherholt - 101 PA, +9.6 Cont%
Cole Young - 113 PA, +9.6 Cont%
Troy Johnston - 92 PA, +9.1 Cont%
Carter Jensen - 108 PA, +8.8 Cont%
Josh Naylor - 102 PA, +8.0 Cont%
Randy Arozarena - 82 PA, +7.8 Cont%
Isaac Collins - 93 PA, +7.3 Cont%
Tyler Soderstrom - 110 PA, +7.2 Cont%
Zack Gelof - 99 PA, -12.1 K%
Troy Johnston - 92 PA, -11.5 K%
Cole Young - 113 PA, -10.3 K%
Colton Cowser - 92 PA, -9.8 K%
Juan Soto - 104 PA, -9.2 K%
JJ Wetherholt - 101 PA, -8.4 K%
Tyler Soderstrom - 110 PA, -8.4 K%
Gunnar Henderson - 126 PA, -8.1 K%
Willi Castro - 110 PA, -7.7 K%
Bryan Reynolds - 117 PA, -7.7 K%
Alec Burleson: +2.6
Brice Matthews: +2.4
Salvador Perez: +2.32
Lawrence Butler: +2.3
Luke Keaschall: +2.25
Zach McKinstry: -2.9
Rhys Hoskins: -2.88
Brett Baty: -2.7
Jonathan Aranda: -2.3
Carter Jensen: -2.1
Lars Nootbaar - 0.402 xwOBA, 12.5% Brl%, 80.3% Contact%, 20.7% Chase%, 20.8% K%
William Contreras - 0.464 xwOBA, 10.8% Brl%, 79.0% Contact%, 24.7% Chase%, 10.4% K%
Coby Mayo - 47.3% Whiff%, 85.7% Weak%, 0.998 Cold Rating
Daniel Schneemann - 40.5% Whiff%, 72.2% Weak%, 0.944 Cold Rating
Rhys Hoskins - 36.1% Whiff%, 78.3% Weak%, 0.935 Cold Rating
Eugenio Suarez - 41.1% Whiff%, 69.6% Weak%, 0.924 Cold Rating
Brett Baty - 34.9% Whiff%, 72.2% Weak%, 0.899 Cold Rating
Alejandro Kirk - 30.8% Whiff%, 80.8% Weak%, 0.899 Cold Rating
Tyler Callihan - 34.9% Whiff%, 71.4% Weak%, 0.888 Cold Rating
Leody Taveras - 31.5% Whiff%, 73.1% Weak%, 0.876 Cold Rating
Hunter Goodman - 38.6% Whiff%, 67.7% Weak%, 0.874 Cold Rating
Jarren Duran - 34.6% Whiff%, 68.8% Weak%, 0.857 Cold Rating
Lazaro Montes (SEA): 4/5, 4R, 2HR, 6RBI, 0SB, 48FPts
Ruben Ibarra (CIN): 3/5, 3R, 2HR, 2RBI, 0SB, 33FPts
Tyler Hardman (NYY): 2/4, 2R, 2HR, 4RBI, 0SB, 32FPts
Caleb Cali (SEA): 2/3, 1R, 1HR, 2RBI, 1SB, 30FPts
Patrick Clohisy (ATL): 3/4, 2R, 1HR, 3RBI, 0SB, 30FPts
Dylan Dreiling (TEX): 2/5, 2R, 2HR, 3RBI, 0SB, 30FPts
Dylan Moore (PHI): 3/4, 3R, 0HR, 1RBI, 2SB, 29FPts
Peyton Graham (DET): 3/4, 2R, 0HR, 1RBI, 1SB, 29FPts
Frainyer Chavez (TEX): 4/5, 3R, 1HR, 2RBI, 0SB, 29FPts
Jansel Luis (ARI): 3/4, 2R, 1HR, 2RBI, 0SB, 28FPts
Gage Stanifer (TOR): 90 Pitches, 6IP, 3H, 1ER, 9K, 1BB, 31FPts
Gabriel Hughes (COL): 82 Pitches, 6IP, 2H, 0ER, 6K, 1BB, 27FPts
Brandon White - 681449 (MIA): 0 Pitches, 5IP, 2H, 0ER, 7K, 1BB, 27FPts
Christian Zazueta (LAD): 60 Pitches, 5IP, 1H, 0ER, 8K, 0BB, 26FPts
Yunior Marte - 805074 (SF): 0 Pitches, 5IP, 5H, 2ER, 10K, 2BB, 24FPts
Jamie Arnold (OAK): 88 Pitches, 6IP, 1H, 0ER, 4K, 2BB, 23FPts
Luke Russo (PHI): 86 Pitches, 6IP, 6H, 2ER, 7K, 1BB, 23FPts
Lucas Gordon (CWS): 83 Pitches, 6IP, 4H, 2ER, 8K, 0BB, 23FPts
Charles King (PHI): 0 Pitches, 6IP, 3H, 1ER, 5K, 1BB, 23FPts
Cedric De Grandpre (ATL): 95 Pitches, 5IP, 3H, 2ER, 7K, 4BB, 22FPts
Owen Ayers (AA - CHC) 217 PA 1.039 OPS
Sean Keys (AAA - TOR) 286 PA 1.028 OPS
Danny Serretti (AAA - ARI) 241 PA 1.017 OPS
Drew Cavanaugh (AAA - SF) 227 PA 0.999 OPS
James Tibbs III (AAA - LAD) 345 PA 0.999 OPS
Manuel Pena (AAA - ARI) 309 PA 0.989 OPS
Zac Veen (AAA - COL) 301 PA 0.989 OPS
Franklin Arias (AA - BOS) 264 PA 0.982 OPS
Jay Harry (AAA - TOR) 229 PA 0.97 OPS
Joshua Baez (AAA - STL) 312 PA 0.969 OPS
Cooper Ingle (AAA - CLE) 221 PA 0.967 OPS
David McCabe (AA - ATL) 220 PA 0.962 OPS
Josue De Paula (AA - LAD) 322 PA 0.962 OPS
Ben Ross (AAA - MIN) 286 PA 0.957 OPS
BJ Murray Jr. (AAA - CHC) 302 PA 0.957 OPS
Charlie Condon (AAA - COL) 316 PA 0.945 OPS
Pablo Reyes (AAA - SD) 240 PA 0.939 OPS
Garrett Martin (AAA - NYY) 313 PA 0.937 OPS
Jack Suwinski (AAA - LAD) 303 PA 0.935 OPS
Cade Marlowe (AAA - OAK) 293 PA 0.933 OPS
Kade Anderson (AA - SEA) 61 IP 37.4% K-BB
Brandon White - 681449 (AAA - MIA) 62 IP 25.5% K-BB
Joe Whitman (AAA - SF) 72 IP 23.5% K-BB
Karson Milbrandt (AAA - MIA) 62 IP 23.5% K-BB
Jackson Kent (AAA - WSH) 58 IP 23.4% K-BB
Adam Seminaris (AA - PHI) 70 IP 23.0% K-BB
Cesar Perdomo (AA - SF) 61 IP 22.5% K-BB
Carlos Pena (AA - DET) 55 IP 21.8% K-BB
Gage Ziehl (AA - BOS) 59 IP 21.1% K-BB
Shinnosuke Ogasawara (AA - WSH) 58 IP 20.5% K-BB
Tyson Hardin (AAA - MIL) 69 IP 20.4% K-BB
Manuel Rodriguez - 804973 (AA - MIL) 63 IP 20.1% K-BB
Mason Molina (AA - STL) 62 IP 20.0% K-BB
Bruce Zimmermann (AAA - STL) 72 IP 18.9% K-BB
Daniel Eagen (AA - ARI) 59 IP 18.7% K-BB
Carlos Lagrange (AAA - NYY) 62 IP 18.6% K-BB
Brendan Beck (AAA - NYY) 81 IP 18.4% K-BB
Kyle Carr (AA - NYY) 61 IP 18.2% K-BB
Logan Allen - 671106 (AAA - CLE) 63 IP 18.0% K-BB
Jose Urquidy (AAA - PIT) 57 IP 17.9% K-BB
Andrew Alvarez (10.0% Owned): Projected 5.21IP 2.11ER 5.74SO 2.06BB 16.15FPts
Joey Cantillo (45.0% Owned): Projected 6.08IP 2.78ER 5.36SO 2.8BB 15.09FPts
David Sandlin (4.0% Owned): Projected 4.9IP 1.98ER 4.71SO 1.77BB 14.17FPts
Caleb Durbin - 33 PA, 1.261 OPS
Trevor Larnach - 30 PA, 1.207 OPS
Jake Burger - 31 PA, 1.012 OPS
Francisco Alvarez - 37 PA, 1.011 OPS
Nolan Schanuel - 33 PA, 0.996 OPS
Jake McCarthy - 37 PA, 0.977 OPS
Denzer Guzman - 35 PA, 0.958 OPS
Josh Bell - 33 PA, 0.924 OPS
Anthony Volpe - 39 PA, 0.916 OPS
Lars Nootbaar - 29 PA, 0.914 OPS
Kody Clemens LF (47.0% Owned): Projected 0.78R 0.27HR 0.81RBI 0.8SO 0.29BB 0.08SB 9.85FPts
Josh Bell 1B (26.0% Owned): Projected 0.73R 0.23HR 0.85RBI 0.68SO 0.39BB 0.02SB 9.47FPts
Trevor Larnach LF (13.0% Owned): Projected 0.86R 0.16HR 0.62RBI 0.74SO 0.46BB 0.04SB 9.11FPts
Jake McCarthy LF (31.0% Owned): Projected 0.77R 0.14HR 0.55RBI 0.8SO 0.33BB 0.21SB 9.08FPts
Jake Mangum CF (14.0% Owned): Projected 0.69R 0.07HR 0.5RBI 0.68SO 0.26BB 0.23SB 8.73FPts
Heriberto Hernandez LF (5.0% Owned): Projected 0.63R 0.16HR 0.73RBI 0.85SO 0.36BB 0.11SB 8.73FPts
Nolan Schanuel 1B (24.0% Owned): Projected 0.71R 0.13HR 0.59RBI 0.73SO 0.52BB 0.05SB 8.64FPts
Carlos Cortes 2B (21.0% Owned): Projected 0.64R 0.16HR 0.71RBI 0.67SO 0.45BB 0.03SB 8.55FPts
Garrett Mitchell CF (21.0% Owned): Projected 0.6R 0.16HR 0.68RBI 1.19SO 0.57BB 0.13SB 8.47FPts
Cole Carrigg C (42.0% Owned): Projected 0.58R 0.1HR 0.61RBI 0.94SO 0.43BB 0.29SB 8.29FPts