Logan Henderson tops the list! What a surprise he has been. In his three starts:
→ 39% K%
→ 6.8% BB%
→ 17.6% SwStr%
→ 31.4% Ball%
→ 55.5% Strike%
Those are insane numbers. He has the second-highest strike rate behind Hunter Greene if we filter all the way down to just a three-start minimum. It’s a very short sample size of 245 pitches, but you couldn’t ask for much better results.
Elite numbers on the four-seamer. Will it continue? Certainly not. Nobody can put up a 59% Strike% on a four-seamer, and I’m still hesitant since it’s only a 93mph pitch. His opponents so far:
→ OAK
→ CLE
→ BAL
Three pretty mediocre offenses. So he’s benefited from that. But look - not any old pitcher can go three starts against anybody with these types of elite marks.
I’m still not ready to lock him in as an great Major League starter. I don’t love the two-pitch mix, but hey - he’s been untouchable so far. Clearly he should be universally rostered ahead of his next start against the Pirates.
Will Warren did it once again. What a start.
5.2 IP, 5 H, 0 R, 10 K, 1 BB
But once again, it was without a great SwStr% (12.9%).
He now has a 29.7% K% on the year with a 10.9% SwStr%. That truly makes no sense. If we look at all of the pitchers above a 28% K% on the year, the average SwStr% is 14.8%. Warren is the only one below 12%, and he’s well below that at 10.9%. It’s weird.
He is doing Logan Webb things.
He’s obviously locating the ball very well and being very deceptive. The way that we have seen guys being able to beat their SwStr% is by throwing the four-seamer and sinker combo and tunneling them very well together. It seems like Warren has done that. In these last four starts:
→ FF: 12.3% SwStr%, 57% Strike%, 30% Ball%
→ SI: 1.4% SwStr%, 52% Strike%, 28% Ball%
He’s thrown those two pitches about 55% of the time. I can’t see a K% anywhere near this being sustained. But four straight elite results are a little bit tough to argue against. He’ll finish up his two-start week on Sunday against the Rockies (in Coors). I think you want to start the guy there, but I won’t be surprised if we look back on this stretch with a lot of confusion.
Hayden Birdsong held the Royals at bay in his first start of the season.
5 IP, 5 H, 1 R, 0 ER, 4 K, 0 BB, 13.8% SwStr%, 32.5% Ball%
The pitch mix:
That’s a good pitch mix. The 96mph four-seamer with a slider/curve/changeup all confidently used bheind it. I like that pitch mix. The question is just about the command with Birdsong. He hasn’t ahd in his career so far. He did have it last night (33% Ball%), so that’s a good sign. I’d like to see a few more lower Ball% and decent SwStr% before I buy in. Next up is Detroit, which is not a great matchup for righties but it’s not one to avoid either, necessarily.
We need more data on Birdsong, so we’ll keep a close eye on him as he proceeds.
I think Ryan Weathers is pretty close to must-own. It wasn’t the greatest result last night, but he’s put up strong underlying numbers in his two starts - and they were both against the tough Cubs lineup.
A 13.5% SwStr% an 32% Ball% are great. The four-seamer looks relaly, really good, and the changeup and sweeper combo behind it are very nice to have. The schedule doesn’t get much easier as he’ll get the Padres next. But I’m liking what I’m seeing from Weathers without a doubt.
The other guy I wanted to mention today is Robert Hassell. Remember that Juan Soto trade? The Nats shipped him to San Diego back in 2022, and the return they got has proven to be elite.
→ CJ Abrams
→ MacKenzie Gore
→ James Wood
→ Jarlin Susana
→ Robert Hassell III
→ Luke Voit
The first three are proven Major Leaguers now, and they’re all looking pretty studly this year. And now Hassell will join the party. His minor league numbers since 2024:
537 PA, .257/.325/.354, 20.5% K%, 8.8% BB%, 9 HR, 24 SB
Not much of a power threat, but his EV90 is okay down at AAA this year at 104.5. He’s maxed out at 110.5, so he’s not a light-swinger by any means. He just hasn’t lifted the ball hardly at all with a 19% FB% and a 51% GB%.
I wouldn’t say that Hassell is someone to consider for standard fantasy leagues, but I did want to point him out and give teh Nats some credit for that elite return on teh Soto trade. And what do the Padres have to show for all of that? Michael King, I guess.
1. Logan Henderson
2. Dylan Cease
3. Will Warren
4. Ryan Weathers
5. Hayden Birdsong
6. Michael Lorenzen
7. Walker Buehler
8. Yoshinobu Yamamoto
9. Jesus Luzardo
10. Tarik Skubal
11. Clay Holmes
12. Bailey Falter
13. Brandon Walter
14. Spencer Strider
15. Patrick Corbin
16. Mitchell Parker
17. Nick Martinez
18. Adrian Houser
19. Chris Bassitt
20. Erick Fedde
21. Zack Littell
22. Gunnar Hoglund
23. Jameson Taillon
24. Antonio Senzatela
25. Kyle Hendricks
26. Ryne Nelson
1. Will Warren (vs. TEX): 33.16 Points
2. Jesus Luzardo (vs. COL): 32.5 Points
3. Yoshinobu Yamamoto (vs. ARI): 31.95 Points
4. Bailey Falter (vs. CIN): 27.35 Points
5. Logan Henderson (vs. BAL): 26.85 Points
6. Chris Bassitt (vs. SD): 26.5 Points
7. Hayden Birdsong (vs. KC): 20.25 Points
8. Dylan Cease (vs. TOR): 19.35 Points
9. Tarik Skubal (vs. STL): 19.16 Points
10. Brandon Walter (vs. TB): 18.85 Points
1. Logan Henderson (MIL): 20 Whiffs (90 Pitches)
2. Dylan Cease (SD): 14 Whiffs (100 Pitches)
3. Michael Lorenzen (KC): 13 Whiffs (97 Pitches)
4. Will Warren (NYY): 13 Whiffs (101 Pitches)
5. Jesus Luzardo (PHI): 12 Whiffs (105 Pitches)
6. Clay Holmes (NYM): 12 Whiffs (90 Pitches)
7. Hayden Birdsong (SF): 11 Whiffs (80 Pitches)
8. Ryan Weathers (MIA): 11 Whiffs (80 Pitches)
9. Patrick Corbin (TEX): 10 Whiffs (86 Pitches)
10. Zack Littell (TB): 10 Whiffs (103 Pitches)
1. Logan Henderson (MIL): 61.1 Strike%, 27.8 Ball%
2. Tarik Skubal (DET): 55.3 Strike%, 29.8 Ball%
3. Dylan Cease (SD): 54.0 Strike%, 29.0 Ball%
4. Jesus Luzardo (PHI): 53.3 Strike%, 37.1 Ball%
5. Will Warren (NYY): 52.5 Strike%, 35.6 Ball%
6. Brandon Walter (HOU): 52.5 Strike%, 32.5 Ball%
7. Walker Buehler (BOS): 50.0 Strike%, 44.2 Ball%
8. Ryan Weathers (MIA): 50.0 Strike%, 31.2 Ball%
9. Michael Lorenzen (KC): 49.5 Strike%, 34.0 Ball%
10. Hayden Birdsong (SF): 48.8 Strike%, 32.5 Ball%
11. Chris Bassitt (TOR): 48.0 Strike%, 36.0 Ball%
12. Bailey Falter (PIT): 45.6 Strike%, 30.4 Ball%
13. Zack Littell (TB): 45.6 Strike%, 38.8 Ball%
14. Kyle Hendricks (LAA): 45.6 Strike%, 30.0 Ball%
15. Yoshinobu Yamamoto (LAD): 44.5 Strike%, 43.6 Ball%
1. Bailey Falter: 79 Pitches, 21 Outs, 3.76 POUT
2. Erick Fedde: 63 Pitches, 15 Outs, 4.2 POUT
3. Jameson Taillon: 87 Pitches, 20 Outs, 4.35 POUT
4. Casey Lawrence: 68 Pitches, 15 Outs, 4.53 POUT
5. Ryne Nelson: 71 Pitches, 15 Outs, 4.73 POUT
6. Dylan Cease: 100 Pitches, 21 Outs, 4.76 POUT
7. Antonio Senzatela: 88 Pitches, 18 Outs, 4.89 POUT
8. Clay Holmes: 90 Pitches, 18 Outs, 5.0 POUT
9. Mitchell Parker: 81 Pitches, 16 Outs, 5.06 POUT
10. Nick Martinez: 91 Pitches, 18 Outs, 5.06 POUT
Tarik Skubal's SI velo (26 pitches) UP 1.8mph to 98.7
Clay Holmes's SI velo (39 pitches) DOWN -2.2mph to 93.2
Adrian Houser's FF usage (38.9%) up 20.5 points
Antonio Senzatela's CU usage (21.6%) up 12.1 points
Casey Lawrence's SL usage (20.6%) up 14.0 points
Chayce McDermott's SL usage (42.7%) up 13.9 points
Clay Holmes's CH usage (21.1%) up 13.7 points
Erick Fedde's SI usage (44.4%) up 11.6 points
Jesus Luzardo's FF usage (54.3%) up 18.6 points
Nick Martinez's SL usage (23.1%) up 14.6 points
Ryne Nelson's FF usage (69.0%) up 11.6 points
Walker Buehler's SL usage (23.1%) up 21.7 points
Davis Martin Cutter: +20.2%
Dustin May Sinker: +18.7%
Edward Cabrera Sinker: +16.7%
AJ Smith-Shawver 4-Seam Fastball: +16.4%
Jack Kochanowicz Changeup: +16.3%
Davis Martin Slider: -15.2%
Sandy Alcantara 4-Seam Fastball: +15.1%
Cal Quantrill Cutter: +14.7%
Dustin May 4-Seam Fastball: -13.9%
Luis L. Ortiz Cutter: -13.8%
Jeffrey Springs 4-Seam Fastball: -13.2%
Mitch Keller Sinker: +12.7%
Antonio Senzatela Curveball: +12.7%
Robbie Ray Curveball: +12.7%
Kyle Freeland Curveball: +12.6%
Luis L. Ortiz Slider: +12.4%
Jack Leiter Changeup: -12.3%
Jordan Hicks Sweeper: +12.2%
Osvaldo Bido Sinker: +12.1%
Chris Sale - 105 TBF, 37.6% CSW%
Tarik Skubal - 95 TBF, 36.6% CSW%
Kris Bubic - 94 TBF, 33.8% CSW%
Michael Soroka - 63 TBF, 33.6% CSW%
Jacob deGrom - 70 TBF, 33.5% CSW%
Hunter Brown - 74 TBF, 33.4% CSW%
Matthew Liberatore - 89 TBF, 32.9% CSW%
Cole Ragans - 63 TBF, 32.7% CSW%
Carlos Rodon - 72 TBF, 32.5% CSW%
Ben Brown - 86 TBF, 32.5% CSW%
Cole Ragans - 63 TBF, 41.3% K%
Tarik Skubal - 95 TBF, 41.1% K%
Hunter Brown - 74 TBF, 36.5% K%
Joe Ryan - 66 TBF, 36.4% K%
Gavin Williams - 64 TBF, 35.9% K%
MacKenzie Gore - 71 TBF, 35.2% K%
Will Warren - 97 TBF, 35.1% K%
Chris Sale - 105 TBF, 34.3% K%
Pablo Lopez - 88 TBF, 33.0% K%
Zack Wheeler - 70 TBF, 32.9% K%
Tarik Skubal - 95 TBF, 38.9% K-BB%
Cole Ragans - 63 TBF, 34.9% K-BB%
Joe Ryan - 66 TBF, 33.3% K-BB%
Ben Brown - 86 TBF, 29.1% K-BB%
Will Warren - 97 TBF, 28.9% K-BB%
Matthew Boyd - 91 TBF, 28.6% K-BB%
Zack Wheeler - 70 TBF, 28.6% K-BB%
Chris Sale - 105 TBF, 28.6% K-BB%
Pablo Lopez - 88 TBF, 27.3% K-BB%
Hunter Brown - 74 TBF, 27.0% K-BB%
Logan Webb - 85 TBF, 67.2% GB%
Jack Kochanowicz - 71 TBF, 66.0% GB%
Framber Valdez - 105 TBF, 65.7% GB%
Jose Soriano - 104 TBF, 64.3% GB%
Andre Pallante - 76 TBF, 63.3% GB%
Griffin Canning - 66 TBF, 62.5% GB%
Michael Soroka - 63 TBF, 59.0% GB%
Cristopher Sanchez - 95 TBF, 58.6% GB%
Stephen Kolek - 75 TBF, 58.2% GB%
Yoshinobu Yamamoto - 91 TBF, 56.9% GB%
Ben Brown - 86 TBF, 31.4 K%, 2.3 BB%, 43.9% GB%
Dylan Cease - 91 TBF, 30.8 K%, 7.7 BB%, 48.1% GB%
Garrett Crochet - 76 TBF, 30.3 K%, 3.9 BB%, 54.0% GB%
Graham Ashcraft - 43 TBF, 30.2 K%, 7.0 BB%, 59.3% GB%
Jacob deGrom - 70 TBF, 28.6 K%, 5.7 BB%, 45.7% GB%
Max Fried - 94 TBF, 28.7 K%, 6.4 BB%, 55.0% GB%
Merrill Kelly - 95 TBF, 28.4 K%, 3.2 BB%, 50.8% GB%
Michael Soroka - 63 TBF, 31.7 K%, 4.8 BB%, 59.0% GB%
Nathan Eovaldi - 92 TBF, 29.3 K%, 5.4 BB%, 51.7% GB%
Robbie Ray - 101 TBF, 28.7 K%, 7.9 BB%, 50.0% GB%
Yoshinobu Yamamoto - 91 TBF, 27.5 K%, 7.7 BB%, 56.9% GB%
Zack Wheeler - 70 TBF, 32.9 K%, 4.3 BB%, 56.8% GB%
Unluckiest
Kyle Gibson: 16.77 ERA, 5.14 SIERA
Bradley Blalock: 14.54 ERA, 5.84 SIERA
Eduardo Rodriguez: 10.72 ERA, 4.84 SIERA
Tanner Houck: 8.53 ERA, 4.18 SIERA
Jordan Hicks: 7.12 ERA, 3.31 SIERA
Cole Ragans: 6.0 ERA, 2.27 SIERA
Sandy Alcantara: 8.5 ERA, 4.82 SIERA
Ben Brown: 6.2 ERA, 2.56 SIERA
German Marquez: 9.13 ERA, 5.55 SIERA
Osvaldo Bido: 8.74 ERA, 5.55 SIERA
Luckiest
Miles Mikolas: 1.3 ERA, 4.96 SIERA
Ben Lively: 2.37 ERA, 5.95 SIERA
Corbin Burnes: 0.74 ERA, 4.11 SIERA
AJ Smith-Shawver: 1.08 ERA, 3.95 SIERA
Chris Paddack: 2.15 ERA, 4.83 SIERA
Shota Imanaga: 2.2 ERA, 4.76 SIERA
Jeffrey Springs: 2.64 ERA, 5.13 SIERA
Tyler Mahle: 2.22 ERA, 4.64 SIERA
Valente Bellozo: 3.18 ERA, 5.58 SIERA
Bailey Falter: 2.53 ERA, 4.91 SIERA
Michael Lorenzen - +2.4% CSW%, -5.6 BB%
Tarik Skubal - +2.8% CSW%, -2.3 BB%
Ronel Blanco - +2.0% CSW%, -2.9 BB%
Trevor Williams - +4.5% CSW%, -3.0 BB%
Carlos Rodon - +3.3% CSW%, -1.8 BB%
Bryce Elder - +2.5% CSW%, -3.4 BB%
Cole Ragans - +2.1% CSW%, -2.4 BB%
Michael Soroka - +5.5% CSW%, -5.5 BB%
Edward Cabrera - +2.5% CSW%, -8.1 BB%
Casey Mize - +3.7% CSW%, -2.0 BB%
Ben Rice (NYY) 4 PA, 5 Swings, 2 Barrels, 1 HR
Gleyber Torres (DET) 4 PA, 9 Swings, 2 Barrels, 0 HR
Kyle Schwarber (PHI) 5 PA, 7 Swings, 2 Barrels, 1 HR
Logan O'Hoppe (LAA) 5 PA, 6 Swings, 2 Barrels, 1 HR
Riley Greene (DET) 4 PA, 7 Swings, 2 Barrels, 1 HR
Sal Frelick (MIL) 4 PA, 3 Swings, 2 Barrels, 1 HR
Taylor Ward (LAA) 5 PA, 8 Swings, 2 Barrels, 0 HR
Zach Neto (LAA) 5 PA, 5 Swings, 2 Barrels, 0 HR
Riley Greene (DET) - 113.2mph - single
Manny Machado (SD) - 113.2mph - field_out
Aaron Judge (NYY) - 113.0mph - single
Vladimir Guerrero Jr. (TOR) - 112.9mph - field_out
Salvador Perez (KC) - 112.6mph - nan
Cal Raleigh (SEA) - 112.5mph - nan
Wilyer Abreu (BOS) - 111.2mph - field_out
Ben Rice (NYY) - 111.0mph - sac_fly
Cam Smith (HOU) - 110.9mph - single
Xander Bogaerts (SD) - 110.8mph - field_out
Top 10
Juan Soto - 83 PA, 0.39 wOBA, 0.557 xwOBA, 0.167 Diff
Joc Pederson - 60 PA, 0.309 wOBA, 0.436 xwOBA, 0.127 Diff
Brenton Doyle - 76 PA, 0.237 wOBA, 0.335 xwOBA, 0.098 Diff
Joey Bart - 68 PA, 0.288 wOBA, 0.381 xwOBA, 0.093 Diff
Luis Robert - 68 PA, 0.252 wOBA, 0.342 xwOBA, 0.09 Diff
Ben Rice - 59 PA, 0.325 wOBA, 0.414 xwOBA, 0.089 Diff
Wyatt Langford - 82 PA, 0.272 wOBA, 0.358 xwOBA, 0.086 Diff
Caleb Durbin - 63 PA, 0.166 wOBA, 0.25 xwOBA, 0.084 Diff
Wilyer Abreu - 75 PA, 0.315 wOBA, 0.397 xwOBA, 0.082 Diff
Ceddanne Rafaela - 65 PA, 0.306 wOBA, 0.387 xwOBA, 0.081 Diff
Bottom 10
Geraldo Perdomo - 75 PA, 0.467 wOBA, 0.332 xwOBA, -0.135 Diff
Freddie Freeman - 81 PA, 0.507 wOBA, 0.386 xwOBA, -0.121 Diff
Jose Ramirez - 67 PA, 0.463 wOBA, 0.356 xwOBA, -0.107 Diff
Jacob Wilson - 83 PA, 0.419 wOBA, 0.331 xwOBA, -0.088 Diff
Wilmer Flores - 74 PA, 0.37 wOBA, 0.289 xwOBA, -0.081 Diff
Jeremy Pena - 83 PA, 0.388 wOBA, 0.314 xwOBA, -0.074 Diff
Heliot Ramos - 74 PA, 0.487 wOBA, 0.414 xwOBA, -0.073 Diff
Maikel Garcia - 85 PA, 0.437 wOBA, 0.366 xwOBA, -0.071 Diff
Byron Buxton - 59 PA, 0.417 wOBA, 0.352 xwOBA, -0.065 Diff
Rafael Devers - 83 PA, 0.506 wOBA, 0.443 xwOBA, -0.063 Diff
Ben Rice: 27.0 PA, +0.228 xwOBA OE
Kyle Schwarber: 39.0 PA, +0.192 xwOBA OE
Will Benson: 29.0 PA, +0.19 xwOBA OE
Xander Bogaerts: 32.0 PA, +0.171 xwOBA OE
Shohei Ohtani: 42.0 PA, +0.166 xwOBA OE
Marcell Ozuna: 39.0 PA, +0.164 xwOBA OE
Will Smith: 32.0 PA, +0.162 xwOBA OE
Kyle Stowers: 36.0 PA, +0.161 xwOBA OE
Wyatt Langford: 37.0 PA, +0.159 xwOBA OE
Trent Grisham: 31.0 PA, +0.158 xwOBA OE
Rafael Devers: 38.0 PA, +0.147 xwOBA OE
Brandon Lowe: 36.0 PA, +0.136 xwOBA OE
Taylor Ward: 41.0 PA, +0.126 xwOBA OE
Dansby Swanson: 37.0 PA, +0.122 xwOBA OE
Aaron Judge: 37.0 PA, +0.106 xwOBA OE
Alex Call: 27.0 PA, -0.182 xwOBA OE
Taylor Walls: 28.0 PA, -0.168 xwOBA OE
Santiago Espinal: 36.0 PA, -0.156 xwOBA OE
Leody Taveras: 32.0 PA, -0.155 xwOBA OE
Michael Massey: 30.0 PA, -0.151 xwOBA OE
Salvador Perez: 37.0 PA, -0.144 xwOBA OE
Jose Altuve: 38.0 PA, -0.123 xwOBA OE
Max Kepler: 30.0 PA, -0.113 xwOBA OE
Christian Yelich: 37.0 PA, -0.109 xwOBA OE
Trey Sweeney: 31.0 PA, -0.102 xwOBA OE
JJ Bleday: 29.0 PA, -0.101 xwOBA OE
Jake Cronenworth: 31.0 PA, -0.1 xwOBA OE
Jorge Soler: 35.0 PA, -0.096 xwOBA OE
Kameron Misner: 28.0 PA, -0.092 xwOBA OE
Caleb Durbin: 28.0 PA, -0.09 xwOBA OE
Kyle Stowers - 73 PA, 46 BIP, 15 Brls, 32.6 Brl%
Aaron Judge - 73 PA, 48 BIP, 14 Brls, 29.2 Brl%
Shohei Ohtani - 88 PA, 63 BIP, 18 Brls, 28.6 Brl%
Juan Soto - 83 PA, 53 BIP, 14 Brls, 26.4 Brl%
Yoan Moncada - 55 PA, 35 BIP, 9 Brls, 25.7 Brl%
Riley Greene - 77 PA, 52 BIP, 13 Brls, 25.0 Brl%
Taylor Ward - 77 PA, 47 BIP, 11 Brls, 23.4 Brl%
Matt Olson - 81 PA, 48 BIP, 11 Brls, 22.9 Brl%
Daulton Varsho - 55 PA, 35 BIP, 8 Brls, 22.9 Brl%
Zach Dezenzo - 53 PA, 27 BIP, 6 Brls, 22.2 Brl%
Shohei Ohtani - 88 PA, 0.569 xwOBA
Juan Soto - 83 PA, 0.557 xwOBA
Kyle Schwarber - 83 PA, 0.49 xwOBA
Kyle Stowers - 73 PA, 0.489 xwOBA
Aaron Judge - 73 PA, 0.483 xwOBA
Colt Keith - 53 PA, 0.448 xwOBA
Dansby Swanson - 76 PA, 0.446 xwOBA
Rafael Devers - 83 PA, 0.443 xwOBA
Will Smith - 62 PA, 0.439 xwOBA
Ryan McMahon - 73 PA, 0.437 xwOBA
Luis Arraez - 76 PA, 150 Swings, 97.3 Cont%
Jacob Wilson - 83 PA, 131 Swings, 93.1 Cont%
Xavier Edwards - 59 PA, 100 Swings, 93.0 Cont%
Sal Frelick - 56 PA, 95 Swings, 91.6 Cont%
Javier Sanoja - 56 PA, 92 Swings, 91.3 Cont%
Steven Kwan - 75 PA, 135 Swings, 90.4 Cont%
Chase Meidroth - 69 PA, 93 Swings, 90.3 Cont%
Isaac Paredes - 80 PA, 120 Swings, 90.0 Cont%
Jose Ramirez - 67 PA, 136 Swings, 89.7 Cont%
Geraldo Perdomo - 75 PA, 124 Swings, 89.5 Cont%
Brice Turang - 5 Attempts (5 steals)
Chandler Simpson - 5 Attempts (4 steals)
Corbin Carroll - 5 Attempts (4 steals)
Jose Ramirez - 4 Attempts (3 steals)
Jose Caballero - 4 Attempts (4 steals)
Juan Soto - 4 Attempts (4 steals)
Chase Meidroth - 4 Attempts (4 steals)
David Hamilton - 4 Attempts (3 steals)
Dylan Crews - 4 Attempts (2 steals)
Shea Langeliers - 3 Attempts (2 steals)
Mike Yastrzemski - 3 Attempts (3 steals)
Nick Allen - 3 Attempts (1 steals)
Jackson Chourio - 3 Attempts (3 steals)
Evan Carter - 3 Attempts (3 steals)
Dansby Swanson - 3 Attempts (3 steals)
Nico Hoerner - 3 Attempts (3 steals)
Kyle Tucker - 3 Attempts (3 steals)
Cedric Mullins - 3 Attempts (2 steals)
Bobby Witt Jr. - 3 Attempts (2 steals)
Taylor Walls - 3 Attempts (2 steals)
James Wood - 3 Attempts (2 steals)
Jarren Duran - 3 Attempts (1 steals)
Bobby Witt Jr. - 13 Attempts (10 steals)
Luis Robert - 13 Attempts (10 steals)
Maikel Garcia - 12 Attempts (8 steals)
Jose Ramirez - 12 Attempts (9 steals)
Chandler Simpson - 12 Attempts (10 steals)
Elly De La Cruz - 11 Attempts (9 steals)
Kyle Tucker - 9 Attempts (9 steals)
Jarren Duran - 9 Attempts (6 steals)
Jose Caballero - 9 Attempts (8 steals)
Oneil Cruz - 9 Attempts (8 steals)
Shohei Ohtani - 8 Attempts (6 steals)
Matt McLain - 8 Attempts (8 steals)
Zach Neto - 8 Attempts (7 steals)
Corbin Carroll - 8 Attempts (5 steals)
Geraldo Perdomo - 8 Attempts (8 steals)
Pete Crow-Armstrong - 8 Attempts (6 steals)
Alec Burleson - 50 PA, 14.0 K%, 15.4 Brl%
Cody Bellinger - 69 PA, 15.9 K%, 15.7 Brl%
Colt Keith - 53 PA, 17.0 K%, 15.8 Brl%
Daniel Schneemann - 57 PA, 19.3 K%, 15.0 Brl%
Heliot Ramos - 74 PA, 16.2 K%, 17.0 Brl%
Josh Palacios - 51 PA, 17.6 K%, 14.3 Brl%
Juan Soto - 83 PA, 16.9 K%, 26.4 Brl%
Ketel Marte - 67 PA, 14.9 K%, 16.3 Brl%
Kyle Schwarber - 83 PA, 19.3 K%, 19.6 Brl%
Shohei Ohtani - 88 PA, 19.3 K%, 28.6 Brl%
Trent Grisham - 67 PA, 19.4 K%, 16.3 Brl%
Kyle Stowers - 101 PA, +0.16 xwOBA
Jordan Beck - 116 PA, +0.152 xwOBA
Jackson Holliday - 101 PA, +0.124 xwOBA
Ceddanne Rafaela - 95 PA, +0.114 xwOBA
Will Smith - 87 PA, +0.11 xwOBA
Zach Neto - 119 PA, +0.103 xwOBA
Trent Grisham - 91 PA, +0.094 xwOBA
Pete Crow-Armstrong - 109 PA, +0.089 xwOBA
Wilyer Abreu - 105 PA, +0.089 xwOBA
Rhys Hoskins - 106 PA, +0.086 xwOBA
Jordan Beck - 116 PA, +15.2 Brl%
Kyle Stowers - 101 PA, +14.6 Brl%
Riley Greene - 114 PA, +12.4 Brl%
Pete Crow-Armstrong - 109 PA, +11.3 Brl%
Ceddanne Rafaela - 95 PA, +9.6 Brl%
Taylor Ward - 107 PA, +9.5 Brl%
Corbin Carroll - 130 PA, +9.3 Brl%
George Springer - 101 PA, +8.7 Brl%
Zach Neto - 119 PA, +8.7 Brl%
Oneil Cruz - 93 PA, +7.8 Brl%
Wilyer Abreu - 105 PA, +12.6 Cont%
Luis Urias - 103 PA, +11.0 Cont%
Willson Contreras - 118 PA, +9.7 Cont%
Ryan Jeffers - 87 PA, +9.5 Cont%
Trea Turner - 123 PA, +9.3 Cont%
Junior Caminero - 105 PA, +8.8 Cont%
Shea Langeliers - 100 PA, +8.5 Cont%
Heliot Ramos - 111 PA, +8.4 Cont%
Max Muncy - 105 PA, +8.4 Cont%
Jackson Holliday - 101 PA, +8.3 Cont%
Miguel Vargas - 107 PA, -12.1 K%
Eugenio Suarez - 114 PA, -12.0 K%
Drew Waters - 89 PA, -11.8 K%
Luis Urias - 103 PA, -11.5 K%
Julio Rodriguez - 117 PA, -10.6 K%
Wilyer Abreu - 105 PA, -10.2 K%
Shea Langeliers - 100 PA, -10.1 K%
Jackson Holliday - 101 PA, -9.3 K%
Jordan Beck - 116 PA, -9.3 K%
Gleyber Torres - 120 PA, -9.1 K%
Joc Pederson: +3.6
Bo Bichette: +2.67
C.J. Abrams: +2.52
Nolan Arenado: +2.2
Keibert Ruiz: +2.05
Jorge Polanco: -2.55
Xavier Edwards: -2.18
Nick Castellanos: -2.05
Miguel Andujar: -2.02
Josh Bell: -1.93
Christian Walker - +4.3% Contact%, +6.1 mph exit velo, -7.2 Chase%
Taylor Ward - +5.1% Contact%, +6.5 mph exit velo, -6.6 Chase%
Marcell Ozuna - +5.8% Contact%, +5.4 mph exit velo, -10.5 Chase%
Jake Meyers - +8.8% Contact%, +3.3 mph exit velo, -16.2 Chase%
Cal Raleigh - +8.5% Contact%, +7.3 mph exit velo, -15.3 Chase%
William Contreras - +8.4% Contact%, +4.5 mph exit velo, -7.5 Chase%
Bobby Witt Jr. - +3.7% Contact%, +5.7 mph exit velo, -16.0 Chase%
Kyle Stowers - +19.5% Contact%, +8.9 mph exit velo, -10.8 Chase%
Nick Allen - +12.9% Contact%, +7.1 mph exit velo, -17.8 Chase%
Will Smith - +12.4% Contact%, +4.8 mph exit velo, -12.7 Chase%
Sal Frelick - +3.3% Contact%, +4.5 mph exit velo, -17.4 Chase%
TJ Friedl - +5.1% Contact%, +5.0 mph exit velo, -13.4 Chase%
Xander Bogaerts - +9.7% Contact%, +3.0 mph exit velo, -13.1 Chase%
Fernando Tatis Jr. - +6.0% Contact%, +3.6 mph exit velo, -11.6 Chase%
Bobby Witt Jr. - 0.403 xwOBA, 15.9% Brl%, 76.7% Contact%, 25.0% Chase%, 22.0% K%
Cody Bellinger - 0.395 xwOBA, 13.5% Brl%, 79.5% Contact%, 23.3% Chase%, 15.7% K%
Dansby Swanson - 0.46 xwOBA, 13.2% Brl%, 75.0% Contact%, 14.3% Chase%, 15.1% K%
Fernando Tatis Jr. - 0.402 xwOBA, 10.0% Brl%, 76.0% Contact%, 22.7% Chase%, 17.0% K%
Heliot Ramos - 0.419 xwOBA, 16.7% Brl%, 84.7% Contact%, 20.7% Chase%, 10.9% K%
Juan Soto - 0.467 xwOBA, 21.9% Brl%, 75.6% Contact%, 11.8% Chase%, 20.4% K%
Shohei Ohtani - 0.557 xwOBA, 26.0% Brl%, 77.4% Contact%, 22.3% Chase%, 16.9% K%
Trent Grisham - 0.433 xwOBA, 20.0% Brl%, 78.1% Contact%, 14.0% Chase%, 20.8% K%
Kyren Paris - 51.9% Whiff%, 69.2% Weak%, 0.936 Cold Rating
Jackson Chourio - 36.6% Whiff%, 71.4% Weak%, 0.926 Cold Rating
Francisco Alvarez - 41.5% Whiff%, 68.4% Weak%, 0.919 Cold Rating
Elly De La Cruz - 36.4% Whiff%, 68.6% Weak%, 0.899 Cold Rating
Leody Taveras - 32.6% Whiff%, 72.0% Weak%, 0.896 Cold Rating
Jordan Walker - 35.7% Whiff%, 68.4% Weak%, 0.891 Cold Rating
Jorge Soler - 30.5% Whiff%, 76.0% Weak%, 0.883 Cold Rating
JJ Bleday - 32.1% Whiff%, 69.2% Weak%, 0.868 Cold Rating
Salvador Perez - 30.9% Whiff%, 71.8% Weak%, 0.868 Cold Rating
Austin Wells - 36.4% Whiff%, 66.7% Weak%, 0.864 Cold Rating
Henry Bolte (OAK): 3/5, 4R, 1HR, 1RBI, 1SB, 35FPts
Luke Mann (OAK): 3/5, 2R, 1HR, 6RBI, 0SB, 34FPts
Marcus Smith (TEX): 3/4, 2R, 1HR, 2RBI, 2SB, 34FPts
Leonardo Bernal (STL): 3/3, 1R, 1HR, 5RBI, 0SB, 32FPts
Bill Knight (SEA): 3/5, 2R, 1HR, 1RBI, 0SB, 29FPts
Otto Kemp (PHI): 2/3, 1R, 1HR, 2RBI, 1SB, 28FPts
Logan Porter (SF): 3/5, 3R, 1HR, 3RBI, 0SB, 28FPts
Jack Hurley (ARI): 3/4, 1R, 1HR, 2RBI, 1SB, 27FPts
Romeo Sanabria (SD): 4/4, 2R, 1HR, 1RBI, 0SB, 27FPts
Garrett Spain (MIL): 2/4, 1R, 1HR, 3RBI, 1SB, 26FPts
Yordanny Monegro (BOS): 75 Pitches, 5IP, 3H, 0ER, 10K, 1BB, 32FPts
Rodney Boone (CLE): 78 Pitches, 6IP, 2H, 0ER, 7K, 0BB, 30FPts
Gage Jump (OAK): 83 Pitches, 6IP, 4H, 0ER, 8K, 2BB, 29FPts
Chase Burns (CIN): 68 Pitches, 5IP, 2H, 1ER, 7K, 1BB, 25FPts
Brian Van Belle (BOS): 81 Pitches, 7IP, 4H, 1ER, 5K, 0BB, 25FPts
Carlos Pena (DET): 71 Pitches, 5IP, 3H, 0ER, 5K, 1BB, 22FPts
Vince Velasquez (CLE): 83 Pitches, 6IP, 4H, 2ER, 6K, 1BB, 22FPts
Ryan Garcia (TEX): 62 Pitches, 4IP, 1H, 0ER, 5K, 1BB, 21FPts
Seth Lonsway (SF): 88 Pitches, 5IP, 3H, 0ER, 6K, 2BB, 20FPts
Jake Eder (LAA): 87 Pitches, 6IP, 6H, 3ER, 7K, 2BB, 20FPts
Luis Campusano (AAA - SD) 149 PA 1.085 OPS
Otto Kemp (AAA - PHI) 207 PA 1.059 OPS
Yohendrick Pinango (AA - TOR) 149 PA 1.053 OPS
C.J. Kayfus (AAA - CLE) 151 PA 1.044 OPS
Willie MacIver (AAA - OAK) 147 PA 1.017 OPS
Peyton Wilson (AAA - KC) 135 PA 0.98 OPS
Corey Julks (AAA - CWS) 141 PA 0.971 OPS
Roman Anthony (AAA - BOS) 191 PA 0.97 OPS
Kristian Robinson (AA - ARI) 162 PA 0.967 OPS
Kyler Fedko (AA - MIN) 144 PA 0.958 OPS
Jonathon Long (AAA - CHC) 169 PA 0.956 OPS
Buddy Kennedy (AAA - PHI) 166 PA 0.95 OPS
Carlos Mendoza (AA - DET) 127 PA 0.949 OPS
Trei Cruz (AA - DET) 158 PA 0.948 OPS
Henry Bolte (AA - OAK) 177 PA 0.948 OPS
Anthony Seigler (AAA - MIL) 145 PA 0.946 OPS
Junior Perez (AA - OAK) 169 PA 0.94 OPS
Brock Wilken (AA - MIL) 176 PA 0.939 OPS
Jac Caglianone (AAA - KC) 179 PA 0.936 OPS
Ryan Ward (AAA - LAD) 193 PA 0.935 OPS
Jonah Tong (AA - NYM) 34 IP 31.6% K-BB
Jackson Wolf (AAA - SD) 35 IP 28.1% K-BB
Mitch Bratt (AA - TEX) 36 IP 27.7% K-BB
Bubba Chandler (AAA - PIT) 37 IP 26.3% K-BB
Ian Seymour (AAA - TB) 45 IP 25.1% K-BB
Ixan Henderson (AA - STL) 36 IP 24.3% K-BB
Mike Burrows (AAA - PIT) 32 IP 23.0% K-BB
Trent Sellers (AA - NYY) 33 IP 22.9% K-BB
Luis Morales (AA - OAK) 42 IP 22.7% K-BB
Jack Wenninger (AA - NYM) 41 IP 22.6% K-BB
Carson Whisenhunt (AAA - SF) 51 IP 22.4% K-BB
Blade Tidwell (AAA - NYM) 35 IP 22.4% K-BB
Tyler Uberstine (AAA - BOS) 34 IP 22.4% K-BB
Nathan Wiles (AAA - ATL) 36 IP 22.3% K-BB
Gabe Mosser (AA - PHI) 35 IP 22.3% K-BB
Wilber Dotel (AA - PIT) 35 IP 22.2% K-BB
Parker Messick (AAA - CLE) 37 IP 22.0% K-BB
Duncan Davitt (AA - TB) 42 IP 22.0% K-BB
Aaron Rozek (AA - MIN) 33 IP 21.4% K-BB
Jacob Misiorowski (AAA - MIL) 49 IP 21.3% K-BB
Tylor Megill (43.5% Owned): Projected 5.74IP 2.49ER 6.77SO 2.48BB 18.24FPts
Cade Horton (15.5% Owned): Projected 5.26IP 1.94ER 5.94SO 1.61BB 17.69FPts
Brady Singer (44.5% Owned): Projected 6.11IP 2.58ER 5.77SO 2.21BB 16.7FPts
Gabriel Moreno - 26 PA, 1.173 OPS
Miguel Vargas - 34 PA, 1.134 OPS
Carlos Narvaez - 28 PA, 1.125 OPS
Matthew Lugo - 26 PA, 1.106 OPS
Chase Meidroth - 34 PA, 1.051 OPS
Ramon Laureano - 31 PA, 1.023 OPS
Trevor Larnach - 34 PA, 1.012 OPS
Nolan Schanuel - 37 PA, 1.008 OPS
Jake Meyers - 37 PA, 0.932 OPS
Connor Norby - 30 PA, 0.9 OPS
Zach Neto SS (49.5% Owned): Projected 0.88R 0.23HR 0.57RBI 0.93SO 0.22BB 0.17SB 10.1FPts
Julio Rodriguez CF (0.0% Owned): Projected 0.65R 0.2HR 0.72RBI 1.0SO 0.25BB 0.11SB 9.15FPts
Jordan Beck RF (19.5% Owned): Projected 0.74R 0.2HR 0.56RBI 1.46SO 0.31BB 0.15SB 9.0FPts
J.P. Crawford SS (10.5% Owned): Projected 0.77R 0.15HR 0.52RBI 0.91SO 0.6BB 0.05SB 8.67FPts
Sam Haggerty IF (0.0% Owned): Projected 0.67R 0.06HR 0.47RBI 0.68SO 0.71BB 0.26SB 8.67FPts
Nick Kurtz 1B (12.0% Owned): Projected 0.67R 0.21HR 0.66RBI 0.81SO 0.4BB 0.02SB 8.63FPts
Ivan Herrera C (49.0% Owned): Projected 0.57R 0.16HR 0.63RBI 0.84SO 0.34BB 0.07SB 8.4FPts
Pavin Smith RF (11.5% Owned): Projected 0.65R 0.19HR 0.66RBI 0.94SO 0.69BB 0.04SB 8.4FPts
Colt Keith 3B (11.5% Owned): Projected 0.6R 0.13HR 0.66RBI 0.64SO 0.36BB 0.05SB 8.38FPts
Daulton Varsho C (9.0% Owned): Projected 0.61R 0.17HR 0.67RBI 0.87SO 0.45BB 0.1SB 8.26FPts