I took a -53 from Bowden Francis last night. I hardly knew that was possible. My MLB DW league team is honestly pretty solid, and my offense is having a fantastic week. I picked up Andy Pages and traded for Dylan Crews at his lowpoint, and I have Pete Alonso who has been crushing. So my offense scored 117 points last night, but the Francis got rid of almost half of that.
Francis has been real bad this year. Even before that whopping yesterday. For the year, he has a 17.7% K% and a 6.9% BB%. So the K% is down even further from the mediocre 22.5% he had last year. And he’s now given up a 3.2 HR/9. You wouldn’t think a guy with a splitter would give up a ton of homers, but the HR/9 on him was 1.5 last year, so that’s not good either. He’s just not a good MLB pitcher, and the second half he had last year was a total mirage. And I am mad at him.
Bryce Miller walked five! Yikes!
5 IP, 2 H, 0 R, 6 K, 5 BB, 12.0% SwStr%, 41% Strike%, 48% Ball%
He has completely lost the command this year. Here are the basic stats by year for Miller’s young career:
It’s very strange to go from a 5% BB% over 56 starts to suddenly not being able to throw a strike.
So what do you do? Miller hasn’t been a super high K% guy, so that command is really, really important for him. And we’re six starts in now, which is like 20% of an SP’s season… so it’s getting tougher to believe that he’ll snap right back to where he was. But I guess you’re happy with the five scoreless innings and the six strikeouts last night.
I don’t really know what to tell you! It’s pretty hard to trust a guy this poor of a K:BB right now.
The Andrew Heaney thing crashed. He did not record a single strikeout over 4.2 bad innings against the Cubs. Now, the Cubs are a tough offense to face. We did see a ton of lost velo from Heaney:
He’s not much of a velo guy in the first place, so this isn’t the biggest deal in the world to go from 91 to 89, but it’s a sign that maybe something wasn’t right. But hopefully you were smart enough to not start him against the Cubs. Because I wasn’t… I wasn’t.
On the hitting side, I mean Jorge Polanco is looking like Mike Trout out there this year. He’s doing ridiculous things at the plate.
79 PA, .389/.418/.819, 1.237 OPS, 11% K%, 20% Brl%, .503 xwOBA
He now leads the league in xwOBA…
xwOBA Leaders
Jorge Polanco .503
Aaron Judge .493
Pete Alonso .475
Fernando Tatis Jr. .456
Freddie Freeman .454
Shohei Ohtani .439
Ben RIce .437
Marcell Ozuna .434
Kyle Tucker .428
Jonathan Aranda .422
I don’t really know what to say! There are no numbers to point to for evidence that this might not be legit. At least not in the “2025” rows. The guy is 31, and this is absolutely nothing like what he’s done at any point in his career.
I think you just have to pick him up and ride this out, but don’t be surprised if all ends in a hurry.
You know who else has been kinda crushing the ball? I’m not sure if you even want to hear this. Maybe we shouldn’t even mention the name of Christopher Morel. But look out! He has a 24% Brl% and a .361 xwOBA. He’s doing real damage on contact.
But of course, there is the 40% K% he has. He has a 60% Contact%, so he’s not hitting the ball very frequently.
Here are your unluckiest hitters of the last there weeks:
Keep holding on Salvador Perez. He’s having a very good year under the hood.
He has 14 barrels and just two homers. That’s the second-lowest HR/Brl in the league this year among hitters with at least ten barrel-daddies:
Heliot Ramos has been pretty unlucky, although you can see that only two of his barrels have been pulled. So he’s spraying them right up the middle and hitting just .300 on his barrels (league average = .680). If you’re hitting your barrels up the middle, you are not going to have a high HR/Brl, but you should certainly be doing better than 10%.
I have a bunch of stuff to get done today, so I’ve gotta get it moving. Here’s the batting average analysis scatter plot from the main dashboard:
That’s a cool one. Polanco’s expected batting average is .390… so ridiculous. Baseball is weird, man!
1. Jacob deGrom
2. Reese Olson
3. MacKenzie Gore
4. AJ Smith-Shawver
5. Ryan Gusto
6. Logan Webb
7. Bowden Francis
8. Tanner Bibee
9. Zack Wheeler
10. David Peterson
11. Garrett Crochet
12. Nick Pivetta
13. Bryce Miller
14. Carlos Rodon
15. Shota Imanaga
16. Jack Kochanowicz
17. Michael Lorenzen
18. German Marquez
19. Freddy Peralta
20. Taj Bradley
21. Sandy Alcantara
22. Kyle Gibson
23. Jacob Lopez
24. Chris Paddack
25. Eduardo Rodriguez
26. Andrew Heaney
1. Jacob deGrom (vs. ATH): 29.1 Points
2. Carlos Rodon (vs. BAL): 25.7 Points
3. Nick Pivetta (vs. SF): 24.39 Points
4. Garrett Crochet (vs. TOR): 23.55 Points
5. Bryce Miller (vs. LAA): 23.05 Points
6. Zack Wheeler (vs. WSH): 21.41 Points
7. Tanner Bibee (vs. MIN): 20.75 Points
8. Michael Lorenzen (vs. TB): 19.9 Points
9. Freddy Peralta (vs. CWS): 19.9 Points
10. AJ Smith-Shawver (vs. COL): 18.99 Points
1. MacKenzie Gore (WSH): 21 Whiffs (96 Pitches)
2. Reese Olson (DET): 18 Whiffs (90 Pitches)
3. Jacob deGrom (TEX): 16 Whiffs (65 Pitches)
4. Ryan Gusto (HOU): 12 Whiffs (90 Pitches)
5. Zack Wheeler (PHI): 12 Whiffs (106 Pitches)
6. Garrett Crochet (BOS): 11 Whiffs (94 Pitches)
7. Carlos Rodon (NYY): 10 Whiffs (91 Pitches)
8. Bowden Francis (TOR): 10 Whiffs (72 Pitches)
9. Nick Pivetta (SD): 10 Whiffs (89 Pitches)
10. Tanner Bibee (CLE): 10 Whiffs (92 Pitches)
1. Ryne Nelson (ARI): 52.9 Strike%, 35.3 Ball%
2. AJ Smith-Shawver (ATL): 52.5 Strike%, 22.0 Ball%
3. Jacob deGrom (TEX): 52.3 Strike%, 27.7 Ball%
4. Ryan Gusto (HOU): 52.2 Strike%, 35.6 Ball%
5. Nick Pivetta (SD): 51.7 Strike%, 34.8 Ball%
6. Matt Sauer (LAD): 51.3 Strike%, 29.5 Ball%
7. Carlos Rodon (NYY): 48.4 Strike%, 37.4 Ball%
8. Logan Webb (SF): 48.1 Strike%, 30.4 Ball%
9. Tanner Bibee (CLE): 47.8 Strike%, 30.4 Ball%
10. Michael Lorenzen (KC): 47.7 Strike%, 31.8 Ball%
11. Jacob Lopez (OAK): 47.6 Strike%, 41.7 Ball%
12. Zack Wheeler (PHI): 47.2 Strike%, 35.8 Ball%
13. Garrett Crochet (BOS): 46.8 Strike%, 34.0 Ball%
14. Reese Olson (DET): 46.7 Strike%, 38.9 Ball%
15. David Peterson (NYM): 45.9 Strike%, 32.9 Ball%
1. AJ Smith-Shawver: 59 Pitches, 16 Outs, 3.69 POUT
2. Jacob deGrom: 65 Pitches, 17 Outs, 3.82 POUT
3. Tanner Bibee: 92 Pitches, 20 Outs, 4.6 POUT
4. Garrett Crochet: 94 Pitches, 20 Outs, 4.7 POUT
5. Taj Bradley: 101 Pitches, 21 Outs, 4.81 POUT
6. Michael Lorenzen: 88 Pitches, 18 Outs, 4.89 POUT
7. Jack Kochanowicz: 91 Pitches, 18 Outs, 5.06 POUT
8. Carlos Rodon: 91 Pitches, 18 Outs, 5.06 POUT
9. Chris Paddack: 76 Pitches, 15 Outs, 5.07 POUT
10. Freddy Peralta: 93 Pitches, 18 Outs, 5.17 POUT
George Soriano's FF velo (11 pitches) UP 2.4mph to 96.7
Eduardo Rodriguez's FF velo (33 pitches) DOWN -1.5mph to 90.4
Andrew Heaney's SI velo (16 pitches) DOWN -1.7mph to 88.9
Andrew Heaney's FF velo (28 pitches) DOWN -2.0mph to 89.3
Andrew Heaney's SI usage (22.9%) up 20.1 points
Dane Dunning's FC usage (40.4%) up 20.5 points
David Peterson's SI usage (45.9%) up 15.0 points
Freddy Peralta's CU usage (19.4%) up 11.3 points
Garrett Crochet's SI usage (22.3%) up 17.4 points
George Soriano's SI usage (38.5%) up 28.7 points
German Marquez's SL usage (32.6%) up 11.6 points
Jack Kochanowicz's FF usage (24.2%) up 10.2 points
Jack Kochanowicz's ST usage (14.3%) up 11.7 points
Matt Sauer's FC usage (33.3%) up 24.0 points
Matt Sauer's SI usage (29.5%) up 16.0 points
Michael Lorenzen's CU usage (19.3%) up 10.2 points
Nick Pivetta's FF usage (59.6%) up 10.5 points
Reese Olson's SI usage (42.2%) up 19.3 points
Ryan Gusto's CU usage (24.4%) up 12.0 points
Taj Bradley's FF usage (53.5%) up 11.6 points
Tanner Bibee's FC usage (37.0%) up 32.2 points
Tanner Bibee's SI usage (28.3%) up 24.8 points
Will Warren Sinker: -15.5%
Tarik Skubal 4-Seam Fastball: -15.3%
Kyle Freeland Sweeper: -14.7%
Gavin Williams Sweeper: -14.4%
Taj Bradley Cutter: -14.2%
Zack Littell Sinker: -13.6%
Luis Severino Cutter: +13.2%
Jose Soriano Sinker: -13.1%
Gavin Williams Curveball: +13.0%
Osvaldo Bido Sinker: +12.8%
Framber Valdez Curveball: -12.5%
Griffin Canning Slider: -12.2%
Tarik Skubal - 70 TBF, 35.9% CSW%
Max Meyer - 90 TBF, 34.6% CSW%
Landen Roupp - 70 TBF, 34.5% CSW%
Jacob deGrom - 85 TBF, 33.8% CSW%
Ben Brown - 64 TBF, 33.7% CSW%
Carlos Rodon - 94 TBF, 33.2% CSW%
Reese Olson - 92 TBF, 33.0% CSW%
Nick Pivetta - 93 TBF, 32.9% CSW%
Logan Webb - 98 TBF, 32.6% CSW%
Will Warren - 67 TBF, 32.6% CSW%
Luis L. Ortiz - 66 TBF, 39.4% K%
Max Meyer - 90 TBF, 35.6% K%
Yoshinobu Yamamoto - 69 TBF, 34.8% K%
MacKenzie Gore - 98 TBF, 34.7% K%
Tarik Skubal - 70 TBF, 34.3% K%
Carlos Rodon - 94 TBF, 34.0% K%
Nick Pivetta - 93 TBF, 33.3% K%
Garrett Crochet - 100 TBF, 33.0% K%
Michael King - 73 TBF, 32.9% K%
Tylor Megill - 91 TBF, 31.9% K%
Tarik Skubal - 70 TBF, 32.9% K-BB%
MacKenzie Gore - 98 TBF, 28.6% K-BB%
Nick Pivetta - 93 TBF, 28.0% K-BB%
Yoshinobu Yamamoto - 69 TBF, 27.5% K-BB%
Michael King - 73 TBF, 27.4% K-BB%
Zack Wheeler - 103 TBF, 27.2% K-BB%
Max Meyer - 90 TBF, 26.7% K-BB%
Joe Ryan - 92 TBF, 26.1% K-BB%
Paul Skenes - 72 TBF, 25.0% K-BB%
Hunter Greene - 68 TBF, 25.0% K-BB%
Jose Soriano - 99 TBF, 64.9% GB%
Andre Pallante - 96 TBF, 61.5% GB%
David Peterson - 92 TBF, 61.1% GB%
Max Meyer - 90 TBF, 60.0% GB%
Cristopher Sanchez - 65 TBF, 59.5% GB%
Jordan Hicks - 98 TBF, 59.2% GB%
J.T. Ginn - 63 TBF, 58.5% GB%
Yoshinobu Yamamoto - 69 TBF, 57.5% GB%
Quinn Priester - 85 TBF, 56.7% GB%
Tanner Houck - 91 TBF, 55.2% GB%
Hunter Brown - 89 TBF, 28.1 K%, 4.5 BB%, 45.0% GB%
Logan Gilbert - 52 TBF, 36.5 K%, 5.8 BB%, 48.3% GB%
Merrill Kelly - 65 TBF, 27.7 K%, 4.6 BB%, 45.5% GB%
Shane Baz - 63 TBF, 31.7 K%, 7.9 BB%, 47.2% GB%
Yoshinobu Yamamoto - 69 TBF, 34.8 K%, 7.2 BB%, 57.5% GB%
Unluckiest
Connor Gillispie: 9.43 ERA, 4.19 SIERA
German Marquez: 9.82 ERA, 5.31 SIERA
Sandy Alcantara: 9.28 ERA, 4.87 SIERA
Chase Dollander: 7.91 ERA, 3.75 SIERA
Kumar Rocker: 8.1 ERA, 4.02 SIERA
Emerson Hancock: 7.71 ERA, 3.67 SIERA
Tanner Houck: 7.88 ERA, 3.86 SIERA
Kyle Freeland: 7.4 ERA, 3.6 SIERA
Charlie Morton: 9.26 ERA, 5.6 SIERA
Easton Lucas: 7.41 ERA, 4.14 SIERA
Luckiest
Jose Quintana: 1.14 ERA, 4.64 SIERA
Tyler Mahle: 0.9 ERA, 4.04 SIERA
Chad Patrick: 1.82 ERA, 4.48 SIERA
Kodai Senga: 1.26 ERA, 3.85 SIERA
Max Fried: 1.09 ERA, 3.49 SIERA
Tyler Anderson: 2.6 ERA, 4.92 SIERA
Jackson Jobe: 2.7 ERA, 4.97 SIERA
Yoshinobu Yamamoto: 0.38 ERA, 2.62 SIERA
David Festa: 1.38 ERA, 3.58 SIERA
Bailey Ober: 2.1 ERA, 4.27 SIERA
MacKenzie Gore - +2.6% CSW%, -2.8 BB%
Nick Pivetta - +2.9% CSW%, -1.6 BB%
Jake Irvin - +5.4% CSW%, -5.1 BB%
Matthew Liberatore - +2.2% CSW%, -4.0 BB%
Tarik Skubal - +2.4% CSW%, -3.1 BB%
Tylor Megill - +3.8% CSW%, -2.7 BB%
Hunter Brown - +4.4% CSW%, -2.3 BB%
Hunter Greene - +2.6% CSW%, -4.4 BB%
Andrew McCutchen (PIT) 4 PA, 9 Swings, 2 Barrels, 0 HR
Eli White (ATL) 4 PA, 7 Swings, 2 Barrels, 0 HR
Heliot Ramos (SF) 4 PA, 8 Swings, 2 Barrels, 0 HR
Jarren Duran (BOS) 5 PA, 8 Swings, 2 Barrels, 1 HR
Jorge Polanco (SEA) 4 PA, 7 Swings, 3 Barrels, 2 HR
Kerry Carpenter (DET) 5 PA, 12 Swings, 2 Barrels, 1 HR
Pete Crow-Armstrong (CHC) 4 PA, 11 Swings, 2 Barrels, 1 HR
Seiya Suzuki (CHC) 5 PA, 9 Swings, 2 Barrels, 1 HR
Vladimir Guerrero Jr. (TOR) 4 PA, 7 Swings, 2 Barrels, 1 HR
Willy Adames (SF) 4 PA, 7 Swings, 2 Barrels, 1 HR
Junior Caminero, Yesterday: 116.5 Previous High: 116.3
Mauricio Dubon, Yesterday: 108.6 Previous High: 108.3
Junior Caminero (TB) - 116.5mph - single
Shohei Ohtani (LAD) - 114.1mph - home_run
Teoscar Hernandez (LAD) - 112.5mph - single
Eugenio Suarez (ARI) - 111.8mph - field_out
Heliot Ramos (SF) - 111.4mph - single
Zach Neto (LAA) - 111.3mph - double
Rafael Devers (BOS) - 111.1mph - home_run
Junior Caminero (TB) - 110.6mph - home_run
Tyler Soderstrom (OAK) - 110.3mph - grounded_into_double_play
Bo Bichette (TOR) - 109.9mph - single
Top 10
Salvador Perez - 119 PA, 0.281 wOBA, 0.398 xwOBA, 0.117 Diff
Andrew Vaughn - 113 PA, 0.214 wOBA, 0.326 xwOBA, 0.112 Diff
Brandon Lowe - 110 PA, 0.262 wOBA, 0.347 xwOBA, 0.085 Diff
Marcus Semien - 120 PA, 0.231 wOBA, 0.314 xwOBA, 0.083 Diff
Adley Rutschman - 111 PA, 0.303 wOBA, 0.385 xwOBA, 0.082 Diff
Otto Lopez - 114 PA, 0.28 wOBA, 0.356 xwOBA, 0.076 Diff
Eric Wagaman - 100 PA, 0.311 wOBA, 0.384 xwOBA, 0.073 Diff
Manny Machado - 117 PA, 0.336 wOBA, 0.409 xwOBA, 0.073 Diff
Alec Bohm - 119 PA, 0.237 wOBA, 0.309 xwOBA, 0.072 Diff
Yordan Alvarez - 114 PA, 0.3 wOBA, 0.371 xwOBA, 0.071 Diff
Bottom 10
Andy Pages - 103 PA, 0.391 wOBA, 0.312 xwOBA, -0.079 Diff
Pavin Smith - 90 PA, 0.475 wOBA, 0.405 xwOBA, -0.07 Diff
Alex Bregman - 137 PA, 0.421 wOBA, 0.364 xwOBA, -0.057 Diff
Bryson Stott - 110 PA, 0.359 wOBA, 0.303 xwOBA, -0.056 Diff
Cedric Mullins II - 114 PA, 0.415 wOBA, 0.362 xwOBA, -0.053 Diff
Gavin Lux - 105 PA, 0.403 wOBA, 0.353 xwOBA, -0.05 Diff
Jackson Chourio - 132 PA, 0.351 wOBA, 0.303 xwOBA, -0.048 Diff
Victor Scott II - 100 PA, 0.31 wOBA, 0.263 xwOBA, -0.047 Diff
Luis Arraez - 100 PA, 0.333 wOBA, 0.286 xwOBA, -0.047 Diff
Zach McKinstry - 106 PA, 0.397 wOBA, 0.351 xwOBA, -0.046 Diff
Oneil Cruz - 66 PA, 38 BIP, 11 Brls, 28.9 Brl%
Christopher Morel - 66 PA, 32 BIP, 9 Brls, 28.1 Brl%
Cal Raleigh - 78 PA, 43 BIP, 12 Brls, 27.9 Brl%
Jorge Polanco - 53 PA, 43 BIP, 11 Brls, 25.6 Brl%
Rafael Devers - 85 PA, 50 BIP, 12 Brls, 24.0 Brl%
Pete Crow-Armstrong - 65 PA, 50 BIP, 11 Brls, 22.0 Brl%
Luke Raley - 51 PA, 29 BIP, 6 Brls, 20.7 Brl%
Heston Kjerstad - 48 PA, 29 BIP, 6 Brls, 20.7 Brl%
Austin Hays - 57 PA, 39 BIP, 8 Brls, 20.5 Brl%
Andrew McCutchen - 64 PA, 44 BIP, 9 Brls, 20.5 Brl%
Corey Seager - 44 PA, 0.539 xwOBA
Jorge Polanco - 53 PA, 0.536 xwOBA
Aaron Judge - 84 PA, 0.484 xwOBA
Austin Hays - 57 PA, 0.472 xwOBA
Pete Alonso - 85 PA, 0.468 xwOBA
Marcell Ozuna - 72 PA, 0.466 xwOBA
Manny Machado - 67 PA, 0.46 xwOBA
Salvador Perez - 73 PA, 0.442 xwOBA
Fernando Tatis Jr. - 70 PA, 0.441 xwOBA
Oneil Cruz - 66 PA, 0.44 xwOBA
Luis Arraez - 47 PA, 81 Swings, 96.3 Cont%
Steven Kwan - 82 PA, 129 Swings, 94.6 Cont%
Alex Verdugo - 48 PA, 74 Swings, 93.2 Cont%
Nico Hoerner - 66 PA, 117 Swings, 92.3 Cont%
Xavier Edwards - 86 PA, 135 Swings, 91.1 Cont%
Brendan Donovan - 68 PA, 129 Swings, 90.7 Cont%
Alex Call - 46 PA, 67 Swings, 89.6 Cont%
Mike Yastrzemski - 69 PA, 124 Swings, 89.5 Cont%
Isaac Paredes - 76 PA, 128 Swings, 88.3 Cont%
Geraldo Perdomo - 82 PA, 134 Swings, 88.1 Cont%
Luis Robert - 7 Attempts (5 steals)
Elly De La Cruz - 6 Attempts (5 steals)
Maikel Garcia - 5 Attempts (2 steals)
Pete Crow-Armstrong - 5 Attempts (5 steals)
Bobby Witt Jr. - 5 Attempts (3 steals)
Brice Turang - 5 Attempts (3 steals)
Kyle Tucker - 4 Attempts (4 steals)
Jarren Duran - 4 Attempts (3 steals)
Chandler Simpson - 4 Attempts (3 steals)
Luke Keaschall - 4 Attempts (4 steals)
Jose Ramirez - 4 Attempts (3 steals)
Noelvi Marte - 4 Attempts (3 steals)
Luis Robert - 14 Attempts (10 steals)
Elly De La Cruz - 14 Attempts (11 steals)
Pete Crow-Armstrong - 12 Attempts (11 steals)
Bobby Witt Jr. - 10 Attempts (8 steals)
Jarren Duran - 10 Attempts (7 steals)
Brice Turang - 10 Attempts (7 steals)
Trea Turner - 9 Attempts (6 steals)
Maikel Garcia - 9 Attempts (4 steals)
Sal Frelick - 9 Attempts (7 steals)
Andres Gimenez - 9 Attempts (8 steals)
Nick Allen - 8 Attempts (5 steals)
Nico Hoerner - 8 Attempts (6 steals)
Oneil Cruz - 8 Attempts (8 steals)
Shohei Ohtani - 8 Attempts (7 steals)
Randy Arozarena - 8 Attempts (8 steals)
Jose Caballero - 8 Attempts (6 steals)
Jake Mangum - 8 Attempts (8 steals)
Dylan Moore - 8 Attempts (5 steals)
Jake Meyers - 8 Attempts (7 steals)
Aaron Judge - 84 PA, 17.9 K%, 18.2 Brl%
Andrew McCutchen - 64 PA, 18.8 K%, 20.5 Brl%
Bryce Harper - 84 PA, 17.9 K%, 15.1 Brl%
Corey Seager - 44 PA, 9.1 K%, 18.9 Brl%
Fernando Tatis Jr. - 70 PA, 20.0 K%, 19.6 Brl%
Jorge Polanco - 53 PA, 11.3 K%, 25.6 Brl%
Manny Machado - 67 PA, 11.9 K%, 17.0 Brl%
Pete Alonso - 85 PA, 17.6 K%, 14.8 Brl%
Ryan O'Hearn - 46 PA, 13.0 K%, 14.3 Brl%
Salvador Perez - 73 PA, 13.7 K%, 19.0 Brl%
Ty France - 77 PA, 15.6 K%, 16.4 Brl%
Vladimir Guerrero Jr. - 69 PA, 15.9 K%, 18.4 Brl%
Will Smith - 54 PA, 18.5 K%, 15.8 Brl%
Pete Alonso - 119 PA, +0.124 xwOBA
Corbin Carroll - 121 PA, +0.094 xwOBA
Manny Machado - 107 PA, +0.092 xwOBA
Tommy Edman - 101 PA, +0.091 xwOBA
Geraldo Perdomo - 120 PA, +0.091 xwOBA
Trevor Story - 114 PA, +0.087 xwOBA
Ceddanne Rafaela - 92 PA, +0.084 xwOBA
Seiya Suzuki - 95 PA, +0.081 xwOBA
Spencer Torkelson - 115 PA, +0.078 xwOBA
Jonathan Aranda - 97 PA, +0.077 xwOBA
Christopher Morel - 85 PA, +13.3 Brl%
Rafael Devers - 127 PA, +10.8 Brl%
Corbin Carroll - 121 PA, +9.7 Brl%
Cal Raleigh - 116 PA, +9.1 Brl%
Oneil Cruz - 99 PA, +8.8 Brl%
Andrew Vaughn - 105 PA, +8.8 Brl%
James Wood - 123 PA, +8.3 Brl%
Andrew McCutchen - 81 PA, +8.1 Brl%
Pavin Smith - 83 PA, +7.3 Brl%
Pete Alonso - 119 PA, +7.0 Brl%
Shea Langeliers - 97 PA, +11.2 Cont%
Junior Caminero - 107 PA, +10.3 Cont%
Tyler Soderstrom - 113 PA, +9.9 Cont%
Mike Yastrzemski - 98 PA, +9.8 Cont%
Kerry Carpenter - 90 PA, +9.3 Cont%
Teoscar Hernandez - 94 PA, +8.4 Cont%
Pete Crow-Armstrong - 106 PA, +7.4 Cont%
Wilyer Abreu - 95 PA, +7.3 Cont%
Ian Happ - 123 PA, +7.0 Cont%
Francisco Lindor - 119 PA, +6.9 Cont%
Teoscar Hernandez - 94 PA, -13.0 K%
Shea Langeliers - 97 PA, -12.7 K%
Ceddanne Rafaela - 92 PA, -10.8 K%
Rhys Hoskins - 91 PA, -10.1 K%
Mickey Moniak - 82 PA, -10.0 K%
Tyler Fitzgerald - 81 PA, -9.3 K%
Nolan Arenado - 105 PA, -8.8 K%
Pete Alonso - 119 PA, -8.8 K%
Kerry Carpenter - 90 PA, -8.6 K%
Triston Casas - 89 PA, -8.6 K%
Joc Pederson: +3.6
Bo Bichette: +2.92
Bryson Stott: +2.55
Willi Castro: +2.33
Jose Ramirez: +2.25
Jorge Polanco: -2.22
Geraldo Perdomo: -2.0
Miguel Andujar: -1.97
Jacob Young: -1.92
George Springer: -1.9
Geraldo Perdomo - +5.0% Contact%, +4.8 mph exit velo, -6.6 Chase%
Teoscar Hernandez - +14.0% Contact%, +3.9 mph exit velo, -8.8 Chase%
Isaac Paredes - +5.8% Contact%, +3.2 mph exit velo, -9.5 Chase%
TJ Friedl - +7.9% Contact%, +4.7 mph exit velo, -5.8 Chase%
Christian Walker - +7.0% Contact%, +6.0 mph exit velo, -5.8 Chase%
Lars Nootbaar - +7.7% Contact%, +4.1 mph exit velo, -10.8 Chase%
Trea Turner - +8.6% Contact%, +5.2 mph exit velo, -4.9 Chase%
Brooks Lee - +4.8% Contact%, +3.4 mph exit velo, -9.4 Chase%
Ceddanne Rafaela - +10.2% Contact%, +9.5 mph exit velo, -17.3 Chase%
Ryan Jeffers - +15.5% Contact%, +5.4 mph exit velo, -7.6 Chase%
Adley Rutschman - +9.7% Contact%, +3.3 mph exit velo, -11.8 Chase%
Alex Bregman - 0.412 xwOBA, 12.2% Brl%, 86.1% Contact%, 16.7% Chase%, 12.3% K%
Eric Wagaman - 0.388 xwOBA, 11.4% Brl%, 77.4% Contact%, 24.3% Chase%, 17.9% K%
Freddie Freeman - 0.44 xwOBA, 12.5% Brl%, 75.6% Contact%, 22.2% Chase%, 19.6% K%
Ian Happ - 0.414 xwOBA, 14.6% Brl%, 82.1% Contact%, 24.5% Chase%, 11.3% K%
J.P. Crawford - 0.429 xwOBA, 11.8% Brl%, 89.3% Contact%, 23.4% Chase%, 18.0% K%
Kyle Tucker - 0.387 xwOBA, 10.8% Brl%, 80.4% Contact%, 24.8% Chase%, 14.0% K%
Lars Nootbaar - 0.379 xwOBA, 13.9% Brl%, 81.5% Contact%, 14.0% Chase%, 17.9% K%
Marcell Ozuna - 0.456 xwOBA, 11.8% Brl%, 80.0% Contact%, 23.1% Chase%, 12.0% K%
Marcus Semien - 0.388 xwOBA, 14.6% Brl%, 77.8% Contact%, 19.6% Chase%, 19.0% K%
Ty France - 0.402 xwOBA, 19.4% Brl%, 78.8% Contact%, 22.7% Chase%, 20.4% K%
Matt Mervis - 39.5% Whiff%, 79.2% Weak%, 0.972 Cold Rating
Kameron Misner - 35.4% Whiff%, 80.0% Weak%, 0.952 Cold Rating
Brenton Doyle - 42.6% Whiff%, 71.4% Weak%, 0.938 Cold Rating
Lawrence Butler - 34.0% Whiff%, 82.4% Weak%, 0.937 Cold Rating
Jazz Chisholm - 36.6% Whiff%, 73.1% Weak%, 0.929 Cold Rating
Patrick Bailey - 39.4% Whiff%, 71.4% Weak%, 0.926 Cold Rating
Ryan Mountcastle - 34.5% Whiff%, 74.1% Weak%, 0.915 Cold Rating
Anthony Santander - 33.3% Whiff%, 74.1% Weak%, 0.903 Cold Rating
Nolan Gorman - 31.9% Whiff%, 75.0% Weak%, 0.897 Cold Rating
Gabriel Arias - 46.2% Whiff%, 67.9% Weak%, 0.897 Cold Rating
Jake Holton (DET): 4/4, 3R, 2HR, 5RBI, 0SB, 44FPts
Otto Kemp (PHI): 3/5, 2R, 2HR, 6RBI, 0SB, 41FPts
Oscar Mercado (PHI): 2/5, 3R, 2HR, 4RBI, 1SB, 39FPts
Dylan Jasso (NYY): 3/5, 3R, 2HR, 2RBI, 0SB, 35FPts
Yohandy Morales (WSH): 3/5, 3R, 1HR, 3RBI, 1SB, 35FPts
Sammy Siani (PIT): 2/3, 1R, 0HR, 3RBI, 1SB, 31FPts
Tyler Hardman (NYY): 4/5, 1R, 1HR, 2RBI, 0SB, 29FPts
Jimmy Crooks III (STL): 2/4, 2R, 1HR, 4RBI, 0SB, 27FPts
Xavier Isaac (TB): 1/2, 1R, 1HR, 2RBI, 1SB, 27FPts
Jordan Lawlar (ARI): 2/3, 3R, 1HR, 2RBI, 0SB, 27FPts
Henry Baez (SD): 87 Pitches, 7IP, 2H, 0ER, 8K, 1BB, 29FPts
Brody Hopkins (TB): 83 Pitches, 6IP, 6H, 1ER, 8K, 0BB, 27FPts
David Festa (MIN): 68 Pitches, 6IP, 3H, 2ER, 7K, 0BB, 25FPts
James Gonzalez (OAK): 88 Pitches, 5IP, 5H, 1ER, 8K, 3BB, 25FPts
Mick Abel (PHI): 81 Pitches, 6IP, 4H, 1ER, 6K, 2BB, 23FPts
Cristian Mena (ARI): 95 Pitches, 6IP, 4H, 3ER, 8K, 2BB, 23FPts
Cade Horton (CHC): 77 Pitches, 6IP, 3H, 1ER, 5K, 1BB, 23FPts
Joey Mancini (HOU): 85 Pitches, 5IP, 1H, 0ER, 5K, 1BB, 21FPts
Ian Seymour (TB): 81 Pitches, 6IP, 3H, 0ER, 3K, 1BB, 21FPts
Connor Staine (COL): 86 Pitches, 4IP, 1H, 1ER, 7K, 2BB, 20FPts
Peyton Wilson (AAA - KC) 96 PA 1.162 OPS
Otto Kemp (AAA - PHI) 124 PA 1.139 OPS
Jordan Lawlar (AAA - ARI) 127 PA 1.139 OPS
Tim Elko (AAA - CWS) 100 PA 1.121 OPS
Joe Mack (AAA - MIA) 83 PA 1.085 OPS
Carson McCusker (AAA - MIN) 88 PA 1.069 OPS
Yonathan Perlaza (AAA - SD) 104 PA 1.061 OPS
Moises Ballesteros (AAA - CHC) 104 PA 1.027 OPS
Trenton Brooks (AAA - SD) 116 PA 1.024 OPS
Max Anderson (AA - DET) 85 PA 1.008 OPS
Roman Anthony (AAA - BOS) 107 PA 1.004 OPS
Kristian Robinson (AA - ARI) 96 PA 1.001 OPS
Luis Campusano (AAA - SD) 101 PA 0.999 OPS
Kyle Karros (AA - COL) 83 PA 0.987 OPS
Chad Stevens (AAA - LAA) 85 PA 0.987 OPS
Gino Groover (AA - ARI) 87 PA 0.986 OPS
Jon Singleton (AAA - NYM) 83 PA 0.962 OPS
Logan Davidson (AAA - OAK) 113 PA 0.959 OPS
Abraham Toro (AAA - BOS) 107 PA 0.947 OPS
Hector Rodriguez (AA - CIN) 82 PA 0.941 OPS
Hunter Barco (AA - PIT) 20 IP 34.7% K-BB
Robby Snelling (AA - MIA) 22 IP 30.6% K-BB
Jack Wenninger (AA - NYM) 24 IP 27.6% K-BB
Alex Pham (AA - BAL) 23 IP 26.0% K-BB
Henry Baez (AA - SD) 22 IP 25.6% K-BB
George Klassen (AA - LAA) 20 IP 25.6% K-BB
Kyle Harrison (AAA - SF) 21 IP 25.0% K-BB
Jose Fleury (AA - HOU) 22 IP 25.0% K-BB
Aaron Wilkerson (AAA - CIN) 23 IP 23.7% K-BB
Ian Seymour (AAA - TB) 31 IP 23.6% K-BB
Zebby Matthews (AAA - MIN) 23 IP 23.5% K-BB
Cam Schlittler (AA - NYY) 22 IP 23.2% K-BB
Blade Tidwell (AAA - NYM) 27 IP 23.1% K-BB
Mitch Bratt (AA - TEX) 20 IP 23.0% K-BB
Henry Williams (AA - KC) 23 IP 22.9% K-BB
Adam Mazur (AAA - MIA) 25 IP 22.6% K-BB
Jacob Misiorowski (AAA - MIL) 29 IP 22.1% K-BB
Kade Morris (AA - OAK) 21 IP 21.7% K-BB
Austin Peterson (AA - CLE) 21 IP 21.6% K-BB
Carlos Rodriguez (AAA - MIL) 28 IP 21.5% K-BB
Tyler Anderson (22.5% Owned): Projected 6.29IP 2.63ER 6.21SO 3.14BB 17.48FPts
Matthew Boyd (21.5% Owned): Projected 5.6IP 2.38ER 5.38SO 1.82BB 15.89FPts
Noah Cameron (0.0% Owned): Projected 5.0IP 1.85ER 5.1SO 1.66BB 15.24FPts
Andy Pages - 30 PA, 1.703 OPS
Noelvi Marte - 38 PA, 1.438 OPS
Jordan Beck - 34 PA, 1.407 OPS
Gavin Lux - 30 PA, 1.226 OPS
J.P. Crawford - 29 PA, 1.197 OPS
Drew Waters - 30 PA, 1.148 OPS
Andrew McCutchen - 36 PA, 0.995 OPS
Luis Urias - 34 PA, 0.969 OPS
Hunter Goodman - 42 PA, 0.945 OPS
Miguel Vargas - 33 PA, 0.941 OPS
Zach Neto SS (41.0% Owned): Projected 0.84R 0.2HR 0.59RBI 1.04SO 0.25BB 0.18SB 9.64FPts
Max Muncy 3B (1.0% Owned): Projected 0.76R 0.2HR 0.79RBI 0.91SO 0.7BB 0.02SB 8.89FPts
Nolan Gorman 2B (3.0% Owned): Projected 0.66R 0.28HR 0.67RBI 1.35SO 0.49BB 0.05SB 8.89FPts
Andy Pages RF (1.5% Owned): Projected 0.71R 0.21HR 0.72RBI 0.74SO 0.28BB 0.04SB 8.68FPts
Jesus Sanchez CF (3.0% Owned): Projected 0.65R 0.18HR 0.56RBI 1.21SO 0.45BB 0.11SB 8.51FPts
Alex Verdugo LF (3.0% Owned): Projected 0.77R 0.12HR 0.58RBI 0.66SO 0.34BB 0.04SB 8.47FPts
Masyn Winn SS (44.5% Owned): Projected 0.65R 0.11HR 0.59RBI 0.8SO 0.36BB 0.12SB 8.36FPts
Eric Wagaman 1B (7.5% Owned): Projected 0.59R 0.16HR 0.6RBI 0.93SO 0.45BB 0.09SB 8.32FPts
Drake Baldwin C (2.5% Owned): Projected 0.7R 0.18HR 0.71RBI 0.83SO 0.41BB 0.02SB 8.3FPts
Nolan Schanuel 1B (9.0% Owned): Projected 0.67R 0.09HR 0.61RBI 0.71SO 0.54BB 0.08SB 8.2FPts