Check out yesterday’s box scores here
I’m not sure who this is for. If you’re in an NFBC league, you can’t add anybody day-to-day. If you’re in a head to head league, it’s probably over already. But some people out there are probably playing in a daily changes roto league, or head to head leagues that go the whole way to the finish. So here’s what we’re looking at for the next couple of days.
Today:
Cristian Javier at SEA
Yusei Kikuchi at ATH
Sean Manaea at TEX
Tomorrow:
Thurday:
Grayson Rodriguez at SEA
Zac Thornton at TEX
Just three games were played last night as MLB ramps up for a photo finish. Most teams have played 156 games and will play one game for each of these last six days.
The teams that have played 157: Orioles, Tigers, Twins, Giants, Blue Jays, Nats
The teams that have played 155: Yankees & Rays
The Yanks and Rays play a double header today and then they’ll be back on pace. Those 157-game teams don’t play Thursday.
The player of the day last night is tough to pick. No pitcher did anything special:
Zebby Matthews as the streamer of the day, and he did get nine more strikeouts, but gave up five runs along the way on eight hits.
The two debuts are interesting to us.
River Ryan made his Tigers debut, throwing just 43 pitches through three innings, but they were scoreless. He threw his high-90s four-seamer 14 times without a whiff. He threw six different pitches, so he mixed it up very well as he showed his new teammates what he has for them next year.
Pretty much impossible to judge anything at all on 43 pitches. His minor league numbers from this year:
→ 41 IP, 4.39 ERA, 1.34 WHIP, 26.4% K%, 5.1% BB%, 0.44 HR/9
Pretty good stuff there. You like a minor leaguer with a low walk rate, some strikeouts, and a low HR/9. Throwing a bunch of changeups and curveballs makes the low home run rate more believable, but it’s a different story doing that in the Majors, obviously. River Ryan is 28 years old, so he’s a year older than Juan Soto, which is always funny to point out since people have been waiting for River Ryan to make a big league impression for a long time now.
He will be a favorite for a job in the Tigers rotation next year, but he’ll have to stay healthy and prove that he’s good enough. And they’ll have to judge him mostly off of the spring, because we aren’t going to get more than 5-6 innings in the Majors this year maximum.
Our old friend DJ Herz got back from Tommy John surgery, he had that last April. He made eight starts and threw 20.2 innings in the minors during the rehab, posting a 22:7 K:BB in that time. Just 63 pitches for Davidjohn Patrick Herz. That’s right, his first name is “Davidjohn”. In my head I picture his dad really liking the name “John” but his mom wanting “David”, so this was the compromise. I looked it up and his dad’s name is John, so my inkling may have been right. That’s the only part of my theory that has any evidence whatsoever, I shouldn’t besmerch his mom as a pushy wife who wouldn’t let her husband have his junior. But I guess I already did. It’s just wild to not make one of those names the middle name, or why not do a hyphenated situation or something? Or just do a nickname? Instead they lower-cased the j and created a whole new name “Davidjohn”. I’ll admit that I’m a bit of a closed-minded snob when it comes to naming children. My approach has always been to not rock the boat. Just do what everybody else is doing, give your kid a simple name. I had a strict rule of no more than five letters and two syllables in my kids names.
But anyways! We saw Herz back in 2024 posting a super high SwStr% and that got me a little bit excited. He went for a 27.7% K%, 9.4% BB%, and 1.1 HR/9 in 2024 in 89 innings. It was a 4.16 ERA, 1.26 WHIP, and 1.1 HR/9. Pretty good underlying numbers, and there’s not a ton of competition for jobs in the Nats rotation early on next year while they wait for some of these big-name prospects to hopefully arrive (Sykora, Sime, Susana). They’ve got their ace Cade Cavalli locked up, and I think Andrew Alvarez has earned a job next year. But after that, it’s wide open. Herz will be of interest to use next year as a super-late draft pick in deep leagues. Last night’s pitch mix results:
Lots of low-90s heaters and a changeup with a little bit of slider/curve. This is not a young guy, Herz will be 26 this winter. But you’ll be hearing his name as we lead up to 2027.
The player of the day is Pete Alonso, who hit two more homers to give the Orioles something to like from this season. That’s another 40-homer season for Petey, the fourth of his career. So a consistently elite power hitter who has never spent a day on the injured list.
Only 11 players have played 900+ games since 2021. Close your eyes and see if you can name them. I think everybody will get Matt Olson, but the others aren’t as obvious to the layperson.
Matt Olson 960
Pete Alonso 947
Vlad Guerrero Jr. 933
Freddie Freeman 921
Ian Happ 917
Bryan Reynolds 915
Randy Arozarena 907
Marcus Semien 905
Manny Machado 904
Jose Ramirez 901
Shohei Ohtani 901
Rafael Devers is at 899, and he’s done for the year. But Dansby Swanson (898) will get there this week.
Drew Gilbert has hit his way into a role for next year. He bombed one last night. He’s up to a .719 OPS this year (.235/.326/.393), but it’s a .238/.339/.427 line for a .766 OPS and seven homers since the break. That’s not a player most teams would want to start, but the Giants have a pretty bad looking outfield, so he’ll probably at least make the roster next year. .801 OPS in August .847 so far in September.
Keider Montero did not start the game last night for the Tigers, but went four scoreless as the bulk guy on a 5:1 K:BB with one hit allowed. He’s posted a nice season, somehow, with a 3.48 ERA and 1.03 WHIP in his 155 innings. The Tigers will take that. But the K% is 17.1%, taking him to an 11.2% K-BB%.
Brooks Lee hit his 24th homer of the year. So this is one of the more impressive/surprising home run totals of the year. Lee is third-lowest on the Twins in EV90 on fly balls at 100.8 mph. He has the second-lowest barrel rate of any hitter with 20+ bombs (4.2%). Only Ozzie Albies is lower (3.9%).
Lee has gotten there with a 19% Air Pull%, 30% FB%, and 608 PAs logged. Volume fly balls can get you there. He has hit 142 fly balls, the 13th-most in baseball.
FLY BALL LEADERS
McGonigle 176
Lile 176
Arraez 175
Albies 167
Alvarez 164
Abreu 161
Vargas 161
Olson 153
PCA 148
Busch 147
Clement 147
K Tucker 146
Lee 142
Paredes 141
Neto / Devers / Bregman 139
Hitting that many fly balls with low EVs turns into poor batting averages, typically. Lee has hit .253 this year with a .231 xBA. I’d imagine this will be the best power season of his career, and if I were the Twins I wouldn’t really want him hitting that many fly balls cause so many of them will turn into outs - his BABIP is .266. And he has just eight steals, which diminishes the fantasy value. But yeah, 72 runs, 82 RBI, and 24 homers - that’ll play in most leagues. I just don’t want to count on that for next year. You should always be wary of the volume guys who get to pretty good fantasy season through sheer playing time. There are exceptions like Matt Olson, who are totally locked into their job and are very good hitters.
The PA leaders this year:
PCA 702
Bregman 693
Herrera 692
Henderson 690
Busch 685
McGonigle 684
Tatis 683
Alonso 682
Reynolds 680
Vargas 167
Olson 169
The only guys I’d be a little bit worried about drafting at their cost next year would be Ivan Herrera and Miguel Vargas.
With Herrera, it’s just a worry about an April slump next year that costs him DH reps. He doesn’t really have a position to play unless they figure out a way to move him to first. But Burleson is locked in there. The Cardinals have Leo Bernal and a few other very good catching prospects, so Herrera’s days as a backstop might be over.
With Vargas, he’s had an elite season. He’s added bat speed and has just been terrific as a five-category contributor. My hesitation would just be about drafting as a 3rd or 4th round player last year given that this breakout was so unexpected.
He’s gone froom .234-16-6 last year to .251-33-20 this year. Maybe it’s a legit 26-year-old breakout, but I can’t help but think he’ll do a lot worse next year, that’s the general trend I’ve noticed with these types of guys.
One more name - Emmanuel Rodriguez. The long-awaited Twins prospect. He’s now homered twice (hit one last night) in 37 PAs after getting the call-up. But a 35% K%, 2.7% BB%, and .194/.216/.472 slash show you that his floor is very low if the homers aren’t flowing. He crushes the ball though. 108 EV90 this year, 21% Brl%.
The Twins have a handful of interesting young bats, and they’re getting some experience late this year which can help a lot for the following year.
As my mind turns toward 2027, it’s uneasy. The looming lockout is a real problem for me, and I’m going to do my best to just ignore it and let things play out while hoping for the best.
It was a tough first day of the fantasy offseason for me. I forgot about sports last night, was going to sit down and read a book to give myself a break from being constantly engaged in sports stuff, and as I did that, my dishwasher started making insane noises. So I spent two hours trying to figure that out with Chat GPT and YouTube videos. Some dude on YouTube had the same dishwasher as me with the same horrible noises. He managed to fix his, but his fix didn’t work for me. So I’m dishwasher less for at least a few days.
And I’m getting a little tiny bit of stressed out about finances now. I think my AC might be about to bust too, it’s like 25 years old I think. So there’s some stuff going on that might crush some of our emergency savings, and if we only get half of a baseball season next year (or worse), that’s a huge financial hit to guys like me who do this kind of business. Everything will work out and be fine, I can just stop spending so much money on pumpkin beer and tacos to ease the burden. But I really wanted to just fix my dishwasher without any cost, and I couldn’t do it. At least not yet! So if anybody out there is a friggin’ dishwasher expert, hit me up. ha-ha!
Even writing that I feel like I’m complaining about stuff I shouldn’t complain about. I live in 99th-percentile comfort and privilege relative to human history. So life is good, God is good, and this life is fleeting anyways! Let’s keep our perspective right and have a fun final week of the regular season.
DJ Herz (WSH): 4.0IP, 5H, 4ER, 4SO, 2BB
River Ryan (DET): 3.0IP, 2H, 0ER, 3SO, 1BB
1. Zebby Matthews
2. Blade Tidwell
3. DJ Herz
4. Shane Baz
1. Keider Montero (vs. WSH): 21.8 Points
2. Zebby Matthews (vs. SF): 14.45 Points
3. Tristan Beck (vs. MIN): 12.01 Points
4. Blade Tidwell (vs. MIN): 11.69 Points
5. River Ryan (vs. WSH): 10.95 Points
6. Chad Dallas (vs. BAL): 10.81 Points
7. Travis Adams (vs. SF): 9.16 Points
8. Brendan Cellucci (vs. BAL): 8.39 Points
9. Yennier Cano (vs. TOR): 8.39 Points
10. Shane Baz (vs. TOR): 8.21 Points
1. Zebby Matthews (MIN): 15 Whiffs (100 Pitches)
2. DJ Herz (WSH): 8 Whiffs (63 Pitches)
3. Luis Perales (WSH): 6 Whiffs (47 Pitches)
4. Blade Tidwell (SF): 6 Whiffs (57 Pitches)
5. River Ryan (DET): 6 Whiffs (43 Pitches)
6. Travis Adams (MIN): 6 Whiffs (20 Pitches)
7. Trey Yesavage (TOR): 6 Whiffs (40 Pitches)
8. Chad Dallas (TOR): 5 Whiffs (34 Pitches)
9. Keider Montero (DET): 5 Whiffs (58 Pitches)
10. Shane Baz (BAL): 4 Whiffs (93 Pitches)
1. Zebby Matthews (MIN): 51.0 Strike%, 35.0 Ball%
2. Keider Montero (DET): 50.0 Strike%, 36.2 Ball%
3. Blade Tidwell (SF): 49.1 Strike%, 35.1 Ball%
4. DJ Herz (WSH): 41.3 Strike%, 38.1 Ball%
5. Shane Baz (BAL): 39.8 Strike%, 36.6 Ball%
1. Shane Baz: 93 Pitches, 20 Outs, 4.65 POUT
2. Keider Montero: 58 Pitches, 12 Outs, 4.83 POUT
3. DJ Herz: 63 Pitches, 12 Outs, 5.25 POUT
4. Blade Tidwell: 57 Pitches, 10 Outs, 5.7 POUT
5. Zebby Matthews: 100 Pitches, 15 Outs, 6.67 POUT
Keider Montero’s SI usage (34.5%) up 12.8 points
Tim Mayza 4-Seam Fastball: +26.5%
Kyle Freeland Sinker: +20.8%
Andre Pallante 4-Seam Fastball: +16.3%
Gabriel Hughes 4-Seam Fastball: -16.0%
Walbert Urena 4-Seam Fastball: -15.8%
Robbie Ray Sinker: +15.6%
Kyle Freeland 4-Seam Fastball: -15.3%
Ryan Johnson Sweeper: +15.1%
Brayan Bello Cutter: -14.9%
Andrew Painter Changeup: +14.9%
Tim Mayza Sinker: -14.5%
Jack Perkins 4-Seam Fastball: -14.4%
Walbert Urena Sinker: +14.3%
Dustin May Sinker: +14.0%
Patrick Sandoval 4-Seam Fastball: +14.0%
Grayson Rodriguez 4-Seam Fastball: -13.5%
Nolan McLean Sweeper: -13.2%
Quinn Mathews Sinker: +13.0%
Ian Seymour Sinker: +13.0%
Jose Soriano 4-Seam Fastball: -12.9%
Shota Imanaga Split-Finger: +12.8%
Ryan Johnson Sinker: -12.6%
Tanner Gordon Curveball: +12.6%
Jake Irvin 4-Seam Fastball: +12.5%
Joe Ryan Sweeper: +12.1%
Sean Newcomb - 46.0 RISP H%, 0.6 BABIP, 40.0 HR/FB, 192.0 Luck Score
Reynaldo Lopez - 46.0 RISP H%, 0.444 BABIP, 50.0 HR/FB, 191.0 Luck Score
Brady Singer - 29.0 RISP H%, 0.448 BABIP, 40.0 HR/FB, 174.0 Luck Score
Eury Perez - 32.0 RISP H%, 0.422 BABIP, 30.0 HR/FB, 170.0 Luck Score
Janson Junk - 38.0 RISP H%, 0.44 BABIP, 22.0 HR/FB, 170.0 Luck Score
Jake Bennett - 29.0 RISP H%, 0.438 BABIP, 30.0 HR/FB, 168.0 Luck Score
George Kirby - 36.0 RISP H%, 0.394 BABIP, 25.0 HR/FB, 166.0 Luck Score
Brandon Young - 31.0 RISP H%, 0.361 BABIP, 30.0 HR/FB, 162.0 Luck Score
Andre Pallante - 38.0 RISP H%, 0.343 BABIP, 25.0 HR/FB, 161.0 Luck Score
Gabriel Hughes - 36.0 RISP H%, 0.375 BABIP, 22.0 HR/FB, 161.0 Luck Score
Matt Wilkinson - 0.0 RISP H%, 0.2 BABIP, 0.0 HR/FB, 20.0 Luck Score
Andrew Alvarez - 0.0 RISP H%, 0.214 BABIP, 0.0 HR/FB, 25.0 Luck Score
Dean Kremer - 0.0 RISP H%, 0.162 BABIP, 7.0 HR/FB, 25.0 Luck Score
Landen Roupp - 0.0 RISP H%, 0.233 BABIP, 0.0 HR/FB, 29.0 Luck Score
Hagen Smith - 0.0 RISP H%, 0.235 BABIP, 0.0 HR/FB, 30.0 Luck Score
Griffin Jax - 0.0 RISP H%, 0.171 BABIP, 11.0 HR/FB, 33.0 Luck Score
Cristian Javier - 0.0 RISP H%, 0.219 BABIP, 7.0 HR/FB, 35.0 Luck Score
Emmet Sheehan - 0.0 RISP H%, 0.156 BABIP, 12.0 HR/FB, 36.0 Luck Score
Robert Gasser - 0.0 RISP H%, 0.182 BABIP, 12.0 HR/FB, 38.0 Luck Score
Zack Wheeler - 0.0 RISP H%, 0.257 BABIP, 0.0 HR/FB, 39.0 Luck Score
Gavin Williams - 96 TBF, 39.2% CSW%
Jared Jones - 68 TBF, 36.8% CSW%
Tyler Glasnow - 72 TBF, 35.1% CSW%
Cade Cavalli - 66 TBF, 34.9% CSW%
Yoshinobu Yamamoto - 75 TBF, 34.3% CSW%
Jacob Misiorowski - 75 TBF, 33.1% CSW%
Kevin Gausman - 72 TBF, 33.0% CSW%
Logan Gilbert - 75 TBF, 32.9% CSW%
Andrew Alvarez - 68 TBF, 32.2% CSW%
Trevor Rogers - 103 TBF, 32.1% CSW%
Gavin Williams - 96 TBF, 41.7% K%
Hunter Brown - 87 TBF, 39.1% K%
Jared Jones - 68 TBF, 38.2% K%
Logan Gilbert - 75 TBF, 37.3% K%
Jackson Jobe - 68 TBF, 35.3% K%
Cade Cavalli - 66 TBF, 34.8% K%
Tyler Glasnow - 72 TBF, 34.7% K%
Jacob deGrom - 84 TBF, 34.5% K%
Cam Schlittler - 96 TBF, 34.4% K%
Parker Messick - 74 TBF, 33.8% K%
Gavin Williams - 96 TBF, 33.3% K-BB%
Jared Jones - 68 TBF, 32.4% K-BB%
Cade Cavalli - 66 TBF, 31.8% K-BB%
Hunter Brown - 87 TBF, 31.0% K-BB%
Reid Detmers - 92 TBF, 30.4% K-BB%
Logan Henderson - 63 TBF, 30.2% K-BB%
Jackson Jobe - 68 TBF, 29.4% K-BB%
Logan Gilbert - 75 TBF, 29.3% K-BB%
Cam Schlittler - 96 TBF, 29.2% K-BB%
Trevor Rogers - 103 TBF, 29.1% K-BB%
Framber Valdez - 72 TBF, 68.6% GB%
Andre Pallante - 65 TBF, 66.7% GB%
Brayan Bello - 73 TBF, 63.8% GB%
Walbert Urena - 79 TBF, 63.2% GB%
Hunter Brown - 87 TBF, 63.0% GB%
Clay Holmes - 73 TBF, 62.5% GB%
Cade Cavalli - 66 TBF, 60.5% GB%
Foster Griffin - 63 TBF, 60.5% GB%
Jose Soriano - 99 TBF, 59.7% GB%
Drew Anderson - 65 TBF, 57.1% GB%
Beau Brieske - 48 TBF, 27.1 K%, 4.2 BB%, 54.5% GB%
Brayan Bello - 73 TBF, 27.4 K%, 5.5 BB%, 63.8% GB%
Cade Cavalli - 66 TBF, 34.8 K%, 3.0 BB%, 60.5% GB%
Cam Schlittler - 96 TBF, 34.4 K%, 5.2 BB%, 44.8% GB%
Drew Sommers - 45 TBF, 31.1 K%, 2.2 BB%, 71.4% GB%
Jesus Luzardo - 57 TBF, 31.6 K%, 3.5 BB%, 48.6% GB%
Justin Wrobleski - 44 TBF, 31.8 K%, 4.5 BB%, 46.4% GB%
Kevin Gausman - 72 TBF, 29.2 K%, 4.2 BB%, 54.2% GB%
Max Fried - 60 TBF, 28.3 K%, 5.0 BB%, 47.5% GB%
Reid Detmers - 92 TBF, 32.6 K%, 2.2 BB%, 45.8% GB%
Yoshinobu Yamamoto - 75 TBF, 33.3 K%, 6.7 BB%, 55.6% GB%
Zack Wheeler - 75 TBF, 30.7 K%, 6.7 BB%, 44.7% GB%
Trevor Rogers - +4.3% CSW%, -5.4 BB%
Ryan Johnson - +3.4% CSW%, -5.7 BB%
Peter Lambert - +2.3% CSW%, -7.8 BB%
Kevin Gausman - +4.4% CSW%, -2.4 BB%
Jackson Jobe - +4.4% CSW%, -4.4 BB%
Jared Jones - +5.9% CSW%, -1.9 BB%
Shota Imanaga - +2.2% CSW%, -1.7 BB%
Cade Cavalli - +4.1% CSW%, -3.8 BB%
Christian Scott - +2.3% CSW%, -4.0 BB%
Max Fried - +2.0% CSW%, -2.2 BB%
Emmet Sheehan - +2.2% CSW%, -2.1 BB%
Gabriel Hughes - +2.8% CSW%, -2.4 BB%
Dustin May - +3.1% CSW%, -4.7 BB%
Payton Tolle - +5.3% CSW%, -4.7 BB%
Ben Malgeri (DET) 4 PA, 8 Swings, 2 Barrels, 1 HR
Gunnar Henderson (BAL) 4 PA, 12 Swings, 2 Barrels, 1 HR
Pete Alonso (BAL) 4 PA, 5 Swings, 2 Barrels, 2 HR
Jacob Young, Yesterday: 109.3 Previous High: 107.0
Pete Alonso (BAL) - 112.9mph - home_run
James Wood (WSH) - 111.0mph - single
Jacob Young (WSH) - 109.3mph - double
Keibert Ruiz (WSH) - 108.4mph - None
Abimelec Ortiz (WSH) - 108.0mph - field_out
Javier Baez (DET) - 107.8mph - home_run
Andrew Knizner (SF) - 107.6mph - grounded_into_double_play
Gunnar Henderson (BAL) - 106.9mph - home_run
Emmanuel Rodriguez (MIN) - 106.8mph - home_run
Alan Roden (MIN) - 105.9mph - None
Top 10
Bryson Stott - 66 PA, 0.219 wOBA, 0.31 xwOBA, 0.091 Diff
Braden Montgomery - 56 PA, 0.251 wOBA, 0.341 xwOBA, 0.09 Diff
John Peck - 66 PA, 0.25 wOBA, 0.323 xwOBA, 0.073 Diff
J.T. Realmuto - 58 PA, 0.206 wOBA, 0.279 xwOBA, 0.073 Diff
Christian Walker - 62 PA, 0.193 wOBA, 0.257 xwOBA, 0.064 Diff
Salvador Perez - 68 PA, 0.299 wOBA, 0.36 xwOBA, 0.061 Diff
Michael Massey - 64 PA, 0.297 wOBA, 0.357 xwOBA, 0.06 Diff
Nathaniel Lowe - 55 PA, 0.306 wOBA, 0.365 xwOBA, 0.059 Diff
Freddie Freeman - 65 PA, 0.245 wOBA, 0.301 xwOBA, 0.056 Diff
Ryan Jeffers - 60 PA, 0.233 wOBA, 0.285 xwOBA, 0.052 Diff
Bottom 10
Jonathan Aranda - 65 PA, 0.42 wOBA, 0.306 xwOBA, -0.114 Diff
Travis Bazzana - 62 PA, 0.463 wOBA, 0.351 xwOBA, -0.112 Diff
Alika Williams - 55 PA, 0.344 wOBA, 0.232 xwOBA, -0.112 Diff
Spencer Torkelson - 70 PA, 0.444 wOBA, 0.334 xwOBA, -0.11 Diff
Samad Taylor - 55 PA, 0.413 wOBA, 0.308 xwOBA, -0.105 Diff
Cody Bellinger - 75 PA, 0.398 wOBA, 0.294 xwOBA, -0.104 Diff
Yainer Diaz - 59 PA, 0.416 wOBA, 0.313 xwOBA, -0.103 Diff
Nolan Arenado - 68 PA, 0.445 wOBA, 0.343 xwOBA, -0.102 Diff
Joey Ortiz - 58 PA, 0.393 wOBA, 0.292 xwOBA, -0.101 Diff
Adael Amador - 63 PA, 0.355 wOBA, 0.264 xwOBA, -0.091 Diff
Fernando Tatis Jr.: 43.0 PA, +0.162 xwOBA OE
Kevin McGonigle: 45.0 PA, +0.155 xwOBA OE
Alec Bohm: 35.0 PA, +0.131 xwOBA OE
Pete Alonso: 40.0 PA, +0.13 xwOBA OE
Ronald Acuna Jr.: 37.0 PA, +0.128 xwOBA OE
Josue De Paula: 34.0 PA, +0.127 xwOBA OE
Zack Gelof: 32.0 PA, +0.12 xwOBA OE
Brandon Lowe: 34.0 PA, +0.111 xwOBA OE
Wyatt Langford: 34.0 PA, +0.11 xwOBA OE
Gunnar Henderson: 39.0 PA, +0.108 xwOBA OE
Mookie Betts: 36.0 PA, +0.104 xwOBA OE
Dominic Canzone: 35.0 PA, +0.096 xwOBA OE
Pete Crow-Armstrong: 38.0 PA, +0.091 xwOBA OE
Ivan Herrera: 31.0 PA, +0.085 xwOBA OE
Elly De La Cruz: 37.0 PA, +0.082 xwOBA OE
Christian Moore: 27.0 PA, -0.209 xwOBA OE
Jeff McNeil: 28.0 PA, -0.184 xwOBA OE
Adley Rutschman: 28.0 PA, -0.161 xwOBA OE
Dylan Beavers: 35.0 PA, -0.148 xwOBA OE
Ozzie Albies: 34.0 PA, -0.143 xwOBA OE
Tommy Edman: 34.0 PA, -0.138 xwOBA OE
Ernie Clement: 30.0 PA, -0.138 xwOBA OE
Carter Jensen: 28.0 PA, -0.129 xwOBA OE
Christian Yelich: 27.0 PA, -0.126 xwOBA OE
Bryan Reynolds: 36.0 PA, -0.125 xwOBA OE
Adael Amador: 32.0 PA, -0.123 xwOBA OE
Yandy Diaz: 31.0 PA, -0.122 xwOBA OE
Kody Clemens: 39.0 PA, -0.12 xwOBA OE
Luis Campusano: 27.0 PA, -0.117 xwOBA OE
Brandon Nimmo: 30.0 PA, -0.115 xwOBA OE
Elly De La Cruz - 75 PA, 44 BIP, 14 Brls, 31.8 Brl%
Jackson Merrill - 77 PA, 59 BIP, 13 Brls, 22.0 Brl%
Carter Jensen - 68 PA, 42 BIP, 9 Brls, 21.4 Brl%
Pete Alonso - 84 PA, 52 BIP, 11 Brls, 21.2 Brl%
Jake Burger - 75 PA, 38 BIP, 8 Brls, 21.1 Brl%
Zack Gelof - 77 PA, 54 BIP, 11 Brls, 20.4 Brl%
Jake Bauers - 59 PA, 25 BIP, 5 Brls, 20.0 Brl%
Eugenio Suarez - 52 PA, 31 BIP, 6 Brls, 19.4 Brl%
Pete Crow-Armstrong - 84 PA, 55 BIP, 10 Brls, 18.2 Brl%
Riley Greene - 82 PA, 55 BIP, 10 Brls, 18.2 Brl%
Elly De La Cruz - 75 PA, 0.468 xwOBA
Jackson Merrill - 77 PA, 0.463 xwOBA
Carter Jensen - 68 PA, 0.45 xwOBA
Jake Bauers - 59 PA, 0.438 xwOBA
Riley Greene - 82 PA, 0.434 xwOBA
Pete Alonso - 84 PA, 0.434 xwOBA
Fernando Tatis Jr. - 82 PA, 0.433 xwOBA
Pete Crow-Armstrong - 84 PA, 0.429 xwOBA
Coby Mayo - 71 PA, 0.425 xwOBA
Teoscar Hernandez - 77 PA, 0.425 xwOBA
Luis Arraez - 77 PA, 122 Swings, 96.7 Cont%
Steven Kwan - 83 PA, 134 Swings, 91.8 Cont%
Josh Naylor - 77 PA, 130 Swings, 90.8 Cont%
Nico Hoerner - 74 PA, 129 Swings, 90.7 Cont%
Ernie Clement - 69 PA, 107 Swings, 90.7 Cont%
Chase DeLauter - 54 PA, 82 Swings, 90.2 Cont%
Alex Bregman - 73 PA, 115 Swings, 89.6 Cont%
Geraldo Perdomo - 71 PA, 113 Swings, 89.4 Cont%
Jose Fermin - 50 PA, 93 Swings, 89.2 Cont%
Chandler Simpson - 75 PA, 109 Swings, 89.0 Cont%
Jonah Cox - 6 Attempts (4 steals)
C.J. Abrams - 6 Attempts (5 steals)
Cooper Pratt - 5 Attempts (4 steals)
Chandler Simpson - 5 Attempts (5 steals)
Esteury Ruiz - 4 Attempts (3 steals)
Fernando Tatis Jr. - 4 Attempts (4 steals)
Brayan Rocchio - 4 Attempts (2 steals)
Cole Carrigg - 4 Attempts (2 steals)
Jose Ramirez - 4 Attempts (4 steals)
Jackson Chourio - 4 Attempts (4 steals)
Bobby Witt Jr. - 4 Attempts (4 steals)
Josh Naylor - 3 Attempts (2 steals)
Dustin Harris - 3 Attempts (3 steals)
Anthony Volpe - 3 Attempts (3 steals)
Garrett Mitchell - 3 Attempts (1 steals)
Jose Siri - 3 Attempts (3 steals)
Samad Taylor - 3 Attempts (2 steals)
Caleb Durbin - 3 Attempts (2 steals)
Elly De La Cruz - 3 Attempts (3 steals)
Chandler Simpson - 13 Attempts (11 steals)
Jonah Cox - 13 Attempts (10 steals)
Bobby Witt Jr. - 11 Attempts (9 steals)
C.J. Abrams - 10 Attempts (9 steals)
Jackson Chourio - 9 Attempts (8 steals)
Oneil Cruz - 9 Attempts (6 steals)
Jorge Mateo - 9 Attempts (7 steals)
Miguel Vargas - 8 Attempts (8 steals)
Jazz Chisholm Jr. - 8 Attempts (6 steals)
Jake McCarthy - 8 Attempts (8 steals)
Fernando Tatis Jr. - 8 Attempts (8 steals)
Otto Lopez - 8 Attempts (7 steals)
Cooper Pratt - 8 Attempts (7 steals)
Bryan Reynolds - 79 PA, 17.7 K%, 15.8 Brl%
Coby Mayo - 71 PA, 19.7 K%, 16.3 Brl%
Fernando Tatis Jr. - 82 PA, 18.3 K%, 17.2 Brl%
Jackson Merrill - 77 PA, 19.5 K%, 22.0 Brl%
Kyle Tucker - 74 PA, 9.5 K%, 14.5 Brl%
Vinnie Pasquantino - 67 PA, 14.9 K%, 17.6 Brl%
Mickey Gasper - 82 PA, +0.145 xwOBA
Coby Mayo - 103 PA, +0.119 xwOBA
Elly De La Cruz - 117 PA, +0.118 xwOBA
Pete Crow-Armstrong - 127 PA, +0.103 xwOBA
Jackson Merrill - 117 PA, +0.099 xwOBA
Jake Burger - 108 PA, +0.095 xwOBA
Carter Jensen - 103 PA, +0.091 xwOBA
Kazuma Okamoto - 106 PA, +0.081 xwOBA
Riley Greene - 82 PA, +0.08 xwOBA
Zack Gelof - 116 PA, +0.074 xwOBA
Elly De La Cruz - 117 PA, +15.3 Brl%
Mickey Gasper - 82 PA, +11.2 Brl%
Jake Burger - 108 PA, +9.8 Brl%
Daylen Lile - 106 PA, +8.7 Brl%
Zack Gelof - 116 PA, +6.6 Brl%
Pete Crow-Armstrong - 127 PA, +6.4 Brl%
Carter Jensen - 103 PA, +6.4 Brl%
Jackson Merrill - 117 PA, +6.4 Brl%
Coby Mayo - 103 PA, +6.2 Brl%
Cal Raleigh - 111 PA, +5.9 Brl%
Brady House - 84 PA, +11.7 Cont%
Connor Norby - 104 PA, +7.7 Cont%
Kyle Tucker - 104 PA, +7.7 Cont%
Nathan Church - 97 PA, +7.4 Cont%
Josh Naylor - 109 PA, +7.3 Cont%
Thomas Saggese - 80 PA, +6.9 Cont%
Christian Walker - 100 PA, +6.8 Cont%
Travis Bazzana - 89 PA, +6.7 Cont%
Jake McCarthy - 127 PA, +6.6 Cont%
Coby Mayo - 103 PA, +6.2 Cont%
Marcus Semien - 103 PA, -12.6 K%
Nathan Church - 97 PA, -11.2 K%
Brady House - 84 PA, -10.6 K%
Travis Bazzana - 89 PA, -9.4 K%
Thomas Saggese - 80 PA, -8.7 K%
Kazuma Okamoto - 106 PA, -8.6 K%
Coby Mayo - 103 PA, -8.5 K%
Wade Meckler - 83 PA, -8.1 K%
Braden Montgomery - 97 PA, -7.9 K%
Seiya Suzuki - 123 PA, -7.7 K%
Zach Neto: +2.6
Elly De La Cruz: +2.4
Alec Bohm: +2.12
Vladimir Guerrero Jr.: +2.08
Gabriel Moreno: +2.0
Shea Langeliers: -3.2
Oneil Cruz: -3.1
Luke Keaschall: -2.98
Jakob Marsee: -2.9
Jac Caglianone: -2.85
Alex Bregman - 0.387 xwOBA, 10.5% Brl%, 87.0% Contact%, 23.2% Chase%, 6.1% K%
Juan Soto - 0.385 xwOBA, 11.6% Brl%, 78.1% Contact%, 25.0% Chase%, 21.0% K%
Kyle Tucker - 0.421 xwOBA, 18.9% Brl%, 91.4% Contact%, 16.2% Chase%, 10.2% K%
Mookie Betts - 0.426 xwOBA, 12.8% Brl%, 91.7% Contact%, 16.2% Chase%, 6.0% K%
Pete Alonso - 0.452 xwOBA, 22.2% Brl%, 81.1% Contact%, 18.2% Chase%, 22.0% K%
Christian Moore - 38.3% Whiff%, 81.0% Weak%, 0.972 Cold Rating
Victor Caratini - 37.3% Whiff%, 77.8% Weak%, 0.95 Cold Rating
Brandon Nimmo - 40.0% Whiff%, 75.0% Weak%, 0.942 Cold Rating
Ryan Jeffers - 31.0% Whiff%, 77.3% Weak%, 0.876 Cold Rating
Kyle Stowers - 30.8% Whiff%, 76.7% Weak%, 0.866 Cold Rating
Jake Burger - 38.5% Whiff%, 68.0% Weak%, 0.863 Cold Rating
Ryan McMahon - 28.1% Whiff%, 81.8% Weak%, 0.847 Cold Rating
Bryce Harper - 40.2% Whiff%, 65.7% Weak%, 0.845 Cold Rating
Samuel Basallo - 32.8% Whiff%, 70.0% Weak%, 0.833 Cold Rating
Kyle Teel - 33.7% Whiff%, 68.8% Weak%, 0.832 Cold Rating
Sterlin Thompson (AAA - COL) 408 PA 1.005 OPS
Rainiel Rodriguez (AA - STL) 402 PA 0.999 OPS
Franklin Arias (AAA - BOS) 520 PA 0.957 OPS
Jake Gelof (AA - LAD) 522 PA 0.95 OPS
Cooper Ingle (AAA - CLE) 481 PA 0.943 OPS
James Tibbs III (AAA - LAD) 643 PA 0.941 OPS
Ralphy Velazquez (AAA - CLE) 543 PA 0.932 OPS
Marco Luciano (AAA - NYY) 494 PA 0.931 OPS
Danny Serretti (AA - ARI) 441 PA 0.93 OPS
Devin Taylor (AAA - OAK) 393 PA 0.928 OPS
Bryan Rincon (AA - PHI) 534 PA 0.927 OPS
Brooks Brannon (AA - BOS) 397 PA 0.913 OPS
Pablo Reyes (AAA - LAA) 459 PA 0.911 OPS
Jordan Groshans (AAA - ATL) 500 PA 0.911 OPS
Xavier Isaac (AAA - TB) 495 PA 0.91 OPS
BJ Murray Jr. (AAA - CHC) 535 PA 0.906 OPS
Charlie Condon (AAA - COL) 598 PA 0.904 OPS
Brett Squires (AAA - KC) 555 PA 0.9 OPS
Seaver King (AAA - WSH) 519 PA 0.898 OPS
Dylan Dreiling (AA - TEX) 538 PA 0.894 OPS
Ryan Sloan (AA - SEA) 106 IP 28.6% K-BB
Brett Sears (AAA - ATL) 126 IP 25.2% K-BB
Jace Beck (AAA - MIA) 99 IP 23.2% K-BB
Adam Seminaris (AA - PHI) 138 IP 22.9% K-BB
Daniel Eagen (AA - STL) 122 IP 22.7% K-BB
Bryce Mayer (AAA - HOU) 102 IP 21.0% K-BB
Carlos Pena (AA - DET) 109 IP 21.0% K-BB
Brendan Beck (AAA - NYY) 135 IP 20.6% K-BB
Brandon White - 681449 (AAA - MIA) 105 IP 20.3% K-BB
Gage Ziehl (AAA - BOS) 122 IP 19.9% K-BB
Tyson Hardin (AAA - MIL) 119 IP 19.7% K-BB
John Holobetz (AAA - BOS) 119 IP 19.1% K-BB
Mason Molina (AAA - STL) 123 IP 18.4% K-BB
Logan Allen - 671106 (AAA - CLE) 103 IP 18.2% K-BB
Connor McCullough (AA - CWS) 108 IP 18.0% K-BB
Jonathan Santucci (AAA - NYM) 125 IP 17.9% K-BB
Austin Gordon (AA - LAA) 124 IP 17.8% K-BB
Liam Doyle (AA - STL) 103 IP 17.5% K-BB
Joe Whitman (AAA - SF) 134 IP 17.4% K-BB
Caden Favors (AA - CLE) 128 IP 17.0% K-BB
Yusei Kikuchi (19.0% Owned): Projected 6.08IP 2.65ER 6.0SO 2.06BB 17.06FPts
Cristian Javier (24.0% Owned): Projected 5.49IP 2.38ER 5.27SO 2.68BB 14.84FPts
Max Scherzer (14.0% Owned): Projected 4.97IP 2.12ER 5.1SO 1.7BB 14.72FPts
Samad Taylor - 29 PA, 1.26 OPS
Jake Cronenworth - 40 PA, 1.117 OPS
Garrett Mitchell - 27 PA, 1.063 OPS
Josue De Paula - 34 PA, 1.06 OPS
Dominic Canzone - 35 PA, 1.049 OPS
Connor Norby - 31 PA, 1.003 OPS
Walker Jenkins - 30 PA, 0.918 OPS
Victor Mesa Jr. - 27 PA, 0.892 OPS
Christian Encarnacion-Strand - 34 PA, 0.89 OPS
Josh Jung - 35 PA, 0.888 OPS
Walker Jenkins OF (35.0% Owned): Projected 0.82R 0.17HR 0.6RBI 0.78SO 0.45BB 0.17SB 9.67FPts
Henry Bolte OF (49.0% Owned): Projected 0.73R 0.17HR 0.54RBI 1.32SO 0.44BB 0.22SB 9.25FPts
Bo Davidson OF (3.0% Owned): Projected 0.57R 0.18HR 0.56RBI 1.2SO 0.45BB 0.12SB 8.58FPts
Heriberto Hernandez LF (34.0% Owned): Projected 0.59R 0.23HR 0.63RBI 1.1SO 0.37BB 0.1SB 8.55FPts
Carlos Jorge SS (1.0% Owned): Projected 0.67R 0.13HR 0.48RBI 1.06SO 0.39BB 0.25SB 8.49FPts
Emmanuel Rodriguez OF (10.0% Owned): Projected 0.66R 0.18HR 0.68RBI 0.81SO 0.54BB 0.09SB 8.43FPts
Josh Jung 3B (39.0% Owned): Projected 0.62R 0.14HR 0.64RBI 0.91SO 0.33BB 0.03SB 8.37FPts
Jake Burger 3B (40.0% Owned): Projected 0.6R 0.22HR 0.69RBI 1.19SO 0.34BB 0.03SB 8.36FPts
Ildemaro Vargas 3B (23.0% Owned): Projected 0.73R 0.13HR 0.53RBI 0.44SO 0.16BB 0.04SB 8.28FPts
J.P. Crawford SS (2.0% Owned): Projected 0.71R 0.12HR 0.52RBI 1.03SO 0.73BB 0.05SB 8.21FPts