Check out yesterday’s box scores here
Bryce Miller - 5.0IP 5H 4ER 4R 5K 2BB
It’s not good right now Bryce Miller. Maybe we just got too excited about the breakout when he came back and pitched like an SP1 for a few weeks. But he’s not the same guy lately.
First 8 GS: 1.71 ERA, 0.66 WHIP, 33% K%, 2.7% BB%, 1.2 HR/9
Last 6 GS: 4.59 ERA, 1.26 WHIP, 17.5% K%, 7.0% BB%, 1.6 HR/9
That’s a massive drop in strikeout rate. Since July 9th he has just an 11.1% SwStr% with a 14.3% K% and a 4.86 JA SIERA. He hasn’t gotten hit super hard, and he’s still been a lot better at home (21% K%, 3.79 JA SIERA), but he hasn’t been a good fantasy baseball pitcher for the last month. But I guess he’s healthy and certainly not leaving the rotation. Kade Anderson is not coming this weekend, the Mariners have already announced their next few probables. Kade hasn’t pitched since July 31st, so I guess he’ll make a start in AA this weekend and they’ll continue to roll without him. I should probably just move on from that idea entirely. Who knows if he’d even be any good in the Majors.
But if you thought you had a stud pitcher in Bryce Miller back in June, you were apparently wrong.
Ranger Suarez - 3.0IP 3H 3ER 4R 3K 2BB
The pitch count was 71, but that was probably just about the workload it took him to get those nine outs. HE was not good. Fuor whiffs, a 42.3% Ball%. Didn’t have it. That Sox v Sox game was a wild one.
The White Sox used eight pitchers, the Red Sox used nine, and of course, Boston came out with the win. Brayan Bello earned the win with two innings of relief.
Ranger’s pitch mix data last night:
A 59% Ball% on the sinker is pretty much a death knell. He needs to use that pitch to get ahead in counts to set up the rest of his stuff, and when he doesn’t have it, things like this can happen. He’s never been a reliable top-of-the-rotation arm in fantasy leagues.
Not to take too much away from him, this season has been very strong for him.
Highest strikeout rate of his recent career and the walk rate is still very good at 7%. And, as always, he’s incredibly tough to get out of the ballpark with a 0.5 HR/9.
You keep starting him and believ that he’ll have very good outings, but there will be some clunkers in there like usual.
Rough debuts for a couple of big name SPs who were traded:
Foster Griffin - 4.0IP 7H 5ER 5R 6K 2BB
Luis Castillo - 4.0IP 6H 5ER 5SO 1BB
Griffin gave two homers. His last four haven’t been good. He has a 5.87 ERA with a 1.57 WHIP on a 13% K% in that time. Who knows what that’s about. Maybe the league’s figuring him out, maybe he’s breaking down, maybe it’s just a random “cold” streak. Who is to say? He’s very reliant on deception and called strikes and weak contact and all of that. He has a 8.4% SwStr% these last four, which is really, really low. But a .342 BABIP hasn’t helped him out during this stretch.
Luis Castillo just isn’t that good anymore, and leaving Seattle would seem to be a bad thing for him.
I’m not going to have any interest in either guy next year. Griffin probably won’t end up being super expensive next year as people balk at the lower strikeuot rate and stuff, but I wouldn’t be surprised if he’s just not good from now on.
Dustin May - 6.0IP 3H 2ER 2R 5K 3BB
Pretty good debut from May in a Brewers uniform. Pretty typical result. A few walks, middling whiffs (11 whiffs, 11.3% SwStr%), but limited the damage. He gave up a home run to Brandon Lowe, just the eighth he’s given up all year and the first sinec June 21st.
May’s not a guy the Brewers will be thrilled to have on the mound in a huge playoff game, but he’s their SP4 right now so the pressure isn’t really on him.
Misiowoski
Harrison
Henderson
May
Drohan? Gasser?
I guess it’s Drohan for the fifth spot until the postseason begins. Or maybe it’s a six-man rotation. Yeah, that’s probably it. Six decent starters, and they have to like the idea of taking it easy on all three of those top dogs.
They sent Brandon Sproat down. That dude was looking fine until he threw a couple of wild pitches in that Pirates game I talked about the other day. That was so funny. A few walks early on, and then two wild pitches, and they yank him mid at bat, and then to make it even funnier they demote him after the start. The Brewers have no patience for wild pitches, apparently.
Nolan McLean - 5.0IP 8H 5ER 5R 8K 3BB
Eight strikeouts on eight whiffs and then eight hits and five runs allowed. McLean may be the toughest pitchers to roster in fantasy leagues this year. He has a 3.51 ERA and a 1.16 WHIP on a high 28.5% K%. But he’s given up 5+ earned runs four times now and 3+ seven times in 23 starts. More good than bad, but you’re never confident when he takes the mound.
The Mets are drawing dead. McLean has thrown 131 innings this year, but he did throw 162 last year, so I don’t see any reason they’d shut him down early. You’d think they’d want to see him build up to 170 innings or so after the 160 last year, so he should be taking the ball on schedule.
Framber Valdez - 7.0IP 5H 0ER 0R 5K 2BB
One of his best starts of the year. It’s been up-and-down:
An 18.5% K% now with an 8.1% BB%. He’s never been a high strikeout pitcher, but 18% is really low even for him. And it hasn’t come with improvements in the walk rate. The 55% GB% and home run suppression helps him out greatly, as it always has, but it’s another guy you just can’t trust start to start. Two good ones in a row now, though, and that’s the first time he’s gone over 20 points in consecutive starts this year.
David Peterson - 5.0IP 7H 1ER 1R 3K 3BB
This could be it for Peterson in the Cubs rotation with Holmes & Braxton Garrett joining the mix this weekend. But he’s served them pretty well in that role. Besides the ten earned runs he gave up in his first start… that hurt. But since then:
That’s a 1.57 ERA and 1.05 WHIP. Kinda lucky no doubt, but a lot better than what he was doing with the Mets. Just get players onto the Cubs and Brewers and they’ll be better, I guess.
Cubs rotation looks like:
Imanaga
Gausman
Holmes
Boyd
Garrett
Garrett/Assad/Peterson might duel it out for the fifth spot or something. But Peterson shouldn’t be the choice. Neither should Assad. Just give Braxton Garrett a shot at it. That’s my take, which means nothing.
Dylan Cease - 7.0IP 2H 0ER 0R 10K 1BB
Just a super mega stud. He’s having one of the most ridiculous seasons I’ve ever seen. The Blue Jays knew exactly what to do with him, apparently, and he’s setup nicely. He did hit the IL for like a week or two this year, which was the first time, but he’s on his way to another 150+ inning season and he has been elite in every facet of pitching this year.
The walk rate has increased, but he’s also juiced the K% up six points, so that’s a trade you will take every time. It’s a 26% K-BB%. The most impressive thing to me is the 0.5 HR/9. The changeup coming into play has solved that.
Makes you wonder… if he could just develop a good changeup, why didn’t the White Sox or Padres do that?
It also makes you wonder if he won’t be severely over-priced next year. You’d think that next year’s draft will look something like
Misiorowski
Skubal
Cease
Schlittler
Yamamoto
Sanchez
I don’t know, don’t quote me on that. But Skenes and Crochet certainly are going to fall outside of the top five, maybe outside of the top ten, and Cease has clearly been a top three SP in the game this year.
The roto player rater has this top ten:
Misiorowski
Schlittler
Yamamoto
Sale
Sanchez
Cease
Burns
Williams
Wheeler
Rasmussen
Wins are highly valued in the roto leagues, and those are random and not something we factor much in ranking for next year.
The lesson we learned LAST YEAR was that you CAN take starters early. Because the top three off the board (Skubal/Skenes/Crochet) all smashed in 2025. But we’ve learned the opposite this year. Those three were the top three again, and they’ve all disappointed at least a little bit. Crochet has been injured, Skenes has kinda sucked, and Skubal missed a few weeks to injury. You’re feeling fine about having Skubal, of course, but he’s not in the top ten because of the 102.1 innings being way behind the leaders and having just seven wins.
Bailey Ober - 6.0IP 6H 3ER 3R 0K 0BB
A zero-strikeout quality start. How often does this happen? I am equipped to answer that question. That’s why I asked it. It’s happened FIVE times this year. You already know that Wrobleski and Nick Martinez are on that list. Jags.
Only 11 pitchers have made it through five innings with no strikeouts.
It’s a tough thing to pull off. You have to be very lucky to get through even a few innings without any strikeouts.
Bailey Ober has found a way to survive even though his stuff is completely gone. It was just two years ago he had a 27% K%.
So he loses more than ten points in K% from then, but his ERA only goes up half of a run. He’s at a career low HR/9 (1.35) and HR/FB (10.1%), which is how he’s pulled this off.
But why am I talking this much about Bailey Ober?
Andrew Abbott - 6.67IP 7H 3ER 3R 4K 2BB
Brandon Young - 4.33IP 6H 3ER 3R 4K 2BB
Two popular streaming options this week. Abbott got a QS and a W, so that was a victory, I suppose. Young led the day with 14 whiffs, which is a really low total to lead the day with. Neither guy shoved in the elite matchups.
But I would continue to stream heavily against the Angels and Nationals right now.
Here are the upcoming probables against the Angels:
Adds: Cody Bradford, Noah Cameron
Nationals:
Adds: Brady Singer, Sean Manaea, Christian Scott
The Athletics are also near the top of the stream-against list:
The absolute dream spot for Payton Tolle tonight.
Adds: Patrick Sandoval, Kumar Rocker, Cody Bradford
Ding ding ding, two hits for Cody Bradford.
Softest upcoming schedules:
You should be using the SP Planner app pretty much daily. It’s one of the most useful things I offer here for season-long fantasy players.
Miles Mikolas - 5.0IP 12H 6ER 6R 1K 1BB
It was kinda funny seeing Zack Littell be the one who got cut over the weekend.
Littell definitely out-pitched the dude, and he’s seven years younger. There’s gotta be some reason for that. Maybe just veteran deference or something. But yeah Mikolas has a 5.73 ERA. He has the 12th-worst xFIP for pitchers above 90 innings:
But hey, a third of a run better than Littell. I hope that was the Nationals explanation to Littell. He’s like damn I’m getting cut with Miles Mikolas also on the team?? And they’re like xFIP bro kick freaking rocks!!!
Big day from Chase Meidroth with TWO homers. Even though he didn’t even start! The guy just matched Justin Crawford’s HR total in 340 PA FROM THE BENCH.
Meidroth now has 11 homers. He hit five last year in 11 more games.
Pretty good ballplayer, it seems. .758 OPS, little bit of power. Remember that he ripped a dinger off of Misiorowski in Miz’s first game.
Meidroth doesn’t like to swing (41%), so he takes some walks (10%), but pitchers aren’t very afraid of him so they’re happy to pipe the ball in there and see what he acn do with it. He makes a good amount of contact (87% Z-Cont%), but it’s not Kwan/Arraez level elite. His EVs suck though (100.5 EV90, 100.4 on fly balls), so he’s probably one of those guys who is much better in real life than in the fantasy game. But good for him hitting two dingers.
Ronald Acuna Jr. also hit two homers, SORTA.
Is that an 7-8 homer?
Buddy didn’t even know what to do:
And then he added a real homer in the eighth:
Opposite field, pretty impressive power, but neither of these homers flew very far.
Was this the least total number of feet on homers for a two-homer game of the year? Many people are asking.
Not quite!
Marcus Semien also had a big game with a homer and three hits. His performance since the break:
.218/.290./455, 4 HR, 2 SB
Still not good but the homers are going at least. He’s had a bad season like most of the rest of his teammates. Just a really bad offseason from the Mets. All of their hitter acquisitions have been, in a word, ass.
That’s a lot of money for a .630 OPS.
Kevin McGonigle homered again. The power is coming along.
March-May: .286/.390/.410, 3 HR, 85 PA/HR
June-August: .283/.392/.454, 9 HR, 27 PA/HR
He will probably end up with a 15-15 season or so with a high batting average and a super high OBP. Very good player, and he’s on his way to a ROY award.
Francisco Lindor hit another bomb. He has five in the second half with a 17 PA/HR and an .857 OPS. Just in time, bro! The Mets are just a disaster. Lindor isn’t off the hook either. The injuries have mattered, obviously, but it’s his lowest OPS since 2021:
And he’ll turn 33 this winter. Which is old as crap.
One other thing before I leave. Ryan Weathers shows up in a very interesting spots below.
He has cut the four-seam usage a ton lately in favor of sinker and sweepers, and that his GB% through the roof.
That’s probably by design to try to reduce the homers, and it’s been working. No homers and just one run given up in his last three outings, and he’s still gotten 17 strikeouts in the last three, so he hasn’t had to give up the punchouts to make this happen.
Alright good, great, that’s the end. Big Friday slate to cover on the DFS front tonight - see ya then!
1. Luis Castillo
2. Brandon Young
3. Braxton Ashcraft
4. Andrew Abbott
5. Mason Barnett
6. Bryce Miller
7. Dylan Cease
8. Cristopher Sanchez
9. Dustin May
10. Foster Griffin
11. Bailey Ober
12. Walker Buehler
13. Nolan McLean
14. David Peterson
15. Framber Valdez
16. Ranger Suarez
17. Miles Mikolas
18. Michael Wacha
19. Kohl Drake
20. Ryan Johnson
1. Dylan Cease (vs. CHC): 33.95 Points
2. Framber Valdez (vs. SEA): 25.55 Points
3. Dustin May (vs. PIT): 19.9 Points
4. Cristopher Sanchez (vs. WSH): 18.45 Points
5. Andrew Abbott (vs. ATH): 15.61 Points
6. Nolan McLean (vs. CLE): 14.65 Points
7. Victor Mederos (vs. MIA): 13.9 Points
8. Martin Perez (vs. MIA): 12.15 Points
9. Bradgley Rodriguez (vs. ARI): 10.5 Points
10. Braxton Ashcraft (vs. MIL): 10.25 Points
1. Brandon Young (BAL): 14 Whiffs (98 Pitches)
2. Cristopher Sanchez (PHI): 12 Whiffs (98 Pitches)
3. Mason Barnett (OAK): 12 Whiffs (83 Pitches)
4. Luis Castillo (CWS): 12 Whiffs (71 Pitches)
5. Dustin May (MIL): 11 Whiffs (97 Pitches)
6. Braxton Ashcraft (PIT): 10 Whiffs (82 Pitches)
7. Dylan Cease (TOR): 10 Whiffs (104 Pitches)
8. Andrew Abbott (CIN): 10 Whiffs (88 Pitches)
9. Bryce Miller (SEA): 10 Whiffs (93 Pitches)
10. Foster Griffin (CLE): 8 Whiffs (88 Pitches)
1. Braxton Ashcraft (PIT): 53.7 Strike%, 29.3 Ball%
2. Dylan Cease (TOR): 51.0 Strike%, 36.5 Ball%
3. Bryce Miller (SEA): 50.5 Strike%, 33.3 Ball%
4. Brandon Young (BAL): 46.9 Strike%, 38.8 Ball%
5. Andrew Abbott (CIN): 46.6 Strike%, 29.5 Ball%
6. Foster Griffin (CLE): 46.6 Strike%, 38.6 Ball%
7. Dustin May (MIL): 46.4 Strike%, 39.2 Ball%
8. Ranger Suarez (BOS): 45.1 Strike%, 42.3 Ball%
9. Mason Barnett (OAK): 44.6 Strike%, 43.4 Ball%
10. Framber Valdez (DET): 44.2 Strike%, 36.8 Ball%
11. Walker Buehler (SD): 43.4 Strike%, 38.2 Ball%
12. Cristopher Sanchez (PHI): 42.9 Strike%, 42.9 Ball%
13. Luis Castillo (CWS): 42.3 Strike%, 40.8 Ball%
14. Nolan McLean (NYM): 41.5 Strike%, 42.6 Ball%
15. David Peterson (CHC): 40.4 Strike%, 40.4 Ball%
1. Bailey Ober: 74 Pitches, 18 Outs, 4.11 POUT
2. Andrew Abbott: 88 Pitches, 20 Outs, 4.4 POUT
3. Framber Valdez: 95 Pitches, 21 Outs, 4.52 POUT
4. Dylan Cease: 104 Pitches, 21 Outs, 4.95 POUT
5. Braxton Ashcraft: 82 Pitches, 15 Outs, 5.47 POUT
6. Michael Wacha: 94 Pitches, 17 Outs, 5.53 POUT
7. Dustin May: 97 Pitches, 17 Outs, 5.71 POUT
8. Luis Castillo: 71 Pitches, 12 Outs, 5.92 POUT
9. David Peterson: 89 Pitches, 15 Outs, 5.93 POUT
10. Ryan Johnson: 78 Pitches, 13 Outs, 6.0 POUT
Miles Mikolas’s FF velo (22 pitches) DOWN -1.6mph to 91.4
Miles Mikolas’s SI velo (17 pitches) DOWN -1.6mph to 91.0
Bailey Ober’s FF velo (32 pitches) DOWN -2.1mph to 87.4
Dustin May’s FC usage (35.1%) up 19.3 points
Philip Abner’s CU usage (26.9%) up 10.7 points
Ryan Johnson’s SI usage (35.9%) up 10.4 points
Walker Buehler’s FC usage (31.6%) up 11.1 points
Eury Perez Sinker: +25.3%
Sean Manaea 4-Seam Fastball: +23.8%
Parker Messick 4-Seam Fastball: +22.8%
Eury Perez 4-Seam Fastball: -21.0%
Joey Cantillo Curveball: +20.7%
Ryan Weathers 4-Seam Fastball: -17.1%
Cade Cavalli Cutter: +16.8%
Gavin Williams Sweeper: +16.3%
Brandon Sproat Cutter: -16.0%
Bubba Chandler Slider: +15.6%
Jared Jones Slider: +15.6%
Janson Junk 4-Seam Fastball: +14.9%
Jake Irvin Sinker: -14.5%
JR Ritchie Sinker: +14.3%
Carson Palmquist Sinker: -13.9%
Martin Perez Sinker: +13.8%
Carson Palmquist Sweeper: +13.4%
Tyler Mahle Cutter: +13.1%
Aaron Nola Changeup: +12.9%
Kumar Rocker Sinker: -12.8%
Andrew Painter Sweeper: +12.8%
Joey Cantillo Changeup: -12.2%
Bryce Elder Slider: -12.1%
George Soriano - 38.0 RISP H%, 0.429 BABIP, 33.0 HR/FB, 184.0 Luck Score
Paul Skenes - 47.0 RISP H%, 0.433 BABIP, 22.0 HR/FB, 178.0 Luck Score
Carson Whisenhunt - 29.0 RISP H%, 0.424 BABIP, 38.0 HR/FB, 176.0 Luck Score
Luis Castillo - 29.0 RISP H%, 0.452 BABIP, 33.0 HR/FB, 175.0 Luck Score
Landen Roupp - 40.0 RISP H%, 0.346 BABIP, 33.0 HR/FB, 174.0 Luck Score
Luis Morales - 40.0 RISP H%, 0.32 BABIP, 50.0 HR/FB, 172.0 Luck Score
Jameson Taillon - 33.0 RISP H%, 0.333 BABIP, 36.0 HR/FB, 167.0 Luck Score
Freddy Peralta - 27.0 RISP H%, 0.464 BABIP, 29.0 HR/FB, 167.0 Luck Score
Joey Cantillo - 26.0 RISP H%, 0.432 BABIP, 30.0 HR/FB, 165.0 Luck Score
Nathan Eovaldi - 31.0 RISP H%, 0.344 BABIP, 33.0 HR/FB, 164.0 Luck Score
Randy Vasquez - 0.0 RISP H%, 0.146 BABIP, 0.0 HR/FB, 16.0 Luck Score
Drew Rasmussen - 0.0 RISP H%, 0.208 BABIP, 0.0 HR/FB, 22.0 Luck Score
Sandy Alcantara - 0.0 RISP H%, 0.211 BABIP, 0.0 HR/FB, 24.0 Luck Score
Andre Pallante - 0.0 RISP H%, 0.235 BABIP, 0.0 HR/FB, 31.0 Luck Score
Randy Dobnak - 9.0 RISP H%, 0.212 BABIP, 0.0 HR/FB, 31.0 Luck Score
Dylan Cease - 17.0 RISP H%, 0.143 BABIP, 0.0 HR/FB, 34.0 Luck Score
Troy Melton - 0.0 RISP H%, 0.2 BABIP, 9.0 HR/FB, 37.0 Luck Score
Noah Cameron - 20.0 RISP H%, 0.106 BABIP, 0.0 HR/FB, 41.0 Luck Score
Ryan Weathers - 0.0 RISP H%, 0.271 BABIP, 0.0 HR/FB, 42.0 Luck Score
Colin Rea - 14.0 RISP H%, 0.176 BABIP, 7.0 HR/FB, 46.0 Luck Score
Gavin Williams - 91 TBF, 36.4% CSW%
Chris Sale - 68 TBF, 36.3% CSW%
Roki Sasaki - 71 TBF, 35.3% CSW%
Joey Cantillo - 86 TBF, 34.0% CSW%
Logan Henderson - 81 TBF, 34.0% CSW%
Jack Perkins - 68 TBF, 33.2% CSW%
Trevor Rogers - 102 TBF, 33.2% CSW%
Tarik Skubal - 101 TBF, 33.0% CSW%
Trey Yesavage - 75 TBF, 33.0% CSW%
Jared Jones - 85 TBF, 32.2% CSW%
Gavin Williams - 91 TBF, 48.4% K%
Cam Schlittler - 86 TBF, 39.5% K%
Chris Sale - 68 TBF, 38.2% K%
Drew Rasmussen - 69 TBF, 34.8% K%
Paul Skenes - 92 TBF, 34.8% K%
Dylan Cease - 104 TBF, 34.6% K%
Logan Henderson - 81 TBF, 34.6% K%
Reid Detmers - 78 TBF, 34.6% K%
Tarik Skubal - 101 TBF, 32.7% K%
Gerrit Cole - 95 TBF, 32.6% K%
Gavin Williams - 91 TBF, 46.2% K-BB%
Chris Sale - 68 TBF, 36.8% K-BB%
Cam Schlittler - 86 TBF, 32.6% K-BB%
Logan Henderson - 81 TBF, 30.9% K-BB%
Drew Rasmussen - 69 TBF, 30.4% K-BB%
Reid Detmers - 78 TBF, 29.5% K-BB%
Tarik Skubal - 101 TBF, 27.7% K-BB%
Trevor Rogers - 102 TBF, 27.5% K-BB%
Payton Tolle - 73 TBF, 27.4% K-BB%
Dylan Cease - 104 TBF, 26.9% K-BB%
Landen Roupp - 88 TBF, 65.6% GB%
Framber Valdez - 89 TBF, 62.9% GB%
Ryan Weathers - 94 TBF, 62.5% GB%
Hunter Brown - 93 TBF, 61.4% GB%
Cristopher Sanchez - 101 TBF, 60.3% GB%
Andre Pallante - 94 TBF, 57.4% GB%
Logan Gilbert - 73 TBF, 57.1% GB%
Shane Bieber - 83 TBF, 56.9% GB%
Cade Cavalli - 93 TBF, 56.9% GB%
David Peterson - 94 TBF, 55.7% GB%
Dylan Cease - 104 TBF, 34.6 K%, 7.7 BB%, 43.3% GB%
Griffin Jax - 92 TBF, 31.5 K%, 5.4 BB%, 50.9% GB%
Jacob Misiorowski - 58 TBF, 48.3 K%, 3.4 BB%, 51.9% GB%
Jesus Luzardo - 103 TBF, 27.2 K%, 7.8 BB%, 50.8% GB%
Logan Gilbert - 73 TBF, 27.4 K%, 5.5 BB%, 57.1% GB%
Matthew Liberatore - 64 TBF, 29.7 K%, 7.8 BB%, 45.0% GB%
Payton Tolle - 73 TBF, 31.5 K%, 4.1 BB%, 50.0% GB%
Trevor Rogers - 102 TBF, 28.4 K%, 1.0 BB%, 47.2% GB%
Will Warren - 66 TBF, 27.3 K%, 4.5 BB%, 48.9% GB%
Trevor Rogers - +5.9% CSW%, -6.8 BB%
Gavin Williams - +6.6% CSW%, -7.5 BB%
Joey Cantillo - +2.3% CSW%, -2.4 BB%
Trey Yesavage - +3.5% CSW%, -2.5 BB%
Erick Fedde - +3.0% CSW%, -5.6 BB%
Walbert Urena - +2.8% CSW%, -3.4 BB%
Jack Perkins - +3.3% CSW%, -1.9 BB%
Tyler Phillips - +3.4% CSW%, -3.0 BB%
Griffin Canning - +3.0% CSW%, -6.2 BB%
Jacob Misiorowski - +5.9% CSW%, -4.4 BB%
Carmen Mlodzinski - +4.7% CSW%, -1.8 BB%
Trevor Richards - +5.3% CSW%, -2.7 BB%
Zack Wheeler - +4.3% CSW%, -4.0 BB%
Chris Sale - +6.6% CSW%, -3.6 BB%
Brian Serven (OAK) 4 PA, 5 Swings, 2 Barrels, 1 HR
Fernando Tatis Jr. (SD) 5 PA, 4 Swings, 2 Barrels, 0 HR
Jackson Chourio (MIL) 4 PA, 3 Swings, 2 Barrels, 1 HR
Matt Olson (ATL) 5 PA, 14 Swings, 3 Barrels, 1 HR
Royce Lewis (MIN) 5 PA, 18 Swings, 2 Barrels, 1 HR
Jac Caglianone (KC) - 114.1mph - field_out
Nathaniel Lowe (CLE) - 111.7mph - home_run
Corbin Carroll (ARI) - 110.0mph - field_out
J.T. Realmuto (PHI) - 110.0mph - field_out
Nasim Nunez (WSH) - 109.7mph - force_out
Henry Davis (PIT) - 109.5mph - field_out
Andrew Pinckney (WSH) - 109.3mph - home_run
Jarren Duran (BOS) - 109.3mph - field_error
Bobby Witt Jr. (KC) - 109.2mph - double
Andrew Vaughn (MIL) - 109.1mph - single
Top 10
Tristan Peters - 67 PA, 0.16 wOBA, 0.26 xwOBA, 0.1 Diff
Ben Rice - 80 PA, 0.268 wOBA, 0.35 xwOBA, 0.082 Diff
Jose Fermin - 62 PA, 0.255 wOBA, 0.331 xwOBA, 0.076 Diff
Pete Alonso - 78 PA, 0.313 wOBA, 0.386 xwOBA, 0.073 Diff
Cal Raleigh - 69 PA, 0.251 wOBA, 0.323 xwOBA, 0.072 Diff
Riley Greene - 75 PA, 0.299 wOBA, 0.368 xwOBA, 0.069 Diff
Trent Grisham - 76 PA, 0.196 wOBA, 0.261 xwOBA, 0.065 Diff
Colt Emerson - 64 PA, 0.219 wOBA, 0.284 xwOBA, 0.065 Diff
Mookie Betts - 70 PA, 0.259 wOBA, 0.323 xwOBA, 0.064 Diff
Garrett Mitchell - 73 PA, 0.269 wOBA, 0.331 xwOBA, 0.062 Diff
Bottom 10
Cedric Mullins II - 61 PA, 0.323 wOBA, 0.197 xwOBA, -0.126 Diff
Ceddanne Rafaela - 88 PA, 0.408 wOBA, 0.29 xwOBA, -0.118 Diff
C.J. Abrams - 89 PA, 0.475 wOBA, 0.36 xwOBA, -0.115 Diff
Cooper Pratt - 62 PA, 0.387 wOBA, 0.275 xwOBA, -0.112 Diff
Hunter Goodman - 61 PA, 0.389 wOBA, 0.279 xwOBA, -0.11 Diff
Chandler Simpson - 72 PA, 0.382 wOBA, 0.272 xwOBA, -0.11 Diff
Mickey Moniak - 62 PA, 0.369 wOBA, 0.267 xwOBA, -0.102 Diff
Jeremy Pena - 79 PA, 0.494 wOBA, 0.394 xwOBA, -0.1 Diff
Caleb Durbin - 86 PA, 0.398 wOBA, 0.299 xwOBA, -0.099 Diff
Andrew Benintendi - 59 PA, 0.341 wOBA, 0.247 xwOBA, -0.094 Diff
Royce Lewis: 34.0 PA, +0.216 xwOBA OE
Shohei Ohtani: 32.0 PA, +0.184 xwOBA OE
Yordan Alvarez: 35.0 PA, +0.156 xwOBA OE
Matt Olson: 37.0 PA, +0.115 xwOBA OE
Junior Caminero: 37.0 PA, +0.111 xwOBA OE
Bryce Harper: 38.0 PA, +0.109 xwOBA OE
Wilyer Abreu: 42.0 PA, +0.093 xwOBA OE
Cole Carrigg: 30.0 PA, +0.092 xwOBA OE
Julio Rodriguez: 38.0 PA, +0.091 xwOBA OE
Jackson Chourio: 40.0 PA, +0.086 xwOBA OE
Alec Burleson: 34.0 PA, +0.085 xwOBA OE
Andrew Vaughn: 30.0 PA, +0.083 xwOBA OE
Gunnar Henderson: 32.0 PA, +0.082 xwOBA OE
JJ Wetherholt: 36.0 PA, +0.081 xwOBA OE
Bryson Stott: 35.0 PA, +0.08 xwOBA OE
Hunter Goodman: 29.0 PA, -0.176 xwOBA OE
Tristan Peters: 30.0 PA, -0.165 xwOBA OE
Noelvi Marte: 30.0 PA, -0.157 xwOBA OE
Brooks Lee: 34.0 PA, -0.147 xwOBA OE
Jake Cronenworth: 39.0 PA, -0.138 xwOBA OE
Dansby Swanson: 34.0 PA, -0.133 xwOBA OE
Michael Massey: 31.0 PA, -0.13 xwOBA OE
Colson Montgomery: 41.0 PA, -0.124 xwOBA OE
Taylor Walls: 28.0 PA, -0.122 xwOBA OE
Nasim Nunez: 36.0 PA, -0.119 xwOBA OE
Jordan Walker: 32.0 PA, -0.117 xwOBA OE
Ketel Marte: 36.0 PA, -0.112 xwOBA OE
Wyatt Langford: 40.0 PA, -0.108 xwOBA OE
Tommy Edman: 32.0 PA, -0.108 xwOBA OE
Dane Myers: 36.0 PA, -0.106 xwOBA OE
Tyler Stephenson - 54 PA, 31 BIP, 8 Brls, 25.8 Brl%
Christian Encarnacion-Strand - 53 PA, 38 BIP, 9 Brls, 23.7 Brl%
Matt Olson - 88 PA, 51 BIP, 12 Brls, 23.5 Brl%
Cal Raleigh - 69 PA, 37 BIP, 8 Brls, 21.6 Brl%
Luis Garcia Jr. - 67 PA, 52 BIP, 11 Brls, 21.2 Brl%
Riley Greene - 75 PA, 49 BIP, 10 Brls, 20.4 Brl%
Francisco Alvarez - 55 PA, 25 BIP, 5 Brls, 20.0 Brl%
Eugenio Suarez - 63 PA, 30 BIP, 6 Brls, 20.0 Brl%
Willi Castro - 63 PA, 40 BIP, 8 Brls, 20.0 Brl%
Pete Crow-Armstrong - 91 PA, 51 BIP, 10 Brls, 19.6 Brl%
Yordan Alvarez - 76 PA, 0.463 xwOBA
Tyler Stephenson - 54 PA, 0.431 xwOBA
Jacob Young - 57 PA, 0.416 xwOBA
Steven Kwan - 76 PA, 0.414 xwOBA
Fernando Tatis Jr. - 86 PA, 0.412 xwOBA
Jackson Merrill - 83 PA, 0.403 xwOBA
Elly De La Cruz - 87 PA, 0.402 xwOBA
Matt Olson - 88 PA, 0.401 xwOBA
Gabriel Moreno - 84 PA, 0.401 xwOBA
Christian Encarnacion-Strand - 53 PA, 0.399 xwOBA
Luis Arraez - 75 PA, 147 Swings, 93.9 Cont%
Keibert Ruiz - 49 PA, 70 Swings, 90.0 Cont%
Steven Kwan - 76 PA, 118 Swings, 89.8 Cont%
Masataka Yoshida - 66 PA, 93 Swings, 89.2 Cont%
Nolan Schanuel - 76 PA, 110 Swings, 89.1 Cont%
Myles Straw - 48 PA, 81 Swings, 88.9 Cont%
Mookie Betts - 70 PA, 105 Swings, 88.6 Cont%
Nasim Nunez - 75 PA, 130 Swings, 88.5 Cont%
Isaac Paredes - 79 PA, 164 Swings, 88.4 Cont%
Jose Ramirez - 48 PA, 95 Swings, 88.4 Cont%
Endy Rodriguez - 5 Attempts (4 steals)
Henry Bolte - 4 Attempts (2 steals)
Xavier Edwards - 4 Attempts (2 steals)
Garrett Mitchell - 4 Attempts (4 steals)
Chandler Simpson - 4 Attempts (4 steals)
Ceddanne Rafaela - 4 Attempts (3 steals)
Nasim Nunez - 4 Attempts (2 steals)
Jose Caballero - 4 Attempts (4 steals)
Pete Crow-Armstrong - 3 Attempts (3 steals)
Mauricio Dubon - 3 Attempts (3 steals)
Bryson Stott - 3 Attempts (3 steals)
Taylor Walls - 3 Attempts (3 steals)
Caleb Durbin - 3 Attempts (2 steals)
Tyler Tolbert - 3 Attempts (3 steals)
Nico Hoerner - 3 Attempts (3 steals)
Cole Carrigg - 3 Attempts (2 steals)
Jarren Duran - 3 Attempts (2 steals)
Heliot Ramos - 3 Attempts (2 steals)
Elly De La Cruz - 3 Attempts (3 steals)
Luis Rengifo - 3 Attempts (2 steals)
Corbin Carroll - 3 Attempts (3 steals)
Travis Bazzana - 3 Attempts (2 steals)
Jose Ramirez - 3 Attempts (3 steals)
David Hamilton - 3 Attempts (2 steals)
Jung Hoo Lee - 3 Attempts (2 steals)
Dansby Swanson - 3 Attempts (2 steals)
Andres Gimenez - 3 Attempts (3 steals)
Esteury Ruiz - 3 Attempts (3 steals)
Nasim Nunez - 9 Attempts (7 steals)
Chandler Simpson - 9 Attempts (9 steals)
Josh Naylor - 9 Attempts (7 steals)
Elly De La Cruz - 9 Attempts (8 steals)
Jose Caballero - 8 Attempts (7 steals)
Esteury Ruiz - 8 Attempts (8 steals)
Dansby Swanson - 7 Attempts (6 steals)
Otto Lopez - 7 Attempts (6 steals)
Fernando Tatis Jr. - 7 Attempts (5 steals)
Pete Crow-Armstrong - 7 Attempts (6 steals)
Corbin Carroll - 7 Attempts (7 steals)
C.J. Abrams - 7 Attempts (6 steals)
Xavier Edwards - 7 Attempts (5 steals)
Jackson Merrill - 83 PA, 19.3 K%, 17.2 Brl%
Junior Caminero - 85 PA, 15.3 K%, 15.4 Brl%
Luis Garcia Jr. - 67 PA, 19.4 K%, 21.2 Brl%
Yordan Alvarez - 76 PA, 19.7 K%, 16.0 Brl%
Andruw Monasterio - 85 PA, +0.093 xwOBA
Steven Kwan - 96 PA, +0.092 xwOBA
Royce Lewis - 96 PA, +0.078 xwOBA
Elly De La Cruz - 115 PA, +0.065 xwOBA
Wilyer Abreu - 114 PA, +0.062 xwOBA
Zach McKinstry - 85 PA, +0.059 xwOBA
Chase DeLauter - 108 PA, +0.055 xwOBA
Ty France - 100 PA, +0.053 xwOBA
Jackson Merrill - 110 PA, +0.052 xwOBA
Chase Meidroth - 98 PA, +0.051 xwOBA
Eugenio Suarez - 88 PA, +9.6 Brl%
Luis Garcia Jr. - 87 PA, +8.7 Brl%
Lane Thomas - 93 PA, +7.3 Brl%
JJ Bleday - 102 PA, +7.3 Brl%
Heriberto Hernandez - 98 PA, +6.9 Brl%
Wilyer Abreu - 114 PA, +6.7 Brl%
Nolan Arenado - 99 PA, +6.1 Brl%
Matt Olson - 114 PA, +5.8 Brl%
C.J. Abrams - 111 PA, +5.8 Brl%
Jake Burger - 92 PA, +5.3 Brl%
Nasim Nunez - 86 PA, +10.0 Cont%
Lawrence Butler - 87 PA, +10.0 Cont%
Jac Caglianone - 91 PA, +9.0 Cont%
Daulton Varsho - 92 PA, +8.7 Cont%
Cole Young - 104 PA, +8.6 Cont%
Jose Altuve - 95 PA, +6.4 Cont%
Jasson Dominguez - 95 PA, +6.3 Cont%
Josh Naylor - 99 PA, +5.6 Cont%
Christian Yelich - 100 PA, +5.4 Cont%
Masataka Yoshida - 81 PA, +5.3 Cont%
Nasim Nunez - 86 PA, -12.8 K%
Daulton Varsho - 92 PA, -9.5 K%
Jac Caglianone - 91 PA, -9.1 K%
Randy Arozarena - 110 PA, -9.0 K%
Cole Young - 104 PA, -8.7 K%
Zach McKinstry - 85 PA, -8.6 K%
Trent Grisham - 100 PA, -7.4 K%
Javier Sanoja - 83 PA, -7.3 K%
George Springer - 94 PA, -6.6 K%
Elly De La Cruz - 115 PA, -6.3 K%
Daylen Lile: +2.7
Luis Garcia Jr.: +2.6
Jordan Walker: +2.5
Fernando Tatis Jr.: +2.4
Jake Mangum: +2.25
Zach McKinstry: -2.75
Ozzie Albies: -2.75
JJ Wetherholt: -2.68
Ildemaro Vargas: -2.15
Munetaka Murakami: -2.08
Hunter Goodman - 42.5% Whiff%, 78.9% Weak%, 0.98 Cold Rating
Taylor Trammell - 44.0% Whiff%, 76.0% Weak%, 0.969 Cold Rating
Jorge Soler - 40.4% Whiff%, 72.2% Weak%, 0.942 Cold Rating
Jake Burger - 38.6% Whiff%, 74.1% Weak%, 0.94 Cold Rating
Luis Robert - 34.9% Whiff%, 78.3% Weak%, 0.927 Cold Rating
Colson Montgomery - 33.0% Whiff%, 81.8% Weak%, 0.92 Cold Rating
Tim Tawa - 31.6% Whiff%, 74.4% Weak%, 0.88 Cold Rating
Angel Martinez - 32.8% Whiff%, 72.0% Weak%, 0.874 Cold Rating
Grant McCray - 30.2% Whiff%, 77.8% Weak%, 0.865 Cold Rating
Ketel Marte - 29.7% Whiff%, 73.7% Weak%, 0.844 Cold Rating
Billy Amick (NYM): 3/4, 3R, 2HR, 6RBI, 0SB, 43FPts
Maxwell Romero Jr. (WSH): 3/4, 2R, 2HR, 4RBI, 0SB, 39FPts
Mitch Voit (NYM): 5/6, 5R, 0HR, 2RBI, 0SB, 33FPts
Lonnie White Jr. (PIT): 4/5, 2R, 1HR, 3RBI, 0SB, 31FPts
Mike Sirota (LAD): 3/3, 2R, 1HR, 2RBI, 0SB, 30FPts
MJ Melendez (NYM): 2/4, 2R, 1HR, 3RBI, 1SB, 30FPts
Brendan Jones (MIA): 2/4, 2R, 2HR, 3RBI, 0SB, 30FPts
Corey Collins (NYM): 2/3, 3R, 1HR, 2RBI, 0SB, 29FPts
Max Schuemann (NYY): 3/5, 1R, 1HR, 4RBI, 0SB, 28FPts
Keiner Delgado (PIT): 3/3, 2R, 1HR, 2RBI, 0SB, 28FPts
Eliazar Dishmey (MIA): 0 Pitches, 6IP, 0H, 0ER, 10K, 1BB, 36FPts
Nathan Dettmer (OAK): 0 Pitches, 6IP, 3H, 0ER, 9K, 0BB, 34FPts
Joseph Dzierwa (BAL): 0 Pitches, 6IP, 4H, 0ER, 9K, 0BB, 29FPts
Zach Root (LAD): 0 Pitches, 6IP, 5H, 3ER, 10K, 0BB, 28FPts
Trystan Vrieling (SF): 0 Pitches, 5IP, 4H, 0ER, 8K, 2BB, 23FPts
Coleman Crow (MIL): 0 Pitches, 6IP, 5H, 0ER, 5K, 2BB, 23FPts
Braylon Owens (MIL): 0 Pitches, 6IP, 2H, 1ER, 7K, 2BB, 23FPts
Josh Hartle (WSH): 0 Pitches, 5IP, 3H, 1ER, 7K, 0BB, 22FPts
Samuel Aldegheri (LAA): 0 Pitches, 6IP, 2H, 1ER, 7K, 4BB, 21FPts
Liam Doyle (STL): 0 Pitches, 4IP, 3H, 1ER, 8K, 2BB, 20FPts
Cooper Ingle (AAA - CLE) 323 PA 1.03 OPS
Danny Serretti (AAA - ARI) 321 PA 1.001 OPS
Franklin Arias (AAA - BOS) 382 PA 0.992 OPS
Owen Ayers (AAA - CHC) 342 PA 0.986 OPS
Zac Veen (AAA - COL) 431 PA 0.986 OPS
Blake Burke (AA - MIL) 419 PA 0.975 OPS
Josue De Paula (AA - LAD) 465 PA 0.972 OPS
James Tibbs III (AAA - LAD) 467 PA 0.96 OPS
Marco Luciano (AAA - NYY) 358 PA 0.959 OPS
Jack Pineda (AAA - KC) 290 PA 0.956 OPS
Sean Keys (AAA - TOR) 339 PA 0.955 OPS
Charlie Condon (AAA - COL) 432 PA 0.952 OPS
Arturo Disla (AA - TEX) 290 PA 0.944 OPS
Alex Binelas (AA - PHI) 404 PA 0.94 OPS
Christian Moore (AAA - LAA) 362 PA 0.939 OPS
Jack Suwinski (AAA - TB) 411 PA 0.937 OPS
Aaron Sabato (AAA - MIN) 337 PA 0.936 OPS
Sterlin Thompson (AAA - COL) 281 PA 0.936 OPS
Brett Squires (AAA - KC) 406 PA 0.93 OPS
Lazaro Montes (AAA - SEA) 450 PA 0.928 OPS
Kade Anderson (AA - SEA) 82 IP 36.4% K-BB
Brett Sears (AA - ATL) 79 IP 26.3% K-BB
Carlos Pena (AA - DET) 80 IP 22.9% K-BB
Adam Seminaris (AA - PHI) 105 IP 22.3% K-BB
Xavier Rivas (AA - NYY) 81 IP 22.0% K-BB
Gage Ziehl (AA - BOS) 81 IP 22.0% K-BB
John Holobetz (AAA - BOS) 88 IP 20.6% K-BB
Brandon White - 681449 (AAA - MIA) 85 IP 20.5% K-BB
Daniel Eagen (AA - ARI) 87 IP 20.1% K-BB
Jonathan Santucci (AAA - NYM) 94 IP 19.5% K-BB
Joe Whitman (AAA - SF) 89 IP 19.5% K-BB
Brendan Beck (AAA - NYY) 110 IP 19.5% K-BB
Jackson Kent (AAA - WSH) 94 IP 19.4% K-BB
Jackson Nezuh (AAA - HOU) 80 IP 19.2% K-BB
Cesar Perdomo (AAA - SF) 94 IP 18.8% K-BB
Logan Allen - 671106 (AAA - CLE) 94 IP 18.6% K-BB
Tyson Hardin (AAA - MIL) 96 IP 18.1% K-BB
Santiago Suarez (AA - TB) 91 IP 17.4% K-BB
Kyle Carr (AAA - NYY) 80 IP 17.2% K-BB
Trenton Denholm (AAA - CLE) 92 IP 17.2% K-BB
George Klassen (3.0% Owned): Projected 5.45IP 2.26ER 5.63SO 2.35BB 15.8FPts
Zac Thornton (45.0% Owned): Projected 5.55IP 2.45ER 5.15SO 1.83BB 14.59FPts
Jack Perkins (6.0% Owned): Projected 5.41IP 2.33ER 5.14SO 1.93BB 14.24FPts
Tyler Stephenson - 31 PA, 1.192 OPS
Jacob Young - 28 PA, 1.124 OPS
Henry Bolte - 31 PA, 1.022 OPS
Cole Carrigg - 31 PA, 0.974 OPS
Andrew Benintendi - 28 PA, 0.972 OPS
Nathaniel Lowe - 40 PA, 0.968 OPS
Alejandro Kirk - 27 PA, 0.964 OPS
Cole Young - 40 PA, 0.939 OPS
Andruw Monasterio - 39 PA, 0.928 OPS
Masataka Yoshida - 31 PA, 0.904 OPS
Joc Pederson OF (20.0% Owned): Projected 0.77R 0.21HR 0.58RBI 0.95SO 0.5BB 0.03SB 8.69FPts
Gary Sanchez C (6.0% Owned): Projected 0.66R 0.24HR 0.72RBI 0.98SO 0.51BB 0.02SB 8.43FPts
Austin Martin SS (3.0% Owned): Projected 0.68R 0.09HR 0.5RBI 0.88SO 0.58BB 0.16SB 8.32FPts
Spencer Jones OF (34.0% Owned): Projected 0.57R 0.22HR 0.62RBI 1.25SO 0.42BB 0.14SB 8.31FPts
Cooper Pratt SS (41.0% Owned): Projected 0.6R 0.1HR 0.6RBI 0.7SO 0.47BB 0.21SB 8.26FPts
Andrew Vaughn LF (24.0% Owned): Projected 0.66R 0.18HR 0.65RBI 0.75SO 0.32BB 0.02SB 8.25FPts
Lars Nootbaar RF (10.0% Owned): Projected 0.74R 0.15HR 0.52RBI 0.96SO 0.56BB 0.04SB 8.25FPts
Jake Mangum CF (23.0% Owned): Projected 0.6R 0.06HR 0.45RBI 0.7SO 0.22BB 0.21SB 8.16FPts
Dylan Crews OF (45.0% Owned): Projected 0.59R 0.2HR 0.58RBI 1.14SO 0.34BB 0.12SB 8.16FPts