It is Boston Marathon Monday! You know how I know that? There’s an 11am baseball game on tonight. Get those lineups set!
There is a lot to cover today. Let’s start with Emmanuel Clase and Devin Williams. Both of those guys were top five (Clase was top one) picks at the closer position this year, and they are both off to pretty miserable starts.
Anything can happen ten innings. And I think these two, more than pretty much any other relievers, have very long leashes in that ninth inning. The ERAs are pretty meaningless for relievers, even when you’re looking at a full year. You’re talking about 50-70 innings, so one or two bad outings can really tank that. And that’s obviously especially true in April. So we have to get to the numbers that matter more for relievers. Let’s start with Clase.
He’s a bit strange because he’s never been a huge K% guy. He has gotten the job done by throwing this insane 100+ mph cutter low in the zone so nobody can do anything with it.
Emmanuel Clase Cutter
2024: 79% usage, 99.5mph, 13.5% SwStr%, 28% Ball%, 60% GB%, .259 xwOBA
2025: 69% usage, 98.9mph, 19.0% SwStr%, 25% Ball%, 50% GB%, .317 xwOBA
So I’m not seeing too much difference there. He’s still throwing it in the zone a ton and the velocity is only down a tad. The SwStr% is way up on it, and the GB% is down.
The biggest difference, I think, is the .455 BABIP he’s allowed this year. Last year, the BABIP was at .195. Those numbers are on opposite ends of the spectrum.
Emmanuel Clase BABIP By Year
2021: .262
2022: .222
2023: .295
2024: .195
2025: .455
It’s fair to say that the expected BABIP should be pretty low, but nobody should ever be expected to put up something under .250. That’s about where I’d put him, .250-.260. That’s good news for his improvement this year, but it does show his over-performance last year.
And since Clase isn’t much of a strikeout pitcher, that BABIP number has a strong hold on his results. If it goes the wrong way, as it is right now, you’ll get extra blown saves because he’s allowing way more balls in play than your typical elite closer.
As long as he’s healthy (that’s not a certainty, I don’t think), I would imagine the Guardians ride with him for at least a few more weeks as normal and give him the chance to work things out. And since everything is looking pretty similar to last year, I think he’ll start converting some of these saves and be fine.
The emergency option in a deep league would be Cade Smith. He certainly has closer-type stuff (35% K%, 6% BB% since 2024). So if Clase does lose the job for a bit or goes on the IL or something, he’d be a priority add immediately.
As for Devin Williams:
2024: 43.2% K%, 12.5% BB%, 18.9% SwStr%, 38% Ball%
2025: 19.5 K%, 17.1% BB%, 11.2% SwStr%, 39% Ball%
Little bit of a different situation here! Let’s check the SwStr% on each pitch type. Here’s 2024:
Here’s 2025:
Both have been much worse. But look, 179 total pitches. I’m sure you could find a 200 pitch sample from last year where he wasn’t looking great. I would be a little bit more worried about Williams than Clase. The Yankees have him on a one-year deal. That doesn’t give them a ton of reason to be super loyal to him as the closer. They also have Fernando Cruz and Luke Weaver who you’d think could do the job:
But what do you do in a fantasy league where you have Williams? Do you sell low on him? I kinda don’t think so. I’d just be vigilant and ready to add Weaver if you do hear that Williasm will lose save opportunities.
In both of these cases, we could be looking back at this in two weeks being like “why were we ever talking about Clase and Williams?”
The SP standout of the day yesterday was Logan Henderson.
83 PC, 6 IP, 3 H, 1 ER, 9 K, 1 BB, 15.7% SwStr%, 36.1% Ball%
Very impressive stuff for a guy to go for a 9:1 K:BB in his first career start. That was pretty surprising to me. The guy has had a nice minor league career, but nothing that blows anybody out of the water looking at the numbers.
43 GS, 181 IP, 33.8% K%, 7.9% BB%, 25.8% K-BB%, 3.23 ERA, 1.03 WHIP
Okay, so those numbers are stellar. The prospect/scout guys didn’t care much for him, though, making him the #12 prospet in the Brewers system. But that doesn’t mean he can’t be a very good MLB pitcher. The scouts are wrong all the time! Let’s check the pitch mix from yesterday:
That fastball velocity is probably what has kept him down further on scouting lists. You don’t see many MLB aces these days struggling to hit 94 with the heater. Add on to that that he’s primarily a two-pitch guy and you have a ton of room for error. There are not many successful MLB starters throwing 80%+ fastballs and changeups. High velo fastballs and sliders work well (Strider, Greene, deGrom, etc.), but not low-velo fastballs and changeups.
Am I unfairly putting Henderson in a box? Am I wanting every pitcher to conform to an archetype? Yeah, kinda. But my words don’t mean anything, I’m just a dude in a basement with a blog.
Bottom line - if you’re looking for my advice on Logan Henderson, I’d say don’t get your hopes up. And don’t go spend-crazy on him next weekend in FAAB.
Landen Roupp was the “most interesting man” from Saturday. And since I don’t write the daily notes on Sundays, I missed him. Here it was:
7 IP, 5 H, 1 ER, 9 K, 1 BB, 1 BB, 2 HR
That brings his season line to:
4 GS, 22 IP, 4.09 ERA, 1.36 WHIP, 31% K%, 9% BB%, 23% K-BB%, 1.2 HR/9
🚨That’s a 20%+ K-BB% 🚨
Next thing I look for is the SwStr% and Ball%:
The Ball% is high at 39%, but the whiffs are there. The curveball has been elite, and he’s kept the sinker in the ballyard.
I’ve been saying the same thing over and over again about Roupp. I just have a hard time seeing a pitcher being this reliant on a curveball and thinking they can be consistently good. The big outings can happen, but I don’t really want to invest in starters that don’t have a fastball I like. He and Ben Brown are trying to prove me wrong on this in 2025, so it will be interesting to see if they can do it.
I do think you can feel good about getting strikeouts from Roupp, and so far, the walk rate hasn’t been prohibitive. You’ll get some bad, but you’ll get some good. I think he’s a no-brainer add in a 14-team league or deeper, but I wouldn’t be hitching my wagon to him in a more shallow league.
Shane Baz got thumped on Saturday.
3.1 IP, 4 H, 5 ER, 3 K, 4 BB, 1 HR, -1.3 fantasy points
That fastball velo has been bouncing around a bit:
Kinda funny that those two plots look exactly the same in shape…
I didn’t like Baz in the preseason. I like him more now than before, but it’s going to take more to convince me. The season SwStr% is now at 12.3% with a non-special 35% Ball%. I’d be selling high, personally. Although maybe you can’t do that after the Saturday clunker.
Let’s look at some SP BABIP leaders so far. Let’s start with the highest, these would be guys with at least some level of bad luck in their profiles so far in 2025:
Newcomb .471
Smith-Shawver .447
Povich .441
Mlodzinski .424
Sale .422
Quantrill .403
Senzatela .394
Morton .387
Gore .386
Woods Richardson .384
The standout names there are Sale and Gore. Sale once again could not finish fivei nnings on Saturday (4.1 IP, 6 H, 2 ER, 8 SO, 3 BB, 1 HR). That makes him even more of a buy-low. The fastball velocity has returned:
And he still sports a 15.7% SwStr% with a 33% Ball%. Maybe the Braves have a curse on them or something, but if not, there are better times on ahead for Sale.
As for MacKenzie Gore, he is doing the thing we have always know he’ll do. He mixes really great outings with pretty bad ones.
But the 31.1 K-BB% is second to only Logan Gilbert. If you can get an stud-level return for Gore, I would absolutely do that. Because I still think you’ll have some pretty brutal stretches from him. But it’s also possible he’s turned the corner and has figured it out. The talent has always been there.
Agustin Ramirez has gotten the call-up for the Marlins. He was one of those great catcher stash options we had during draft season. There is loads of young talent at the catcher position right now, and Ramirez is near the top of the list.
The career K% is 18.5% with an 11.5% BB%. That’s nice to see from a young hitter, and especially so when it comes with power. I do believe the guy hit a ball above 115mph in spring, and you can see the 25-homer season last year. That was splits between AA (16 homers in 261 PA) and AAA (9 homers in 287 PA). You also see the ability to steal bases. There are very few catchers on the market these days that can hit homers and steal bags.
I wouldn’t advise spending big money on Ramirez in a one-catcher league, but he’s a must-add in a two-catcher leagues, and I do think the upside is worthy of an add in most leagues if he’s free.
Some weekend (Friday - Sunday) hitting leaders:
Fernando Tatis: 59 points, 2 HR, 1 SB
Dylan Crews: 59 points, 2 HR, 2 SB
EDLC: 56 points, 2 HR, 3 SB
Rowdy Tellez: 52 points, 3 HR, 7 RBI
Austin Hays: 51 points, 1 HR, 5 R, 2 RBI
Trea Turner: 58 points, 0 HR, 2 SB
Mickey Moniak: 48 points, 1 HR, 0 SB
Bryce Harper: 48 points, 1 HR, 1 SB, 3 R, 5 RBI,
Brice Turang: 48 points, 0 HR, 4 SB
The Reds scored 20 runs yesterday, so you’ll see a lot of them popping up on lists like these. But the story of the weekend was the Dylan Crews breakout. We were all getting a littel bit worried he might be demoted, but he bought himself a few more weeks with that weekend, I would say. Let’s break his short season into chunks, just to show you something about the strikeout rate:
First 41 PA: .128/.171/.128, 39% K%, 4.9% BB%
Last 32 PA: .258/.281/.484, 6.3% K%, 3.1% BB%
The first thing you should do to stop a slump is stop striking out, and he’s done that. The K% is now under control at 24.7%, and the 75% Contact% backs that up. His 90th-percentile EV is also at a nice 105.4 with a 13.5% Brl%. We drafted Crews primarily for the steals, but if he keeps these K% gains, I think you’ll get a decent supply of power from him with those steals.
But who knows, maybe this is just a lucky stretch and he’ll go back to having trouble. My money is on Crews being pretty darn good for fantasy now though, although I do have the bias of being someone you traded for him about a week ago (in our MLB DW points league).
That’ll do it! I’ve got a lot more coming today, including the NL West check-in podcast.
1. Brad Lord
2. Jesus Luzardo
3. Tanner Houck
4. Jake Irvin
5. Dylan Cease
6. Tarik Skubal
7. Michael Wacha
8. Sonny Gray
9. Logan Henderson
10. Jameson Taillon
11. Justin Verlander
12. Tyler Glasnow
13. Ryan Pepiot
14. Framber Valdez
15. Sean Burke
16. Clay Holmes
17. Yusei Kikuchi
18. Easton Lucas
19. Luis Castillo
20. Joe Ryan
21. Merrill Kelly
22. Mitch Keller
23. Grant Holmes
24. Tyler Mahle
25. Charlie Morton
26. Brent Suter
27. Jeffrey Springs
28. Logan Allen
29. Connor Gillispie
30. Antonio Senzatela
31. Max Fried
1. Logan Henderson (vs. ATH): 31.1 Points
2. Jake Irvin (vs. COL): 30.44 Points
3. Paxton Schultz (vs. SEA): 24.54 Points
4. Grant Holmes (vs. MIN): 23.96 Points
5. Jesus Luzardo (vs. MIA): 22.95 Points
6. Max Fried (vs. TB): 22.86 Points
7. Justin Verlander (vs. LAA): 21.1 Points
8. Tyler Mahle (vs. LAD): 20.75 Points
9. Tanner Houck (vs. CWS): 20.5 Points
10. Clay Holmes (vs. STL): 19.9 Points
1. Paxton Schultz (TOR): 17 Whiffs (64 Pitches)
2. Jesus Luzardo (PHI): 17 Whiffs (88 Pitches)
3. Sonny Gray (STL): 17 Whiffs (102 Pitches)
4. Dylan Cease (SD): 14 Whiffs (88 Pitches)
5. Sean Burke (CWS): 14 Whiffs (94 Pitches)
6. Michael Wacha (KC): 14 Whiffs (89 Pitches)
7. Jake Irvin (WSH): 14 Whiffs (83 Pitches)
8. Logan Henderson (MIL): 13 Whiffs (83 Pitches)
9. Brad Lord (WSH): 13 Whiffs (65 Pitches)
10. Ryan Pepiot (TB): 13 Whiffs (96 Pitches)
1. Paxton Schultz (TOR): 65.6 Strike%, 21.9 Ball%
2. Tarik Skubal (DET): 56.0 Strike%, 25.3 Ball%
3. Brad Lord (WSH): 52.3 Strike%, 29.2 Ball%
4. Tyler Glasnow (LAD): 51.9 Strike%, 30.8 Ball%
5. Jameson Taillon (CHC): 51.7 Strike%, 34.5 Ball%
6. Justin Verlander (SF): 51.0 Strike%, 34.7 Ball%
7. Logan Henderson (MIL): 50.6 Strike%, 36.1 Ball%
8. Jake Irvin (WSH): 50.6 Strike%, 33.7 Ball%
9. Joe Ryan (MIN): 50.5 Strike%, 30.1 Ball%
10. Mitch Keller (PIT): 50.5 Strike%, 32.7 Ball%
11. Tanner Houck (BOS): 49.4 Strike%, 34.8 Ball%
12. Framber Valdez (HOU): 49.4 Strike%, 27.6 Ball%
13. Yusei Kikuchi (LAA): 48.0 Strike%, 37.3 Ball%
14. Ryan Pepiot (TB): 47.9 Strike%, 34.4 Ball%
15. Dylan Cease (SD): 47.7 Strike%, 35.2 Ball%
1. Tyler Mahle: 91 Pitches, 21 Outs, 4.33 POUT
2. Jake Irvin: 83 Pitches, 19 Outs, 4.37 POUT
3. Jesus Luzardo: 88 Pitches, 20 Outs, 4.4 POUT
4. Paxton Schultz: 64 Pitches, 14 Outs, 4.57 POUT
5. Logan Henderson: 83 Pitches, 18 Outs, 4.61 POUT
6. Max Fried: 102 Pitches, 22 Outs, 4.64 POUT
7. Merrill Kelly: 81 Pitches, 17 Outs, 4.76 POUT
8. Framber Valdez: 87 Pitches, 18 Outs, 4.83 POUT
9. Antonio Senzatela: 83 Pitches, 17 Outs, 4.88 POUT
10. Tanner Houck: 89 Pitches, 18 Outs, 4.94 POUT
Jesus Luzardo's FF velo (23 pitches) UP 1.7mph to 97.2
Jesus Luzardo's SI velo (20 pitches) UP 1.6mph to 96.7
Tyler Glasnow's SI velo (12 pitches) DOWN -1.5mph to 94.8
Tyler Glasnow's FF velo (21 pitches) DOWN -1.8mph to 94.4
Jake Irvin's FF velo (34 pitches) DOWN -2.3mph to 91.5
Clay Holmes's SI velo (28 pitches) DOWN -3.2mph to 92.8
Brent Suter's SI usage (39.7%) up 17.8 points
Charlie Morton's SI usage (20.6%) up 10.3 points
Clay Holmes's CH usage (22.0%) up 16.8 points
Clay Holmes's FF usage (15.4%) up 12.4 points
Cody Poteet's SL usage (35.3%) up 29.5 points
Easton Lucas's CH usage (23.6%) up 10.2 points
Jesus Luzardo's ST usage (22.7%) up 15.7 points
Jesus Luzardo's SI usage (22.7%) up 13.4 points
Justin Verlander's ST usage (14.3%) up 12.2 points
Mitch Keller's CH usage (13.9%) up 11.5 points
Tyler Glasnow's SI usage (23.1%) up 14.0 points
Tyler Mahle's FS usage (38.5%) up 10.1 points
Cole Ragans - 92 TBF, 36.0% CSW%
Logan Gilbert - 85 TBF, 34.1% CSW%
Zack Wheeler - 102 TBF, 34.0% CSW%
Cristopher Sanchez - 101 TBF, 33.5% CSW%
Kris Bubic - 102 TBF, 33.4% CSW%
Tarik Skubal - 94 TBF, 33.4% CSW%
Landen Roupp - 93 TBF, 33.2% CSW%
Hunter Greene - 99 TBF, 33.2% CSW%
Will Warren - 67 TBF, 32.9% CSW%
Chris Bassitt - 66 TBF, 32.8% CSW%
Cole Ragans - 92 TBF, 42.4% K%
Logan Gilbert - 85 TBF, 38.8% K%
Chris Bassitt - 66 TBF, 36.4% K%
Yoshinobu Yamamoto - 67 TBF, 35.8% K%
Logan Webb - 94 TBF, 35.1% K%
Shane Baz - 89 TBF, 33.7% K%
Clay Holmes - 90 TBF, 33.3% K%
Zack Wheeler - 102 TBF, 32.4% K%
Eduardo Rodriguez - 75 TBF, 32.0% K%
Tyler Glasnow - 72 TBF, 31.9% K%
Cole Ragans - 92 TBF, 37.0% K-BB%
Chris Bassitt - 66 TBF, 31.8% K-BB%
Logan Gilbert - 85 TBF, 31.8% K-BB%
Logan Webb - 94 TBF, 30.9% K-BB%
Yoshinobu Yamamoto - 67 TBF, 29.9% K-BB%
Zack Wheeler - 102 TBF, 28.4% K-BB%
Eduardo Rodriguez - 75 TBF, 28.0% K-BB%
Cristopher Sanchez - 101 TBF, 24.8% K-BB%
Shane Baz - 89 TBF, 24.7% K-BB%
Tarik Skubal - 94 TBF, 24.5% K-BB%
Andre Pallante - 68 TBF, 64.7% GB%
Dustin May - 65 TBF, 62.2% GB%
Yoshinobu Yamamoto - 67 TBF, 61.5% GB%
Max Meyer - 75 TBF, 60.4% GB%
Jose Soriano - 79 TBF, 58.9% GB%
Logan Webb - 94 TBF, 57.9% GB%
Antonio Senzatela - 93 TBF, 57.5% GB%
David Peterson - 94 TBF, 56.9% GB%
Jordan Hicks - 98 TBF, 56.1% GB%
Tanner Houck - 86 TBF, 55.7% GB%
Cristopher Sanchez - 101 TBF, 30.7 K%, 5.9 BB%, 51.6% GB%
Drew Rasmussen - 76 TBF, 28.9 K%, 6.6 BB%, 46.9% GB%
Garrett Crochet - 102 TBF, 30.4 K%, 7.8 BB%, 44.4% GB%
Logan Gilbert - 85 TBF, 38.8 K%, 7.1 BB%, 51.1% GB%
Logan Webb - 94 TBF, 35.1 K%, 4.3 BB%, 57.9% GB%
Yoshinobu Yamamoto - 67 TBF, 35.8 K%, 6.0 BB%, 61.5% GB%
Unluckiest
Charlie Morton: 10.89 ERA, 4.67 SIERA
Marcus Stroman: 11.56 ERA, 5.73 SIERA
Chase Dollander: 7.36 ERA, 3.35 SIERA
Cade Povich: 7.86 ERA, 4.25 SIERA
Chris Sale: 6.17 ERA, 2.96 SIERA
German Marquez: 8.26 ERA, 5.07 SIERA
Aaron Nola: 6.65 ERA, 3.57 SIERA
Easton Lucas: 7.41 ERA, 4.37 SIERA
Carmen Mlodzinski: 7.41 ERA, 4.38 SIERA
Bryce Elder: 7.2 ERA, 4.38 SIERA
Luckiest
Randy Vasquez: 1.74 ERA, 6.84 SIERA
Tyler Mahle: 0.67 ERA, 3.78 SIERA
Kodai Senga: 0.79 ERA, 3.86 SIERA
Mitchell Parker: 1.85 ERA, 4.61 SIERA
Tyler Anderson: 2.08 ERA, 4.82 SIERA
Dustin May: 1.06 ERA, 3.6 SIERA
Erick Fedde: 3.43 ERA, 5.94 SIERA
Osvaldo Bido: 2.61 ERA, 5.07 SIERA
Jackson Jobe: 2.7 ERA, 4.98 SIERA
Tylor Megill: 1.4 ERA, 3.65 SIERA
Zack Wheeler - +5.0% CSW%, -1.8 BB%
Hunter Greene - +3.7% CSW%, -3.9 BB%
Matthew Liberatore - +2.8% CSW%, -5.0 BB%
Nathan Eovaldi - +2.2% CSW%, -4.4 BB%
Jake Irvin - +3.8% CSW%, -2.6 BB%
Cole Ragans - +5.5% CSW%, -3.4 BB%
Kyle Freeland - +2.2% CSW%, -2.3 BB%
Luis L. Ortiz - +5.2% CSW%, -1.7 BB%
Chris Bassitt - +4.0% CSW%, -3.2 BB%
Alexander Canario (PIT) 3 PA, 5 Swings, 2 Barrels, 0 HR
Andrew Vaughn (CWS) 5 PA, 8 Swings, 2 Barrels, 1 HR
Bryan Reynolds (PIT) 5 PA, 7 Swings, 2 Barrels, 0 HR
Dylan Moore (SEA) 5 PA, 9 Swings, 2 Barrels, 1 HR
Jordan Westburg (BAL) 4 PA, 7 Swings, 2 Barrels, 0 HR
Jose Ramirez (CLE) 5 PA, 11 Swings, 2 Barrels, 0 HR
Marcus Semien (TEX) 4 PA, 4 Swings, 2 Barrels, 0 HR
Seth Brown (OAK) 3 PA, 5 Swings, 2 Barrels, 1 HR
David Villar, Yesterday: 108.5 Previous High: 106.8
Oswaldo Cabrera, Yesterday: 107.5 Previous High: 107.2
Trey Lipscomb, Yesterday: 109.9 Previous High: 108.2
Ian Happ (CHC) - 112.0mph - double_play
Corey Seager (TEX) - 111.9mph - field_out
Vladimir Guerrero Jr. (TOR) - 111.7mph - double
Randy Arozarena (SEA) - 111.7mph - nan
Aaron Judge (NYY) - 111.7mph - nan
Matt Olson (ATL) - 111.5mph - home_run
Bryan Reynolds (PIT) - 111.1mph - single
James Wood (WSH) - 110.7mph - field_out
Cal Raleigh (SEA) - 110.7mph - home_run
Andrew Vaughn (CWS) - 110.5mph - home_run
Top 10
Salvador Perez - 95 PA, 0.236 wOBA, 0.385 xwOBA, 0.149 Diff
Dylan Crews - 73 PA, 0.224 wOBA, 0.347 xwOBA, 0.123 Diff
Andrew Vaughn - 83 PA, 0.214 wOBA, 0.321 xwOBA, 0.107 Diff
Brandon Lowe - 77 PA, 0.272 wOBA, 0.374 xwOBA, 0.102 Diff
Marcus Semien - 86 PA, 0.19 wOBA, 0.284 xwOBA, 0.094 Diff
Mike Trout - 88 PA, 0.336 wOBA, 0.426 xwOBA, 0.09 Diff
Max Muncy - 79 PA, 0.261 wOBA, 0.351 xwOBA, 0.09 Diff
Yordan Alvarez - 82 PA, 0.293 wOBA, 0.376 xwOBA, 0.083 Diff
Adolis Garcia - 83 PA, 0.323 wOBA, 0.405 xwOBA, 0.082 Diff
Matt Olson - 89 PA, 0.351 wOBA, 0.427 xwOBA, 0.076 Diff
Bottom 10
Cedric Mullins II - 84 PA, 0.448 wOBA, 0.363 xwOBA, -0.085 Diff
Bryson Stott - 82 PA, 0.34 wOBA, 0.275 xwOBA, -0.065 Diff
Nolan Arenado - 83 PA, 0.364 wOBA, 0.3 xwOBA, -0.064 Diff
Jose Altuve - 90 PA, 0.317 wOBA, 0.253 xwOBA, -0.064 Diff
Sal Frelick - 88 PA, 0.4 wOBA, 0.342 xwOBA, -0.058 Diff
Michael Busch - 88 PA, 0.425 wOBA, 0.369 xwOBA, -0.056 Diff
Matt Chapman - 96 PA, 0.379 wOBA, 0.325 xwOBA, -0.054 Diff
Mookie Betts - 87 PA, 0.35 wOBA, 0.301 xwOBA, -0.049 Diff
Jackson Chourio - 99 PA, 0.339 wOBA, 0.293 xwOBA, -0.046 Diff
Steven Kwan - 92 PA, 0.385 wOBA, 0.342 xwOBA, -0.043 Diff
Cal Raleigh - 82 PA, 49 BIP, 15 Brls, 30.6 Brl%
Mike Trout - 76 PA, 45 BIP, 11 Brls, 24.4 Brl%
Ben Rice - 70 PA, 42 BIP, 10 Brls, 23.8 Brl%
Pete Alonso - 82 PA, 60 BIP, 14 Brls, 23.3 Brl%
Rafael Devers - 84 PA, 53 BIP, 12 Brls, 22.6 Brl%
Pavin Smith - 58 PA, 31 BIP, 7 Brls, 22.6 Brl%
Shohei Ohtani - 73 PA, 45 BIP, 10 Brls, 22.2 Brl%
Austin Riley - 75 PA, 46 BIP, 10 Brls, 21.7 Brl%
Fernando Tatis Jr. - 76 PA, 56 BIP, 12 Brls, 21.4 Brl%
Oneil Cruz - 64 PA, 38 BIP, 8 Brls, 21.1 Brl%
Pete Alonso - 82 PA, 0.502 xwOBA
Fernando Tatis Jr. - 76 PA, 0.475 xwOBA
Jonathan Aranda - 65 PA, 0.469 xwOBA
Corey Seager - 67 PA, 0.462 xwOBA
Ben Rice - 70 PA, 0.458 xwOBA
Marcell Ozuna - 61 PA, 0.454 xwOBA
Kyle Tucker - 83 PA, 0.452 xwOBA
Rafael Devers - 84 PA, 0.449 xwOBA
Vladimir Guerrero Jr. - 79 PA, 0.445 xwOBA
Shohei Ohtani - 73 PA, 0.443 xwOBA
Luis Arraez - 80 PA, 135 Swings, 97.0 Cont%
Nico Hoerner - 73 PA, 127 Swings, 92.1 Cont%
Alex Call - 55 PA, 73 Swings, 91.8 Cont%
Steven Kwan - 78 PA, 128 Swings, 90.6 Cont%
Sal Frelick - 75 PA, 121 Swings, 89.3 Cont%
Brendan Donovan - 80 PA, 153 Swings, 88.9 Cont%
Santiago Espinal - 52 PA, 78 Swings, 88.5 Cont%
Geraldo Perdomo - 82 PA, 128 Swings, 88.3 Cont%
Jacob Wilson - 67 PA, 115 Swings, 87.8 Cont%
TJ Friedl - 83 PA, 121 Swings, 87.6 Cont%
Brice Turang - 7 Attempts (6 steals)
Elly De La Cruz - 6 Attempts (5 steals)
Xavier Edwards - 5 Attempts (3 steals)
Jose Caballero - 5 Attempts (3 steals)
Dylan Moore - 5 Attempts (3 steals)
Sal Frelick - 5 Attempts (4 steals)
Randy Arozarena - 5 Attempts (5 steals)
Corbin Carroll - 4 Attempts (4 steals)
Michael Harris II - 4 Attempts (4 steals)
Jake Meyers - 4 Attempts (4 steals)
Luis Robert - 4 Attempts (4 steals)
Trea Turner - 4 Attempts (2 steals)
Andres Gimenez - 4 Attempts (4 steals)
Luisangel Acuna - 4 Attempts (4 steals)
Oneil Cruz - 10 Attempts (10 steals)
Brice Turang - 9 Attempts (8 steals)
Luis Robert - 9 Attempts (7 steals)
Pete Crow-Armstrong - 9 Attempts (8 steals)
Dylan Moore - 9 Attempts (5 steals)
Elly De La Cruz - 9 Attempts (7 steals)
Sal Frelick - 9 Attempts (7 steals)
Bobby Witt Jr. - 8 Attempts (6 steals)
Jose Caballero - 8 Attempts (5 steals)
Andres Gimenez - 8 Attempts (7 steals)
Jake Meyers - 8 Attempts (7 steals)
Trea Turner - 8 Attempts (6 steals)
Xavier Edwards - 8 Attempts (6 steals)
Jarren Duran - 8 Attempts (6 steals)
Jake Mangum - 8 Attempts (8 steals)
Brenton Doyle - 44 PA, 18.2 K%, 15.2 Brl%
Corey Seager - 67 PA, 17.9 K%, 18.4 Brl%
Dylan Crews - 61 PA, 16.4 K%, 14.3 Brl%
Dylan Moore - 55 PA, 20.0 K%, 15.0 Brl%
Fernando Tatis Jr. - 76 PA, 14.5 K%, 21.4 Brl%
Jonathan Aranda - 65 PA, 16.9 K%, 20.0 Brl%
Kerry Carpenter - 68 PA, 19.1 K%, 15.4 Brl%
Kyle Tucker - 83 PA, 10.8 K%, 15.6 Brl%
Luis Torrens - 45 PA, 20.0 K%, 17.6 Brl%
Pete Alonso - 82 PA, 12.2 K%, 23.3 Brl%
Pete Alonso - 94 PA, +0.139 xwOBA
Fernando Tatis Jr. - 93 PA, +0.113 xwOBA
Corbin Carroll - 103 PA, +0.108 xwOBA
Geraldo Perdomo - 99 PA, +0.103 xwOBA
Trevor Story - 89 PA, +0.099 xwOBA
Tommy Edman - 84 PA, +0.098 xwOBA
Tyler Soderstrom - 94 PA, +0.09 xwOBA
Spencer Torkelson - 97 PA, +0.086 xwOBA
Brice Turang - 96 PA, +0.084 xwOBA
Michael Busch - 81 PA, +0.078 xwOBA
Cal Raleigh - 97 PA, +13.5 Brl%
Corbin Carroll - 103 PA, +10.5 Brl%
Austin Riley - 91 PA, +8.9 Brl%
James Wood - 95 PA, +8.7 Brl%
Pete Alonso - 94 PA, +8.4 Brl%
Anthony Volpe - 92 PA, +8.4 Brl%
Elly De La Cruz - 95 PA, +8.2 Brl%
Rafael Devers - 102 PA, +8.2 Brl%
Seiya Suzuki - 85 PA, +8.0 Brl%
Adolis Garcia - 83 PA, +7.8 Brl%
Shea Langeliers - 80 PA, +10.9 Cont%
Pete Crow-Armstrong - 95 PA, +9.5 Cont%
Wilyer Abreu - 80 PA, +9.4 Cont%
Junior Caminero - 84 PA, +8.9 Cont%
JJ Bleday - 88 PA, +7.1 Cont%
Ian Happ - 108 PA, +7.1 Cont%
Paul Goldschmidt - 91 PA, +6.6 Cont%
Josh Naylor - 95 PA, +6.6 Cont%
Pete Alonso - 94 PA, +6.2 Cont%
Mark Vientos - 81 PA, +6.2 Cont%
Shea Langeliers - 80 PA, -13.2 K%
Mark Vientos - 81 PA, -12.5 K%
Pete Alonso - 94 PA, -11.1 K%
Nolan Arenado - 83 PA, -9.6 K%
Fernando Tatis Jr. - 93 PA, -9.2 K%
Kyle Schwarber - 98 PA, -8.9 K%
Lawrence Butler - 94 PA, -8.7 K%
Adolis Garcia - 83 PA, -8.5 K%
Ian Happ - 108 PA, -8.2 K%
Ty France - 86 PA, -7.6 K%
Matt Chapman - +5.1% Contact%, +3.4 mph exit velo, -5.6 Chase%
Nick Castellanos - +5.5% Contact%, +3.9 mph exit velo, -11.0 Chase%
Fernando Tatis Jr. - +5.1% Contact%, +4.6 mph exit velo, -10.0 Chase%
Enmanuel Valdez - +3.1% Contact%, +4.6 mph exit velo, -8.1 Chase%
Lawrence Butler - +9.9% Contact%, +3.9 mph exit velo, -6.2 Chase%
Corey Seager - +6.0% Contact%, +6.5 mph exit velo, -14.4 Chase%
Dylan Crews - 0.392 xwOBA, 12.8% Brl%, 83.8% Contact%, 18.2% Chase%, 12.8% K%
Pete Alonso - 0.508 xwOBA, 18.2% Brl%, 81.7% Contact%, 22.3% Chase%, 11.5% K%
Yordan Alvarez - 0.45 xwOBA, 13.5% Brl%, 85.6% Contact%, 23.6% Chase%, 10.4% K%
Zac Veen - 42.5% Whiff%, 85.0% Weak%, 0.988 Cold Rating
Jordan Walker - 37.2% Whiff%, 73.1% Weak%, 0.925 Cold Rating
Jazz Chisholm - 32.2% Whiff%, 75.8% Weak%, 0.894 Cold Rating
Anthony Volpe - 36.3% Whiff%, 70.4% Weak%, 0.889 Cold Rating
Christian Walker - 31.1% Whiff%, 77.8% Weak%, 0.886 Cold Rating
Matt Mervis - 44.2% Whiff%, 66.7% Weak%, 0.878 Cold Rating
Patrick Bailey - 42.6% Whiff%, 66.7% Weak%, 0.871 Cold Rating
Victor Scott II - 30.3% Whiff%, 77.8% Weak%, 0.868 Cold Rating
Harrison Bader - 31.5% Whiff%, 72.7% Weak%, 0.858 Cold Rating
Ceddanne Rafaela - 29.7% Whiff%, 74.1% Weak%, 0.841 Cold Rating
Daz Cameron (MIL): 2/4, 2R, 1HR, 4RBI, 2SB, 39FPts
Peyton Wilson (KC): 4/5, 3R, 0HR, 3RBI, 0SB, 36FPts
Jordan Lawlar (ARI): 3/5, 2R, 1HR, 2RBI, 1SB, 35FPts
Jorge Alfaro (MIL): 2/5, 2R, 2HR, 5RBI, 0SB, 34FPts
Tristan Peters (TB): 2/3, 2R, 1HR, 2RBI, 2SB, 33FPts
Gustavo Campero (LAA): 4/4, 2R, 1HR, 1RBI, 1SB, 32FPts
Francisco Acuna (SD): 3/5, 2R, 1HR, 3RBI, 1SB, 31FPts
Andruw Monasterio (MIL): 3/5, 2R, 2HR, 2RBI, 0SB, 31FPts
Gavin Collins (STL): 2/4, 2R, 1HR, 4RBI, 0SB, 29FPts
Cooper Kinney (TB): 4/5, 2R, 1HR, 2RBI, 0SB, 29FPts
Blade Tidwell (NYM): 74 Pitches, 4IP, 2H, 0ER, 9K, 1BB, 25FPts
Kyle Luckham (WSH): 85 Pitches, 6IP, 2H, 0ER, 5K, 1BB, 25FPts
Blake Burkhalter (nan): 83 Pitches, 5IP, 4H, 1ER, 9K, 0BB, 24FPts
Grant Kipp (CHC): 75 Pitches, 5IP, 2H, 0ER, 6K, 2BB, 24FPts
Trent Sellers (NYY): 84 Pitches, 5IP, 3H, 0ER, 7K, 2BB, 23FPts
Wikelman Gonzalez (CWS): 0 Pitches, 5IP, 2H, 0ER, 8K, 4BB, 23FPts
Chase Silseth (LAA): 82 Pitches, 5IP, 3H, 0ER, 5K, 3BB, 21FPts
Jake Bloss (TOR): 91 Pitches, 4IP, 6H, 0ER, 7K, 0BB, 20FPts
Alan Rangel (PHI): 84 Pitches, 5IP, 4H, 1ER, 5K, 1BB, 20FPts
Ryan Ramsey (KC): 78 Pitches, 5IP, 6H, 2ER, 6K, 1BB, 19FPts
Peyton Wilson (AA - KC) 66 PA 1.36 OPS
Luis Campusano (AAA - SD) 78 PA 1.226 OPS
Logan Davidson (AAA - OAK) 81 PA 1.084 OPS
Will Wilson (AAA - CLE) 79 PA 1.065 OPS
Jordan Lawlar (AAA - ARI) 98 PA 1.045 OPS
Nick Kurtz (AAA - OAK) 96 PA 1.04 OPS
Trenton Brooks (AAA - SD) 94 PA 1.033 OPS
Moises Ballesteros (AAA - CHC) 76 PA 1.029 OPS
Abraham Toro (AAA - BOS) 77 PA 1.023 OPS
Tim Elko (AAA - CWS) 70 PA 1.019 OPS
Tyler Callihan (AAA - CIN) 89 PA 1.006 OPS
Yonathan Perlaza (AAA - SD) 77 PA 1.003 OPS
Michael Chavis (AAA - LAD) 77 PA 0.999 OPS
Romeo Sanabria (AA - SD) 65 PA 0.99 OPS
Ivan Johnson (AAA - CIN) 69 PA 0.987 OPS
Samad Taylor (AAA - SEA) 76 PA 0.987 OPS
Blaine Crim (AAA - TEX) 93 PA 0.987 OPS
Vaughn Grissom (AAA - BOS) 80 PA 0.975 OPS
Otto Kemp (AAA - PHI) 94 PA 0.972 OPS
Jared Oliva (AAA - MIL) 86 PA 0.972 OPS
A.J. Blubaugh (AAA - HOU) 18 IP 28.9% K-BB
Robby Snelling (AA - MIA) 16 IP 27.7% K-BB
Shane Drohan (AAA - BOS) 18 IP 27.0% K-BB
Ian Seymour (AAA - TB) 20 IP 26.8% K-BB
Carson Whisenhunt (AAA - SF) 20 IP 26.6% K-BB
Aaron Wilkerson (AAA - CIN) 18 IP 25.7% K-BB
Lucas Braun (AA - nan) 18 IP 24.7% K-BB
Jose Fleury (AA - HOU) 17 IP 24.5% K-BB
Caden Dana (AAA - LAA) 16 IP 23.8% K-BB
Kyle Brnovich (AAA - BAL) 17 IP 23.4% K-BB
Janson Junk (AAA - MIA) 24 IP 23.2% K-BB
Carson Seymour (AAA - SF) 18 IP 22.9% K-BB
Blake Burkhalter (AA - nan) 16 IP 22.4% K-BB
Adam Mazur (AAA - MIA) 19 IP 22.2% K-BB
Adrian Houser (AAA - TEX) 21 IP 21.9% K-BB
Henry Williams (AA - KC) 16 IP 21.5% K-BB
Carlos Rodriguez (AAA - MIL) 19 IP 21.0% K-BB
Robert Stock (AAA - BOS) 16 IP 20.9% K-BB
Noah Cameron (AAA - KC) 20 IP 20.8% K-BB
Erick Leal (AAA - NYY) 19 IP 20.7% K-BB
Max Meyer (36.0% Owned): Projected 5.8IP 2.45ER 5.23SO 1.63BB 15.5FPts
Gavin Williams (28.0% Owned): Projected 5.63IP 2.54ER 5.3SO 2.4BB 14.9FPts
Clarke Schmidt (37.0% Owned): Projected 5.6IP 2.38ER 4.66SO 1.95BB 14.16FPts
Austin Hays - 30 PA, 1.252 OPS
Pavin Smith - 31 PA, 1.204 OPS
Gavin Lux - 33 PA, 1.166 OPS
Gabriel Arias - 32 PA, 1.14 OPS
Gavin Sheets - 28 PA, 1.048 OPS
Rowdy Tellez - 26 PA, 1.029 OPS
Griffin Conine - 29 PA, 0.991 OPS
Luisangel Acuna - 29 PA, 0.987 OPS
Sal Frelick - 37 PA, 0.981 OPS
Eric Wagaman - 36 PA, 0.979 OPS
Mike Yastrzemski CF (19.5% Owned): Projected 0.74R 0.18HR 0.53RBI 1.12SO 0.48BB 0.05SB 8.67FPts
Eric Wagaman 1B (1.0% Owned): Projected 0.58R 0.17HR 0.5RBI 0.89SO 0.36BB 0.08SB 8.27FPts
Lane Thomas LF (24.0% Owned): Projected 0.55R 0.13HR 0.44RBI 1.19SO 0.27BB 0.18SB 7.7FPts
Trevor Story 2B (46.5% Owned): Projected 0.55R 0.13HR 0.64RBI 1.19SO 0.23BB 0.13SB 7.61FPts
Otto Lopez SS (21.5% Owned): Projected 0.48R 0.1HR 0.56RBI 0.75SO 0.23BB 0.11SB 7.55FPts
Alex Verdugo LF (2.0% Owned): Projected 0.63R 0.1HR 0.45RBI 0.65SO 0.35BB 0.03SB 7.53FPts
Chase Meidroth 2B (3.0% Owned): Projected 0.64R 0.08HR 0.42RBI 0.83SO 0.53BB 0.09SB 7.48FPts
LaMonte Wade Jr. RF (1.5% Owned): Projected 0.54R 0.12HR 0.58RBI 0.76SO 0.6BB 0.03SB 7.4FPts
Isaac Collins 2B (0.0% Owned): Projected 0.53R 0.1HR 0.54RBI 1.02SO 0.55BB 0.17SB 7.38FPts
Connor Norby 2B (12.0% Owned): Projected 0.49R 0.19HR 0.52RBI 1.52SO 0.17BB 0.06SB 7.37FPts
Jon do you update any player (pitcher specifically) ranks throughout the year anywhere?