MLB Daily Notes - September 30th
A daily automated report of what happened yesterday in Major League Baseball, along with other recent trends and further analysis.
The final daily notes of the year! It feels good to have finished up another year here. This was the third season of MLB Data Warehouse and the first season putting all of my work here. I put in a ton of work here, it became more of a part-time job rather than just something I did when I had some time. And once again, it was great.
The growth curve looks like this:
The downslope will accelerate in October as everybody leaves me until March, so to those of you - I say thank you, and I hope you come back next year.
I am excited to see if that pattern continues. If that growth rate continues, I will be in really interesting territory in a handful of years. Although, certainly, there’s a pretty limited market cap in the fantasy baseball world.
I’d like to say thank you to everybody who followed along, especially the people who reached out and got involved. The Discord had some good moments this year, and plenty of you reached out via e-mail or message with your input. This Substack has been a real blessing to me and my family; I don’t take it for granted.
The offseason plans, as of right now, are for me to keep going with the NFL stuff and then write a bunch of MLB stuff this fall but wait to publish most of it until February/March when people are getting back into baseball mode. The team-by-team reviews and previews will be back, and I will get as much draft prep stuff out as I possibly can. That is really the best time of year for fantasy baseball writing.
My two goals for this year were to grow the Substack and win my home league, and I accomplished both. It was a really ugly final, but I came out on top, so all is right in the world.
We get some bonus baseball today with the Mets and Braves playing a doubleheader. If they split, they both make the playoffs. If one team loses both, that team is out. I imagine they’ll find a way to split. This is the same math we talked about last week! If each game is 50/50 in terms of its outcome, there’s a 50% chance at a split and a 25% chance at either sweep option. That’s in a vacuum, but we aren’t in a vacuum. The winner of game one will surely sit their best players for game two, making the game one loser a huge favorite in game two. Anything can happen in a baseball game, but I’d say you’re looking at a 65-70% chance of a split. And that’s assuming there’s no collusion. The team could easily agree behind the scenes to split it, although it’s probably not the easiest thing in the world to throw a game without making it look pretty obvious.
I will publish a big playoffs preview and Tuesday slate preview tomorrow, and the projections will be running for these early rounds of the playoffs.
That’s it! Thanks again for reading, and send your comments my way - I really like getting feedback. I hope I helped some people out there win their leagues, and I hope I was in some way entertaining or thought-provoking or something of that sort along the way. God bless you all!
Pitcher Reports
Algo SP Ranks - Yesterday
1. Logan Gilbert
2. Bailey Ober
3. Hayden Birdsong
4. Brandon Pfaadt
5. Mitch Spence
6. Aaron Nola
7. Nathan Eovaldi
8. Clarke Schmidt
9. Ryan Feltner
10. Albert Suarez
11. David Peterson
12. Alec Marsh
13. Quinn Priester
14. Hunter Greene
15. Kenta Maeda
16. Charlie Morton
17. Ryan Weathers
18. Jake Irvin
19. Ryan Pepiot
20. Martin Perez
21. Michael McGreevy
22. Caleb Kilian
23. Jonathan Cannon
24. Bailey Falter
25. Jack Kochanowicz
Fantasy Points Leaders - Yesterday
1. David Peterson (vs. MIL): 33.35 Points
2. Logan Gilbert (vs. OAK): 30.16 Points
3. Brandon Pfaadt (vs. SD): 29.59 Points
4. Michael McGreevy (vs. SF): 29.0 Points
5. Nathan Eovaldi (vs. LAA): 26.75 Points
6. Ryan Weathers (vs. TOR): 25.24 Points
7. Hayden Birdsong (vs. STL): 21.54 Points
8. Albert Suarez (vs. MIN): 18.5 Points
9. Aaron Nola (vs. WSH): 17.85 Points
10. Ryan Feltner (vs. LAD): 17.1 Points
Whiffs Leaders - Yesterday
1. Hayden Birdsong (SF): 19 Whiffs (98 Pitches)
2. Aaron Nola (PHI): 17 Whiffs (96 Pitches)
3. Logan Gilbert (SEA): 16 Whiffs (76 Pitches)
4. Bailey Ober (MIN): 14 Whiffs (74 Pitches)
5. Brandon Pfaadt (ARI): 12 Whiffs (79 Pitches)
6. Clarke Schmidt (NYY): 12 Whiffs (75 Pitches)
7. Colin Rea (MIL): 12 Whiffs (106 Pitches)
8. Mitch Spence (OAK): 12 Whiffs (75 Pitches)
9. Nathan Eovaldi (TEX): 12 Whiffs (92 Pitches)
10. David Peterson (NYM): 11 Whiffs (95 Pitches)
Strike% Leaders - Yesterday
1. Hayden Birdsong (SF): 56.1 Strike%, 37.8 Ball%
2. Brandon Pfaadt (ARI): 55.7 Strike%, 31.6 Ball%
3. Mitch Spence (OAK): 54.7 Strike%, 25.3 Ball%
4. Bailey Ober (MIN): 52.7 Strike%, 25.7 Ball%
5. Logan Gilbert (SEA): 52.6 Strike%, 32.9 Ball%
6. Matt Waldron (SD): 52.1 Strike%, 29.8 Ball%
7. Ryan Yarbrough (TOR): 51.9 Strike%, 26.9 Ball%
8. Nathan Eovaldi (TEX): 50.0 Strike%, 28.3 Ball%
9. Aaron Nola (PHI): 49.0 Strike%, 34.4 Ball%
10. David Peterson (NYM): 48.4 Strike%, 37.9 Ball%
11. Alec Marsh (KC): 48.1 Strike%, 29.9 Ball%
12. Charlie Morton (ATL): 48.0 Strike%, 34.7 Ball%
13. Quinn Priester (BOS): 47.2 Strike%, 34.8 Ball%
14. Kenta Maeda (DET): 47.2 Strike%, 37.1 Ball%
15. Clarke Schmidt (NYY): 46.7 Strike%, 41.3 Ball%
Pitches/Out (POUT) Leaders - Yesterday
1. Jack Kochanowicz: 77 Pitches, 21 Outs, 3.67 POUT
2. Michael McGreevy: 91 Pitches, 24 Outs, 3.79 POUT
3. Albert Suarez: 71 Pitches, 18 Outs, 3.94 POUT
4. Logan Gilbert: 76 Pitches, 17 Outs, 4.47 POUT
5. Ryan Feltner: 81 Pitches, 18 Outs, 4.5 POUT
6. David Peterson: 95 Pitches, 21 Outs, 4.52 POUT
7. Nathan Eovaldi: 92 Pitches, 20 Outs, 4.6 POUT
8. Bailey Ober: 74 Pitches, 15 Outs, 4.93 POUT
9. Brandon Pfaadt: 79 Pitches, 16 Outs, 4.94 POUT
10. Jake Irvin: 66 Pitches, 13 Outs, 5.08 POUT
Velo Changes - Yesterday
Logan Gilbert's FF velo (14 pitches) UP 2.7mph to 98.8
Logan Gilbert's CU velo (18 pitches) UP 2.5mph to 84.2
Brandon Pfaadt's CU velo (15 pitches) UP 1.9mph to 82.0
Logan Gilbert's SI velo (11 pitches) UP 1.7mph to 96.8
Matt Waldron's ST velo (17 pitches) UP 1.5mph to 80.8
Bailey Ober's SL velo (10 pitches) DOWN -1.8mph to 78.9
Martin Perez's FC velo (20 pitches) DOWN -2.6mph to 86.0
Pitch Mix Changes - Yesterday
Alec Marsh's SI usage (26.0%) up 15.0 points
Bailey Falter's SL usage (33.9%) up 12.7 points
Bailey Ober's CH usage (44.6%) up 15.9 points
Brandon Pfaadt's CU usage (19.0%) up 13.6 points
Colin Rea's FF usage (31.1%) up 11.7 points
David Peterson's FF usage (38.9%) up 11.7 points
Jake Irvin's SI usage (34.8%) up 10.7 points
Kenta Maeda's ST usage (50.6%) up 43.6 points
Logan Gilbert's CU usage (23.7%) up 10.4 points
Logan Gilbert's SI usage (14.5%) up 13.6 points
Mitch Spence's FC usage (57.3%) up 17.0 points
Quinn Priester's CH usage (23.6%) up 12.1 points
Ryan Feltner's FF usage (48.1%) up 13.2 points
Ryan Feltner's ST usage (18.5%) up 14.9 points
Ryan Pepiot's FC usage (17.5%) up 12.9 points
Ryan Weathers's SI usage (18.6%) up 11.7 points
Ryan Yarbrough's CH usage (30.8%) up 14.0 points
Ryan Yarbrough's FF usage (23.1%) up 12.0 points
Pitch Mix Changes - Last 3 Starts
Sean Manaea Sinker: +26.8%
Beau Brieske 4-Seam Fastball: +22.4%
Kenta Maeda Sweeper: +21.6%
Garrett Crochet Sinker: +20.6%
Luis Severino Sweeper: +18.6%
Garrett Crochet 4-Seam Fastball: -17.9%
Max Fried Sweeper: +16.7%
Shane Baz Slider: -16.2%
Jake Irvin Sinker: +15.0%
Bailey Ober Changeup: +14.9%
Bailey Falter Slider: +14.5%
Ryan Feltner Slider: -14.4%
Logan Webb Cutter: +14.4%
Ryan Pepiot Cutter: +14.2%
Yusei Kikuchi Slider: +14.2%
Zach Eflin Changeup: +13.7%
Zach Eflin Sinker: -13.6%
Simeon Woods Richardson Curveball: +13.2%
Logan Webb Changeup: -13.0%
Spencer Schwellenbach 4-Seam Fastball: +12.7%
Kenta Maeda Slider: -12.7%
Beau Brieske Sinker: -12.6%
Beau Brieske Slider: -12.6%
Yusei Kikuchi 4-Seam Fastball: -12.6%
Brandon Pfaadt Sweeper: -12.5%
Logan Gilbert 4-Seam Fastball: -12.4%
Reese Olson Sinker: +12.2%
Aaron Civale Cutter: +12.1%
Ryan Feltner 4-Seam Fastball: +12.1%
Jose Quintana Sinker: +12.1%
CSW% Leaders - Last 3 Weeks
Corbin Burnes - 66 TBF, 36.6% CSW%
Joe Musgrove - 70 TBF, 34.9% CSW%
Paul Skenes - 70 TBF, 33.8% CSW%
Joey Cantillo - 80 TBF, 33.7% CSW%
Zac Gallen - 87 TBF, 33.5% CSW%
Logan Gilbert - 92 TBF, 33.5% CSW%
Brandon Pfaadt - 73 TBF, 33.3% CSW%
Tanner Bibee - 78 TBF, 33.1% CSW%
Aaron Nola - 95 TBF, 33.0% CSW%
Bryan Woo - 91 TBF, 32.8% CSW%
K% Leaders - Last 3 Weeks
Paul Skenes - 70 TBF, 40.0% K%
Corbin Burnes - 66 TBF, 36.4% K%
Joey Cantillo - 80 TBF, 36.2% K%
Frankie Montas - 79 TBF, 35.4% K%
Zac Gallen - 87 TBF, 34.5% K%
Brandon Pfaadt - 73 TBF, 34.2% K%
Zack Wheeler - 101 TBF, 33.7% K%
Ryan Pepiot - 72 TBF, 33.3% K%
Joe Musgrove - 70 TBF, 32.9% K%
Eduardo Rodriguez - 90 TBF, 32.2% K%
K-BB% Leaders - Last 3 Weeks
Paul Skenes - 70 TBF, 37.1% K-BB%
Joe Musgrove - 70 TBF, 31.4% K-BB%
Corbin Burnes - 66 TBF, 28.8% K-BB%
Joey Cantillo - 80 TBF, 28.8% K-BB%
Zack Wheeler - 101 TBF, 27.7% K-BB%
Tarik Skubal - 66 TBF, 27.3% K-BB%
Logan Gilbert - 92 TBF, 27.2% K-BB%
Zac Gallen - 87 TBF, 26.4% K-BB%
Aaron Nola - 95 TBF, 26.3% K-BB%
Brandon Pfaadt - 73 TBF, 26.0% K-BB%
GB% Leaders - Last 3 Weeks
Paul Skenes - 70 TBF, 69.2% GB%
Framber Valdez - 80 TBF, 66.1% GB%
Andre Pallante - 95 TBF, 60.9% GB%
Max Fried - 104 TBF, 60.3% GB%
Jose Quintana - 67 TBF, 58.7% GB%
Corbin Burnes - 66 TBF, 56.8% GB%
Jack Kochanowicz - 103 TBF, 56.5% GB%
Mitchell Parker - 66 TBF, 56.0% GB%
Walker Buehler - 93 TBF, 54.7% GB%
Ben Lively - 68 TBF, 53.8% GB%
Magic Formula Qualifiers - Pitchers - Last 3 Weeks
Aaron Nola - 95 TBF, 31.6 K%, 5.3 BB%, 51.7% GB%
Corbin Burnes - 66 TBF, 36.4 K%, 7.6 BB%, 56.8% GB%
Drew Rasmussen - 46 TBF, 30.4 K%, 4.3 BB%, 63.3% GB%
Joe Musgrove - 70 TBF, 32.9 K%, 1.4 BB%, 46.7% GB%
Joey Cantillo - 80 TBF, 36.2 K%, 7.5 BB%, 51.1% GB%
Logan Gilbert - 92 TBF, 31.5 K%, 4.3 BB%, 50.8% GB%
Nick Pivetta - 89 TBF, 28.1 K%, 5.6 BB%, 47.5% GB%
Paul Skenes - 70 TBF, 40.0 K%, 2.9 BB%, 69.2% GB%
Ryan Yarbrough - 55 TBF, 27.3 K%, 5.5 BB%, 51.4% GB%
Tarik Skubal - 66 TBF, 30.3 K%, 3.0 BB%, 51.2% GB%
Tyler Holton - 43 TBF, 30.2 K%, 7.0 BB%, 63.0% GB%
Yoshinobu Yamamoto - 67 TBF, 31.3 K%, 7.5 BB%, 46.3% GB%
Yusei Kikuchi - 73 TBF, 30.1 K%, 5.5 BB%, 44.7% GB%
Zack Wheeler - 101 TBF, 33.7 K%, 5.9 BB%, 44.3% GB%
SIERA vs. ERA Comp, Last 30 Days
Unluckiest
Zebby Matthews: 9.13 ERA, 3.55 SIERA
Reid Detmers: 8.14 ERA, 3.14 SIERA
Brandon Pfaadt: 7.0 ERA, 3.41 SIERA
Justin Verlander: 9.25 ERA, 6.01 SIERA
Mitch Keller: 6.66 ERA, 3.97 SIERA
Miles Mikolas: 6.14 ERA, 3.62 SIERA
Joey Estes: 7.42 ERA, 5.02 SIERA
Andrew Heaney: 5.96 ERA, 3.61 SIERA
Patrick Corbin: 6.26 ERA, 3.94 SIERA
Frankie Montas: 5.64 ERA, 3.51 SIERA
Luckiest
Beau Brieske: 1.06 ERA, 5.32 SIERA
Rhett Lowder: 1.01 ERA, 4.71 SIERA
Jameson Taillon: 0.84 ERA, 4.43 SIERA
Nick Martinez: 0.83 ERA, 3.63 SIERA
Valente Bellozo: 2.67 ERA, 5.44 SIERA
Bryce Miller: 1.52 ERA, 4.23 SIERA
Jose Quintana: 0.9 ERA, 3.61 SIERA
MacKenzie Gore: 1.26 ERA, 3.62 SIERA
Corbin Burnes: 1.2 ERA, 3.41 SIERA
Kyle Gibson: 2.79 ERA, 4.85 SIERA
Hot Pitcher Tracker - Last 3 Weeks vs. Career
Adam Oller - +2.7% CSW%, -2.3 BB%
Tanner Bibee - +4.2% CSW%, -3.1 BB%
Dean Kremer - +3.8% CSW%, -2.2 BB%
Joe Musgrove - +3.7% CSW%, -4.0 BB%
Jose Quintana - +2.4% CSW%, -1.8 BB%
Miles Mikolas - +4.4% CSW%, -2.7 BB%
Blake Snell - +7.2% CSW%, -3.5 BB%
Austin Gomber - +2.4% CSW%, -3.0 BB%
Zack Littell - +4.7% CSW%, -4.5 BB%
Sonny Gray - +4.4% CSW%, -2.6 BB%
Paul Skenes - +2.8% CSW%, -4.0 BB%
Hitter Reports
Multiple Barrels
Ketel Marte (ARI) 5 PA, 15 Swings, 2 Barrels, 1 HR
Nathaniel Lowe (TEX) 4 PA, 5 Swings, 2 Barrels, 1 HR
New Max Launch Velos
Edmundo Sosa, Yesterday: 113.7 Previous High: 111.9
Hardest Hit Balls
Edmundo Sosa (PHI) - 113.7mph - field_out
Kyle Schwarber (PHI) - 113.4mph - nan
Ketel Marte (ARI) - 112.9mph - home_run
Sam Hilliard (COL) - 111.3mph - home_run
Giancarlo Stanton (NYY) - 110.9mph - grounded_into_double_play
Jackson Merrill (SD) - 110.9mph - single
Shohei Ohtani (LAD) - 110.8mph - single
Cal Raleigh (SEA) - 110.7mph - nan
Seth Brown (OAK) - 110.6mph - single
Trent Grisham (NYY) - 110.5mph - nan
Last 3 Weeks - wOBA vs. xwOBA Comparison
Top 10
Santiago Espinal - 59 PA, 0.152 wOBA, 0.248 xwOBA, 0.096 Diff
Connor Norby - 84 PA, 0.23 wOBA, 0.325 xwOBA, 0.095 Diff
Blake Perkins - 54 PA, 0.184 wOBA, 0.271 xwOBA, 0.087 Diff
Michael Toglia - 74 PA, 0.297 wOBA, 0.373 xwOBA, 0.076 Diff
Paul Goldschmidt - 71 PA, 0.312 wOBA, 0.387 xwOBA, 0.075 Diff
Seth Brown - 54 PA, 0.122 wOBA, 0.195 xwOBA, 0.073 Diff
Anthony Volpe - 63 PA, 0.2 wOBA, 0.272 xwOBA, 0.072 Diff
Royce Lewis - 72 PA, 0.221 wOBA, 0.288 xwOBA, 0.067 Diff
Kyle Schwarber - 77 PA, 0.352 wOBA, 0.418 xwOBA, 0.066 Diff
Josh Smith - 75 PA, 0.228 wOBA, 0.286 xwOBA, 0.058 Diff
Bottom 10
Xavier Edwards - 73 PA, 0.377 wOBA, 0.265 xwOBA, -0.112 Diff
Matt Olson - 72 PA, 0.51 wOBA, 0.407 xwOBA, -0.103 Diff
Jonah Bride - 82 PA, 0.405 wOBA, 0.302 xwOBA, -0.103 Diff
Jose Ramirez - 75 PA, 0.456 wOBA, 0.365 xwOBA, -0.091 Diff
Victor Robles - 63 PA, 0.441 wOBA, 0.358 xwOBA, -0.083 Diff
Donovan Solano - 54 PA, 0.353 wOBA, 0.274 xwOBA, -0.079 Diff
Michael Busch - 65 PA, 0.406 wOBA, 0.331 xwOBA, -0.075 Diff
Otto Lopez - 73 PA, 0.407 wOBA, 0.333 xwOBA, -0.074 Diff
Rhys Hoskins - 57 PA, 0.398 wOBA, 0.324 xwOBA, -0.074 Diff
Trevor Story - 64 PA, 0.355 wOBA, 0.284 xwOBA, -0.071 Diff
Last 3 Weeks - Brl% Leaders
Aaron Judge - 72 PA, 38 BIP, 13 Brls, 34.2 Brl%
Tyler O'Neill - 60 PA, 29 BIP, 8 Brls, 27.6 Brl%
Shohei Ohtani - 88 PA, 62 BIP, 17 Brls, 27.4 Brl%
Jorge Soler - 66 PA, 41 BIP, 10 Brls, 24.4 Brl%
Emmanuel Rivera - 47 PA, 32 BIP, 7 Brls, 21.9 Brl%
Kyle Schwarber - 77 PA, 46 BIP, 10 Brls, 21.7 Brl%
Fernando Tatis Jr. - 69 PA, 47 BIP, 10 Brls, 21.3 Brl%
Triston Casas - 65 PA, 38 BIP, 8 Brls, 21.1 Brl%
Teoscar Hernandez - 70 PA, 39 BIP, 8 Brls, 20.5 Brl%
Bryce Harper - 74 PA, 44 BIP, 9 Brls, 20.5 Brl%
Last 3 Weeks - xwOBA Leaders
Aaron Judge - 72 PA, 0.536 xwOBA
Shohei Ohtani - 88 PA, 0.514 xwOBA
Michael Harris II - 81 PA, 0.461 xwOBA
Ketel Marte - 73 PA, 0.455 xwOBA
Nick Castellanos - 69 PA, 0.436 xwOBA
Seiya Suzuki - 73 PA, 0.432 xwOBA
Juan Soto - 76 PA, 0.428 xwOBA
Kyle Schwarber - 77 PA, 0.418 xwOBA
Marcell Ozuna - 71 PA, 0.411 xwOBA
Jorge Soler - 66 PA, 0.411 xwOBA
Last 3 Weeks - Contact% Leaders
Luis Arraez - 65 PA, 116 Swings, 94.8 Cont%
Nico Hoerner - 73 PA, 135 Swings, 91.9 Cont%
Nolan Schanuel - 60 PA, 84 Swings, 90.5 Cont%
Alejandro Kirk - 56 PA, 101 Swings, 90.1 Cont%
Adley Rutschman - 71 PA, 145 Swings, 89.0 Cont%
Keibert Ruiz - 61 PA, 119 Swings, 88.2 Cont%
Ernie Clement - 68 PA, 107 Swings, 87.9 Cont%
Alex Bregman - 71 PA, 115 Swings, 87.0 Cont%
Jacob Wilson - 65 PA, 106 Swings, 86.8 Cont%
Jake McCarthy - 68 PA, 128 Swings, 86.7 Cont%
Last 10 Days - SB Attempt Leaders
Shohei Ohtani - 8 Attempts (8 steals)
Corbin Carroll - 7 Attempts (6 steals)
Trea Turner - 5 Attempts (4 steals)
Brice Turang - 5 Attempts (5 steals)
Victor Robles - 5 Attempts (5 steals)
Wyatt Langford - 4 Attempts (4 steals)
Anthony Volpe - 4 Attempts (2 steals)
Dylan Crews - 4 Attempts (3 steals)
Garrett Mitchell - 3 Attempts (3 steals)
Willy Adames - 3 Attempts (3 steals)
Xander Bogaerts - 3 Attempts (1 steals)
Lawrence Butler - 3 Attempts (3 steals)
Leody Taveras - 3 Attempts (3 steals)
Elly De La Cruz - 3 Attempts (3 steals)
Bryson Stott - 3 Attempts (3 steals)
Jazz Chisholm Jr. - 3 Attempts (3 steals)
Jeremy Pena - 3 Attempts (3 steals)
Dairon Blanco - 3 Attempts (2 steals)
Last 30 Days - SB Attempt Leaders
Shohei Ohtani - 16 Attempts (16 steals)
Corbin Carroll - 15 Attempts (13 steals)
Jazz Chisholm Jr. - 14 Attempts (12 steals)
Dylan Crews - 14 Attempts (11 steals)
Victor Robles - 14 Attempts (13 steals)
Brice Turang - 11 Attempts (11 steals)
Xavier Edwards - 11 Attempts (9 steals)
Jose Caballero - 10 Attempts (7 steals)
Jose Ramirez - 10 Attempts (7 steals)
Cedric Mullins - 9 Attempts (8 steals)
Elly De La Cruz - 9 Attempts (6 steals)
Gunnar Henderson - 8 Attempts (6 steals)
Josh Lowe - 8 Attempts (8 steals)
Leody Taveras - 8 Attempts (7 steals)
Trea Turner - 8 Attempts (5 steals)
Magic Formula Qualifiers - Hitters - Last 3 Weeks
Kerry Carpenter - 51 PA, 15.7 K%, 15.4 Brl%
Ketel Marte - 73 PA, 17.8 K%, 18.8 Brl%
Matt Olson - 72 PA, 15.3 K%, 14.9 Brl%
Michael Harris II - 81 PA, 12.3 K%, 16.7 Brl%
Shohei Ohtani - 88 PA, 19.3 K%, 27.4 Brl%
Tyler Soderstrom - 47 PA, 17.0 K%, 14.3 Brl%
Yordan Alvarez - 55 PA, 16.4 K%, 14.0 Brl%
Last 30 Days - xwOBA Improvers
Jonathan Aranda - 91 PA, +0.095 xwOBA
Cedric Mullins II - 102 PA, +0.095 xwOBA
Michael Harris II - 121 PA, +0.092 xwOBA
Luke Raley - 84 PA, +0.088 xwOBA
Ketel Marte - 82 PA, +0.087 xwOBA
Eugenio Suarez - 118 PA, +0.085 xwOBA
Victor Robles - 97 PA, +0.084 xwOBA
Kyle Schwarber - 120 PA, +0.077 xwOBA
Michael Toglia - 111 PA, +0.076 xwOBA
Nick Castellanos - 106 PA, +0.074 xwOBA
Last 30 Days - Brl% Improvers
Tyler O'Neill - 92 PA, +11.3 Brl%
Shohei Ohtani - 129 PA, +10.0 Brl%
Ketel Marte - 82 PA, +9.2 Brl%
Giancarlo Stanton - 87 PA, +8.5 Brl%
Kyle Schwarber - 120 PA, +7.9 Brl%
Jonathan Aranda - 91 PA, +6.6 Brl%
Michael Toglia - 111 PA, +6.5 Brl%
Mike Yastrzemski - 98 PA, +6.3 Brl%
Jorge Soler - 95 PA, +5.9 Brl%
Michael Conforto - 84 PA, +5.8 Brl%
Last 30 Days - Cont% Improvers
Victor Robles - 97 PA, +9.4 Cont%
Trevor Larnach - 80 PA, +9.4 Cont%
Jake McCarthy - 108 PA, +8.1 Cont%
Heliot Ramos - 107 PA, +8.0 Cont%
Michael Busch - 95 PA, +7.6 Cont%
Jonny DeLuca - 82 PA, +6.6 Cont%
Anthony Volpe - 98 PA, +6.6 Cont%
Vladimir Guerrero Jr. - 108 PA, +6.6 Cont%
TJ Friedl - 106 PA, +6.4 Cont%
Bryce Harper - 111 PA, +6.2 Cont%
Last 30 Days - K% Improvers
Matt Olson - 109 PA, -11.0 K%
Michael Busch - 95 PA, -10.8 K%
Michael Harris II - 121 PA, -9.4 K%
Heliot Ramos - 107 PA, -8.9 K%
Victor Robles - 97 PA, -8.8 K%
Jonathan Aranda - 91 PA, -8.7 K%
Jake Fraley - 85 PA, -8.3 K%
Brandon Marsh - 84 PA, -7.9 K%
Nick Gonzales - 111 PA, -7.8 K%
Cal Raleigh - 126 PA, -7.6 K%
Hot Hitter Tracker - Last 7 vs. Career
Shohei Ohtani - +7.3% Contact%, +4.2 mph exit velo, -10.1 Chase%
Triston Casas - +9.9% Contact%, +4.2 mph exit velo, -10.5 Chase%
Miguel Vargas - +8.3% Contact%, +3.8 mph exit velo, -7.3 Chase%
Cody Bellinger - +11.0% Contact%, +3.1 mph exit velo, -4.8 Chase%
Adolis Garcia - +6.4% Contact%, +3.3 mph exit velo, -5.5 Chase%
Super Ultra Mega Hot Hitters - Last 15 Days
Juan Soto - 0.463 xwOBA, 17.2% Brl%, 85.7% Contact%, 19.7% Chase%, 20.4% K%
Ketel Marte - 0.459 xwOBA, 22.2% Brl%, 86.8% Contact%, 20.9% Chase%, 18.6% K%
Marcus Semien - 0.376 xwOBA, 10.6% Brl%, 80.0% Contact%, 23.6% Chase%, 10.0% K%
Matt Olson - 0.439 xwOBA, 20.0% Brl%, 75.0% Contact%, 19.8% Chase%, 14.0% K%
Wyatt Langford - 0.383 xwOBA, 13.2% Brl%, 75.3% Contact%, 22.2% Chase%, 19.3% K%
Cold Hitters - Last 2 Weeks
Mike Siani - 38.0% Whiff%, 80.0% Weak%, 0.967 Cold Rating
Grant McCray - 39.8% Whiff%, 73.7% Weak%, 0.945 Cold Rating
Brent Rooker - 38.2% Whiff%, 70.0% Weak%, 0.902 Cold Rating
Luke Raley - 36.6% Whiff%, 70.0% Weak%, 0.883 Cold Rating
Tyler Fitzgerald - 37.1% Whiff%, 69.6% Weak%, 0.882 Cold Rating
Pete Crow-Armstrong - 35.4% Whiff%, 70.6% Weak%, 0.881 Cold Rating
Ty France - 33.7% Whiff%, 71.4% Weak%, 0.871 Cold Rating
Jackson Chourio - 37.1% Whiff%, 68.8% Weak%, 0.869 Cold Rating
Oneil Cruz - 31.5% Whiff%, 75.0% Weak%, 0.865 Cold Rating
Junior Caminero - 33.3% Whiff%, 71.4% Weak%, 0.86 Cold Rating
Become a paid sub today to get the rest of the daily notes. It’s just $9/month and you get everything I do. Check out the about page for more. 10% of your subscription goes to charitable organizations such as Samaritan’s Purse, a Christian humanitarian aid organization.