Shane Baz led the day, and what a start it was.
6 IP, 2 H, 1 ER, 11 K, 0 BB, 17.3% SwStr%, 63.3% Strike%, 27.6% Ball%
That is an insane Strike%. It was the #15 start of the young season on the 2025 SP Start Grades sheet. Here’s the updated profile:
The numbers are all fantastic. There’s nothing I can point to here and say it’s a bad sign. The fastball velocity is up there at 97, and he’s earning a ton of strikes on it (57%). If that keeps up, he’ll have an extremely good season. He’s in the top dozen in four-seamer strike rates so far:
And that has not even been his best pitch. The curveball has a 16.1% SwStr% and the changeup is at 24.3%, both have ridiculously high strike rates for their pitch type, and neither has been hit hard at all (.069 SLG on the curve, .000 on the changeup).
It’s early! This is just three starts, but he’s doing everything you want a pitcher to do. I really liked drafting dudes from the Rays rotation this draft season… all of them except for Baz. So that might prove to be one of my major misses of the season.
Tanner Houck got absolutely shellacked. If you read the slate preview yesterday, you saw me admit that I streamed him in for this week. So that sucked.
2.1 IP, 10 H, 11 ER, 1 K, 2 BB,
Any time you give up that many hits and runs, there’s bad luck involved. But everything was bad here. He gave up a .523 xwOBA. He’s just been shredded this season. Lefties have a .457 xwOBA against him, righties have a mark of .348. The whiffs are low, the K% is under 13%. It’s ugly out there. He does get the White Sox this weekend, though!
Framber Valdez isn’t pitching very well this year. He gave up ten more hits and six more earned runs and has a 4.50 ERA with a 1.27 WHIP so far this year.
Everything looks pretty much in line with his normal. He’s a mid-20s K% guy with a mediocre but not awful walk rate, and that’s exactly what we see. The .310 BABIP is a bit high, and the GB% is down a bit this year (52%). I wouldn’t budge on Valdez. You should not have thought you were getting a fantasy stud when drafting him, and he’ll surely have some runs of greatness along the way this year. He’s a buy-low, I’d say.
Clay Holmes added eight more strikeouts to his season total. He was once again pretty inefficient, though:
5 IP, 2 H, 1 ER, 8 K, 2 BB, 13.3% SwStr%, 50% Strike%, 40% Ball%
He went back to the sinker yesterday after showing that four-seamer in his second start against the Marlins.
The updated profile:
The 19.1% K-BB% on the season is good. The 10.8% SwStr% is not. The 48% Strike% and 38% Ball% are both pretty mediocre, but he’s limited hard contac well (.312 xwOBA, no homers allowed).
What we’ve seen, though, is improvement. His last two:
41.9% K%, 11.6% BB%, 14.1% SwStr%, 51.4% Strike%, 37.9% Ball%
I was feeling pretty bad about Holmes after those first two, but I’d be feeling pretty decent about him now. Too bad I dropped him after that second start lmao!
Dustin May had a nice start. That shouldn’t surprise anybody because it was against the Rockies.
If your fantasy team is hurting on the pitching side, I have tips for you. Just look ahead, a week, and get all of the pitchers who are set to face the White Sox and Road Rockies. The weekly projections are a great tool for this.
The Rockies go back home after tonight, but there’s an opportunity to stream in Landen Knack against them tonight. Except, I’m not sure if you want to do that because he’s pretty bad and has topped out at 69 pitches so far. I doubt he gets through six. But the Rockies are so bad that you might want to consider it anyway. Especially if you already bombed your ratios with Tanner Houck last night!
Here are your team’s with OPS under .650:
It’s time to start talking about some hitters. First base has been an interesting position thus far. So let’s take a look at some of those guys.
Spencer Torkelson:
.288/.380/.627, 29.6% K%, 11.3% BB%, 5 HR, 13 R, 12 RBI, 1 SB
Here’s what his Hitter Profile tab looks like:
I guess you’ll have to click on that to really get a look at it if you’re on mobile.
The Good:
→ 15% Brl%
→ .400 xwOBA
→ .257 xBA
→ 86% Zone Contact%
The Bad:
→ 29.6% K%
→ .343 BABIP
There’s more good than bad. The K% is a problem, but the contact rates would suggest it should come down a bit. He’s under the trend down on the Contact% vs. K% for hitters:
I think he should be universally owned at this point. That doesn’t mean I’m sure he’ll keep it up. We did see this kind of performance from him in the past, only for him to end up back in the minor leagues doing terribly.
Remember his 2023 season:
He finished the year with 16 bombs in two months and slugged well above .500 over that time. That had people (myself included) hyped for his 2024 season, but he laid a massive turd last year with a .219/.295/.374 slash line in his 380 MLB PAs.
These types of guys will always be given longer leashes because of their history. Torkelson was the #1 overall pick in the 2020 draft. Should that give extra looks and chances as compared to other guys? You can understand why it would. There’s the “sunk cost” thing. Just because you gave a bad player money in the past doesn’t mean you should keep playing them (what up Javier Baez!). I’m not saying Torkelson is a bad player, just making a general point.
There’s a reason for a guy being taken in the first round. If you’re the #1 overall pick, pretty much everybody agreed that you have physical gifts that few others have. So you can see why the Tigers would keep coming back to Torkelson even for a few more years if he fails again this year.
But it’s good that they gave him another chance to start the 2025 season. He’s been rewarding them for it, and he should be started in every fantasy league for now.
Michael Busch is also having a big April. He has homers in three straight games and now has the slash line up to .310/.396/.621. The K% is fine at 24%, and the walk rate is down a bit at 7.6%. Last year, he had a 29% K% and an 11% BB%, so both of those numbers have moved downward this year. More numbers:
→ xBA: .287
→ xwOBA: .403
→ Cont%: 70%
The bad news is the .368 BABIP, the 103.8 EV90, and that lower contact rate. He’s still been very patient at the plate (42% Swing%, that’s very low), but he’s swinging at a league-average rate when the pitches are in the zone.
I don’t really think Busch has a ton of upside. The physical tools don’t seem like anything special, and it was just three day ago he had a .250/.353/.409 slash line.
Busch is fine in a deeper league, but I’m not doing anything crazy to get him.
Jonathan Aranda was a popular sleeper pick this year, and he has his drafters feeling pretty SMAHT.
50 PAs, .395/.460/.698, 20% K%, 10% BB%, 2 HR, 0 SB
He will not steal bases. He has zero in his MLB career. Zero! But he is quite good at getting the baseball into the air. His pull rate is nice at 50% this year with a 35% FB%. That is going to turn into homers, especially as a left-handed hitter in that home ballpark.
Will the batting average stay up? I really doubt it. The career K% is 25%, so he’s over-performing that so far, and he’s a lifetime .244 hitter. I think he’ll strike out more. Pulled fly balls are great for homers, but they aren’t great for batting average. You’re typically getting a homer or a flyout on those batted balls.
That said, the xBA so far is strong at .332. And he’s hit the ball very hard (108.7 EV90).
I don’t see Aranda as a guy with the ceiling being 35-homers and a .280 batting average. But he can probably hit 25-30 homers and manage a .265 mark, or something like that. If that’s what you’re looking for, go get him. Just know there’s risk with the batting average, and he will not steal bases for you.
Tyler Soderstrom has kept it up. He’s now hitting .305/.388/.644 with six homers on a very strong 19% K%. The contact rate is 74%, not great but fine. He’s taking a good number of walks (11%), and the quality of contact has been extremely good.
→ Brl%: 17.4%
→ EV90: 109.2
→ xwOBA: .408
There are only six hitters this year with a Brl% above 14% and a K% below 20%, and he is one of them.
You are printing if you drafted him. He’s one guy I [seemed to have] got right He was one of my favorite later-round targets.
One more: Ben Rice.
60 PA, .300/.417/.680, 5 HR, 2 SB, 23% K%, 16.7% BB%
You might remember that Rice hit a bunch of homers after he got the call-up last year, but then flamed out back to the minors in pretty quick fashion. Things are looking pretty nice this year.
That K% isn’t pristine, but it’s perfectly fine if you have a bunch of power. Rice would seem to have a bunch of power. The Brl% is ridiculous at 28%, the xwOBA is .492, and the EV90 is at 108.5.
His swing rate is one of the lowest in the league at 38.9%. And the zone swing is low as well at 61.6%. I think you’ll see the strikeout rate continue in the mid-to-upper 20s. And nobody not named Judge or Ohtani can sustain a barrel rate above 20%. Rice will get worse, and who knows, maybe the league will find the hole in his swing again and we’ll see him scuffle.
But it’s hard to say Rice shouldn’t be in a starting lineup in every fantasy league out there. We’ve long known the guy has the ability to hit a bunch of homers. The raw power is there, it’s just been a question about if he can get the ball in the air at a good rate against MLB pitching.
Let me re-iterate that disclaimer. Three weeks of hitter data is not something to be trusted. It’s still very tough to know what’s coming, but there are some options for you if you’re struggling at the first base position.
That’s it!
1. Shane Baz
2. Dustin May
3. Tarik Skubal
4. Landen Roupp
5. Joe Ryan
6. Dylan Cease
7. Jameson Taillon
8. Clay Holmes
9. Carlos Carrasco
10. Paul Skenes
11. Grant Holmes
12. Taijuan Walker
13. Tanner Houck
14. Easton Lucas
15. Seth Lugo
16. Sonny Gray
17. Framber Valdez
18. Tyler Alexander
19. Antonio Senzatela
20. Brad Lord
1. Shane Baz (vs. BOS): 36.3 Points
2. Tarik Skubal (vs. MIL): 35.35 Points
3. Dustin May (vs. COL): 27.7 Points
4. Clay Holmes (vs. MIN): 26.85 Points
5. Paul Skenes (vs. WSH): 25.7 Points
6. Sonny Gray (vs. HOU): 25.35 Points
7. Joe Ryan (vs. NYM): 22.25 Points
8. Elvin Rodriguez (vs. DET): 21.45 Points
9. Grant Holmes (vs. TOR): 20.86 Points
10. Carlos Carrasco (vs. KC): 19.45 Points
1. Landen Roupp (SF): 20 Whiffs (101 Pitches)
2. Shane Baz (TB): 17 Whiffs (98 Pitches)
3. Tarik Skubal (DET): 16 Whiffs (91 Pitches)
4. Joe Ryan (MIN): 16 Whiffs (101 Pitches)
5. Dustin May (LAD): 14 Whiffs (76 Pitches)
6. Dylan Cease (SD): 14 Whiffs (96 Pitches)
7. Clay Holmes (NYM): 12 Whiffs (90 Pitches)
8. Jameson Taillon (CHC): 10 Whiffs (89 Pitches)
9. Carlos Carrasco (NYY): 10 Whiffs (79 Pitches)
10. Paul Skenes (PIT): 10 Whiffs (99 Pitches)
1. Shane Baz (TB): 63.3 Strike%, 27.6 Ball%
2. Joe Ryan (MIN): 54.5 Strike%, 35.6 Ball%
3. Jameson Taillon (CHC): 52.8 Strike%, 29.2 Ball%
4. Tarik Skubal (DET): 52.7 Strike%, 29.7 Ball%
5. Easton Lucas (TOR): 50.6 Strike%, 31.0 Ball%
6. Clay Holmes (NYM): 50.0 Strike%, 40.0 Ball%
7. Elvin Rodriguez (MIL): 50.0 Strike%, 33.8 Ball%
8. Landen Roupp (SF): 49.5 Strike%, 37.6 Ball%
9. Dustin May (LAD): 48.7 Strike%, 31.6 Ball%
10. Paul Skenes (PIT): 48.5 Strike%, 35.4 Ball%
11. Dylan Cease (SD): 46.9 Strike%, 34.4 Ball%
12. Carlos Carrasco (NYY): 46.8 Strike%, 38.0 Ball%
13. Taijuan Walker (PHI): 46.5 Strike%, 37.4 Ball%
14. Michael Fulmer (BOS): 46.0 Strike%, 39.7 Ball%
15. Grant Holmes (ATL): 45.7 Strike%, 33.0 Ball%
1. Grant Holmes: 94 Pitches, 23 Outs, 4.09 POUT
2. Dustin May: 76 Pitches, 18 Outs, 4.22 POUT
3. Tarik Skubal: 91 Pitches, 21 Outs, 4.33 POUT
4. Elvin Rodriguez: 68 Pitches, 15 Outs, 4.53 POUT
5. Sonny Gray: 92 Pitches, 20 Outs, 4.6 POUT
6. Brad Lord: 57 Pitches, 12 Outs, 4.75 POUT
7. Seth Lugo: 98 Pitches, 20 Outs, 4.9 POUT
8. Carlos Carrasco: 79 Pitches, 15 Outs, 5.27 POUT
9. Shane Baz: 98 Pitches, 18 Outs, 5.44 POUT
10. Paul Skenes: 99 Pitches, 18 Outs, 5.5 POUT
Shane Baz's FF velo (49 pitches) UP 1.5mph to 97.4
Tanner Houck's SI velo (18 pitches) UP 1.5mph to 95.1
Clay Holmes's SI velo (36 pitches) DOWN -2.4mph to 93.7
Clay Holmes's CH usage (24.4%) up 20.2 points
Elvin Rodriguez's ST usage (30.9%) up 17.0 points
Grant Holmes's FC usage (18.1%) up 10.2 points
Jameson Taillon's ST usage (28.1%) up 12.6 points
Landen Roupp's CU usage (55.4%) up 10.4 points
Paul Skenes's FS usage (16.2%) up 10.6 points
Hunter Greene - 99 TBF, 35.8% CSW%
Cole Ragans - 93 TBF, 35.3% CSW%
Logan Gilbert - 84 TBF, 34.2% CSW%
Carlos Rodon - 93 TBF, 34.0% CSW%
Yoshinobu Yamamoto - 64 TBF, 33.7% CSW%
Kris Bubic - 76 TBF, 32.9% CSW%
Zac Gallen - 95 TBF, 32.5% CSW%
Jameson Taillon - 92 TBF, 32.2% CSW%
Casey Mize - 68 TBF, 32.0% CSW%
Chris Sale - 88 TBF, 31.8% CSW%
Logan Gilbert - 84 TBF, 38.1% K%
Shane Baz - 71 TBF, 38.0% K%
Yoshinobu Yamamoto - 64 TBF, 37.5% K%
Cole Ragans - 93 TBF, 36.6% K%
Jesus Luzardo - 69 TBF, 36.2% K%
MacKenzie Gore - 95 TBF, 33.7% K%
Jack Flaherty - 66 TBF, 31.8% K%
Clay Holmes - 89 TBF, 31.5% K%
Hunter Greene - 99 TBF, 31.3% K%
Taj Bradley - 68 TBF, 30.9% K%
Logan Gilbert - 84 TBF, 33.3% K-BB%
Shane Baz - 71 TBF, 32.4% K-BB%
Cole Ragans - 93 TBF, 32.3% K-BB%
Jesus Luzardo - 69 TBF, 29.0% K-BB%
Yoshinobu Yamamoto - 64 TBF, 28.1% K-BB%
MacKenzie Gore - 95 TBF, 27.4% K-BB%
Hunter Greene - 99 TBF, 27.3% K-BB%
Hayden Wesneski - 68 TBF, 26.5% K-BB%
Joe Ryan - 84 TBF, 25.0% K-BB%
Chris Bassitt - 73 TBF, 24.7% K-BB%
Andre Pallante - 66 TBF, 69.6% GB%
Jose Soriano - 74 TBF, 66.7% GB%
Sandy Alcantara - 63 TBF, 65.1% GB%
Dustin May - 65 TBF, 62.2% GB%
Yoshinobu Yamamoto - 64 TBF, 61.8% GB%
Paul Skenes - 93 TBF, 60.3% GB%
David Peterson - 71 TBF, 59.1% GB%
Hunter Brown - 65 TBF, 59.1% GB%
Spencer Schwellenbach - 70 TBF, 58.3% GB%
Logan Gilbert - 84 TBF, 56.2% GB%
Drew Rasmussen - 54 TBF, 27.8 K%, 3.7 BB%, 48.6% GB%
Hunter Brown - 65 TBF, 27.7 K%, 4.6 BB%, 59.1% GB%
Jesus Luzardo - 69 TBF, 36.2 K%, 7.2 BB%, 46.2% GB%
Kris Bubic - 76 TBF, 27.6 K%, 6.6 BB%, 52.1% GB%
Logan Gilbert - 84 TBF, 38.1 K%, 4.8 BB%, 56.2% GB%
Logan Webb - 93 TBF, 28.0 K%, 7.5 BB%, 53.3% GB%
Paul Skenes - 93 TBF, 28.0 K%, 3.2 BB%, 60.3% GB%
Shane Baz - 71 TBF, 38.0 K%, 5.6 BB%, 45.0% GB%
Spencer Schwellenbach - 70 TBF, 27.1 K%, 2.9 BB%, 58.3% GB%
Unluckiest
Marcus Stroman: 11.56 ERA, 5.66 SIERA
Charlie Morton: 8.78 ERA, 3.95 SIERA
Miles Mikolas: 9.0 ERA, 4.6 SIERA
Tanner Houck: 9.16 ERA, 4.92 SIERA
Dean Kremer: 8.16 ERA, 4.16 SIERA
Chris Paddack: 9.49 ERA, 5.51 SIERA
Chris Sale: 6.63 ERA, 2.92 SIERA
Ronel Blanco: 6.94 ERA, 3.6 SIERA
Justin Verlander: 6.92 ERA, 3.62 SIERA
Dylan Cease: 6.64 ERA, 3.4 SIERA
Luckiest
Randy Vasquez: 1.72 ERA, 7.2 SIERA
Dustin May: 1.06 ERA, 4.92 SIERA
Nick Lodolo: 0.96 ERA, 4.36 SIERA
Chad Patrick: 1.76 ERA, 5.04 SIERA
Tyler Mahle: 1.32 ERA, 4.56 SIERA
Mitchell Parker: 1.96 ERA, 5.1 SIERA
Tylor Megill: 0.63 ERA, 3.65 SIERA
Roki Sasaki: 3.29 ERA, 6.09 SIERA
Martin Perez: 1.59 ERA, 4.05 SIERA
Shane Smith: 2.04 ERA, 4.44 SIERA
Kyle Freeland - +4.4% CSW%, -3.5 BB%
Hunter Greene - +6.2% CSW%, -4.9 BB%
MacKenzie Gore - +2.5% CSW%, -2.8 BB%
Nathan Eovaldi - +2.0% CSW%, -4.6 BB%
Cole Ragans - +4.8% CSW%, -4.4 BB%
Max Fried - +2.0% CSW%, -3.2 BB%
JP Sears - +2.5% CSW%, -2.4 BB%
Matthew Liberatore - +4.0% CSW%, -5.7 BB%
Shane Baz - +2.7% CSW%, -2.3 BB%
Taijuan Walker - +3.4% CSW%, -1.9 BB%
Austin Riley (ATL) 4 PA, 5 Swings, 2 Barrels, 2 HR
Fernando Tatis Jr. (SD) 5 PA, 9 Swings, 2 Barrels, 2 HR
Kerry Carpenter (DET) 4 PA, 6 Swings, 2 Barrels, 1 HR
Shohei Ohtani (LAD) 5 PA, 8 Swings, 3 Barrels, 1 HR
Pete Crow-Armstrong, Yesterday: 108.6 Previous High: 107.2
Oneil Cruz (PIT) - 115.3mph - field_out
Shohei Ohtani (LAD) - 112.0mph - home_run
Austin Riley (ATL) - 111.7mph - home_run
Hunter Goodman (COL) - 111.4mph - field_out
Jarren Duran (BOS) - 111.2mph - single
Fernando Tatis Jr. (SD) - 111.0mph - home_run
Manny Machado (SD) - 110.9mph - single
Ian Happ (CHC) - 110.8mph - nan
Pete Alonso (NYM) - 110.5mph - single
Adam Frazier (PIT) - 110.5mph - nan
Top 10
Andrew Vaughn - 57 PA, 0.176 wOBA, 0.336 xwOBA, 0.16 Diff
Matt Olson - 69 PA, 0.295 wOBA, 0.417 xwOBA, 0.122 Diff
Salvador Perez - 69 PA, 0.263 wOBA, 0.378 xwOBA, 0.115 Diff
Alec Bohm - 65 PA, 0.159 wOBA, 0.271 xwOBA, 0.112 Diff
Jeremy Pena - 65 PA, 0.294 wOBA, 0.397 xwOBA, 0.103 Diff
Bo Bichette - 80 PA, 0.315 wOBA, 0.417 xwOBA, 0.102 Diff
Dansby Swanson - 82 PA, 0.269 wOBA, 0.367 xwOBA, 0.098 Diff
Brandon Lowe - 61 PA, 0.316 wOBA, 0.413 xwOBA, 0.097 Diff
Carlos Correa - 64 PA, 0.208 wOBA, 0.297 xwOBA, 0.089 Diff
Brent Rooker - 73 PA, 0.276 wOBA, 0.361 xwOBA, 0.085 Diff
Bottom 10
Mookie Betts - 65 PA, 0.413 wOBA, 0.323 xwOBA, -0.09 Diff
Bryson Stott - 58 PA, 0.31 wOBA, 0.223 xwOBA, -0.087 Diff
Nolan Arenado - 63 PA, 0.393 wOBA, 0.308 xwOBA, -0.085 Diff
Jose Altuve - 70 PA, 0.326 wOBA, 0.245 xwOBA, -0.081 Diff
Nolan Schanuel - 62 PA, 0.368 wOBA, 0.301 xwOBA, -0.067 Diff
Jackson Chourio - 77 PA, 0.374 wOBA, 0.308 xwOBA, -0.066 Diff
Xavier Edwards - 68 PA, 0.348 wOBA, 0.291 xwOBA, -0.057 Diff
Riley Greene - 63 PA, 0.31 wOBA, 0.257 xwOBA, -0.053 Diff
Victor Scott II - 62 PA, 0.32 wOBA, 0.269 xwOBA, -0.051 Diff
Jordan Walker - 61 PA, 0.332 wOBA, 0.291 xwOBA, -0.041 Diff
Ben Rice - 60 PA, 36 BIP, 10 Brls, 27.8 Brl%
Aaron Judge - 71 PA, 43 BIP, 11 Brls, 25.6 Brl%
Pete Alonso - 68 PA, 47 BIP, 12 Brls, 25.5 Brl%
James Wood - 69 PA, 36 BIP, 9 Brls, 25.0 Brl%
Logan O'Hoppe - 49 PA, 30 BIP, 7 Brls, 23.3 Brl%
Kyle Stowers - 61 PA, 35 BIP, 8 Brls, 22.9 Brl%
Austin Riley - 70 PA, 45 BIP, 10 Brls, 22.2 Brl%
Cal Raleigh - 67 PA, 41 BIP, 9 Brls, 22.0 Brl%
Shohei Ohtani - 71 PA, 46 BIP, 10 Brls, 21.7 Brl%
Corbin Carroll - 72 PA, 47 BIP, 10 Brls, 21.3 Brl%
Fernando Tatis Jr. - 70 PA, 0.509 xwOBA
Ben Rice - 60 PA, 0.492 xwOBA
Pete Alonso - 68 PA, 0.491 xwOBA
Corbin Carroll - 72 PA, 0.487 xwOBA
Aaron Judge - 71 PA, 0.48 xwOBA
Jonathan Aranda - 50 PA, 0.465 xwOBA
Kyle Tucker - 79 PA, 0.464 xwOBA
Kyle Schwarber - 71 PA, 0.458 xwOBA
Shohei Ohtani - 71 PA, 0.458 xwOBA
Michael Busch - 59 PA, 0.436 xwOBA
Luis Arraez - 76 PA, 135 Swings, 96.3 Cont%
Geraldo Perdomo - 69 PA, 101 Swings, 92.1 Cont%
Nico Hoerner - 65 PA, 112 Swings, 92.0 Cont%
Alex Call - 46 PA, 62 Swings, 91.9 Cont%
Steven Kwan - 65 PA, 107 Swings, 91.6 Cont%
Jacob Wilson - 61 PA, 101 Swings, 89.1 Cont%
Adley Rutschman - 61 PA, 91 Swings, 87.9 Cont%
Isiah Kiner-Falefa - 60 PA, 95 Swings, 87.4 Cont%
Jonathan India - 66 PA, 118 Swings, 86.4 Cont%
Sal Frelick - 68 PA, 112 Swings, 85.7 Cont%
Luis Robert - 7 Attempts (5 steals)
Jose Caballero - 6 Attempts (4 steals)
Pete Crow-Armstrong - 6 Attempts (5 steals)
Jake Meyers - 6 Attempts (5 steals)
Xavier Edwards - 5 Attempts (4 steals)
Trevor Story - 4 Attempts (4 steals)
Jose Altuve - 4 Attempts (3 steals)
Bryce Harper - 4 Attempts (4 steals)
Andres Gimenez - 4 Attempts (4 steals)
Nico Hoerner - 4 Attempts (3 steals)
Jake Mangum - 4 Attempts (4 steals)
Brice Turang - 3 Attempts (2 steals)
Dylan Crews - 3 Attempts (2 steals)
Jorge Mateo - 3 Attempts (2 steals)
Josh H. Smith - 3 Attempts (2 steals)
TJ Friedl - 3 Attempts (1 steals)
Jarren Duran - 3 Attempts (2 steals)
Luisangel Acuna - 3 Attempts (3 steals)
Randy Arozarena - 3 Attempts (3 steals)
Michael Harris II - 3 Attempts (2 steals)
Jeremy Pena - 3 Attempts (3 steals)
Jon Berti - 3 Attempts (3 steals)
Jazz Chisholm Jr. - 3 Attempts (3 steals)
Pete Crow-Armstrong - 8 Attempts (7 steals)
Oneil Cruz - 8 Attempts (8 steals)
Jose Caballero - 8 Attempts (5 steals)
Luis Robert - 8 Attempts (6 steals)
Nico Hoerner - 7 Attempts (6 steals)
Jake Mangum - 7 Attempts (7 steals)
Xavier Edwards - 7 Attempts (6 steals)
Fernando Tatis Jr. - 6 Attempts (6 steals)
Leody Taveras - 6 Attempts (5 steals)
Andres Gimenez - 6 Attempts (5 steals)
Jake Meyers - 6 Attempts (5 steals)
Manny Machado - 6 Attempts (6 steals)
Jarren Duran - 6 Attempts (5 steals)
Isiah Kiner-Falefa - 6 Attempts (4 steals)
Bobby Witt Jr. - 6 Attempts (5 steals)
Trevor Story - 6 Attempts (6 steals)
Adolis Garcia - 59 PA, 13.6 K%, 18.6 Brl%
Brandon Nimmo - 67 PA, 19.4 K%, 16.3 Brl%
Brenton Doyle - 56 PA, 17.9 K%, 14.0 Brl%
Fernando Tatis Jr. - 70 PA, 12.9 K%, 20.8 Brl%
Jonathan Aranda - 50 PA, 20.0 K%, 20.6 Brl%
Kerry Carpenter - 56 PA, 19.6 K%, 19.0 Brl%
Kyle Tucker - 79 PA, 13.9 K%, 19.6 Brl%
Matt Olson - 69 PA, 17.4 K%, 17.8 Brl%
Pete Alonso - 68 PA, 13.2 K%, 25.5 Brl%
Ryan Mountcastle - 50 PA, 20.0 K%, 18.4 Brl%
Tyler O'Neill - 52 PA, 19.2 K%, 19.4 Brl%
Tyler Soderstrom - 67 PA, 19.4 K%, 17.4 Brl%
Bo Bichette - 80 PA, +0.082 xwOBA
Kyle Tucker - 88 PA, +0.058 xwOBA
Shohei Ohtani - 80 PA, +0.042 xwOBA
Dansby Swanson - 82 PA, +0.037 xwOBA
Pete Crow-Armstrong - 81 PA, +0.012 xwOBA
Alex Bregman - 80 PA, +-0.004 xwOBA
Ian Happ - 94 PA, +-0.017 xwOBA
Jarren Duran - 81 PA, +-0.046 xwOBA
Kyle Tucker - 88 PA, +7.5 Brl%
Alex Bregman - 80 PA, +3.0 Brl%
Bo Bichette - 80 PA, +1.9 Brl%
Jarren Duran - 81 PA, +1.0 Brl%
Dansby Swanson - 82 PA, +0.3 Brl%
Shohei Ohtani - 80 PA, +0.1 Brl%
Pete Crow-Armstrong - 81 PA, +-3.9 Brl%
Ian Happ - 94 PA, +-5.5 Brl%
Pete Crow-Armstrong - 81 PA, +7.9 Cont%
Ian Happ - 94 PA, +6.5 Cont%
Shohei Ohtani - 80 PA, +3.7 Cont%
Bo Bichette - 80 PA, +2.9 Cont%
Alex Bregman - 80 PA, +-1.4 Cont%
Jarren Duran - 81 PA, +-1.8 Cont%
Dansby Swanson - 82 PA, +-3.0 Cont%
Kyle Tucker - 88 PA, +-3.0 Cont%
Ian Happ - 94 PA, -3.7 K%
Bo Bichette - 80 PA, -2.8 K%
Dansby Swanson - 82 PA, -2.3 K%
Kyle Tucker - 88 PA, -2.1 K%
Pete Crow-Armstrong - 81 PA, -1.1 K%
Shohei Ohtani - 80 PA, -1.0 K%
Jarren Duran - 81 PA, 1.8 K%
Alex Bregman - 80 PA, 9.7 K%
Marcell Ozuna - +7.2% Contact%, +5.1 mph exit velo, -12.5 Chase%
Salvador Perez - +6.2% Contact%, +3.8 mph exit velo, -14.1 Chase%
Ezequiel Tovar - +9.6% Contact%, +4.6 mph exit velo, -13.9 Chase%
Yordan Alvarez - +12.1% Contact%, +5.0 mph exit velo, -10.0 Chase%
Geraldo Perdomo - +6.9% Contact%, +5.2 mph exit velo, -4.9 Chase%
Brandon Nimmo - 0.386 xwOBA, 19.5% Brl%, 76.0% Contact%, 21.6% Chase%, 18.2% K%
Kyle Tucker - 0.486 xwOBA, 17.8% Brl%, 76.9% Contact%, 15.7% Chase%, 10.0% K%
Matt Olson - 0.398 xwOBA, 14.3% Brl%, 76.5% Contact%, 24.3% Chase%, 18.9% K%
Tyler Soderstrom - 0.375 xwOBA, 13.9% Brl%, 76.2% Contact%, 21.9% Chase%, 15.7% K%
MJ Melendez - 43.9% Whiff%, 81.2% Weak%, 0.981 Cold Rating
Oliver Dunn - 34.7% Whiff%, 77.3% Weak%, 0.924 Cold Rating
Luke Raley - 34.5% Whiff%, 73.1% Weak%, 0.889 Cold Rating
Maxwell Muncy - 36.2% Whiff%, 70.8% Weak%, 0.881 Cold Rating
Riley Greene - 35.8% Whiff%, 70.8% Weak%, 0.875 Cold Rating
Hunter Goodman - 41.5% Whiff%, 68.2% Weak%, 0.862 Cold Rating
Leody Taveras - 30.4% Whiff%, 81.8% Weak%, 0.86 Cold Rating
Christian Yelich - 36.5% Whiff%, 68.8% Weak%, 0.858 Cold Rating
Joc Pederson - 31.2% Whiff%, 75.0% Weak%, 0.846 Cold Rating
Jeimer Candelario - 31.9% Whiff%, 74.1% Weak%, 0.846 Cold Rating
Jeffrey Springs (34.0% Owned): Projected 5.75IP 2.15ER 7.49SO 1.63BB 21.42FPts
Merrill Kelly (21.0% Owned): Projected 6.11IP 2.35ER 6.49SO 1.83BB 19.18FPts
Charlie Morton (10.0% Owned): Projected 5.98IP 2.57ER 5.81SO 2.62BB 16.72FPts
Kameron Misner - 26 PA, 1.448 OPS
Mike Yastrzemski - 32 PA, 1.309 OPS
Michael Busch - 33 PA, 1.291 OPS
Jonathan Aranda - 30 PA, 1.278 OPS
Sean Murphy - 26 PA, 1.203 OPS
Ty France - 37 PA, 1.038 OPS
Kyle Farmer - 32 PA, 1.024 OPS
Nolan Schanuel - 33 PA, 0.98 OPS
Matt Wallner - 40 PA, 0.943 OPS
Kyle Stowers - 31 PA, 0.923 OPS
Julio Rodriguez CF (0.0% Owned): Projected 0.83R 0.23HR 0.76RBI 1.29SO 0.27BB 0.12SB 10.18FPts
Ben Rice C (31.0% Owned): Projected 0.92R 0.25HR 0.65RBI 1.22SO 0.57BB 0.07SB 9.77FPts
Dylan Moore RF (20.0% Owned): Projected 0.86R 0.17HR 0.6RBI 1.47SO 0.52BB 0.23SB 9.44FPts
Matt Wallner RF (14.0% Owned): Projected 0.7R 0.24HR 0.8RBI 1.58SO 0.53BB 0.05SB 9.38FPts
Brandon Lowe 2B (44.0% Owned): Projected 0.75R 0.23HR 0.68RBI 1.14SO 0.44BB 0.05SB 9.29FPts
Ryan Bliss SS (0.5% Owned): Projected 0.71R 0.15HR 0.65RBI 1.05SO 0.35BB 0.29SB 8.91FPts
Byron Buxton CF (27.0% Owned): Projected 0.72R 0.24HR 0.63RBI 1.31SO 0.31BB 0.07SB 8.9FPts
Pavin Smith RF (3.5% Owned): Projected 0.63R 0.21HR 0.67RBI 0.79SO 0.61BB 0.04SB 8.83FPts
Enmanuel Valdez 3B (0.0% Owned): Projected 0.62R 0.2HR 0.74RBI 0.9SO 0.32BB 0.03SB 8.64FPts
Luis Rengifo 2B (27.5% Owned): Projected 0.61R 0.1HR 0.54RBI 0.67SO 0.31BB 0.23SB 8.4FPts