Good morning. Today feels like another Opening Day to me. Friday is the best baseball day of the week. I absolutely love it when we have 15 night games. It’s a beautiful thing. The first Friday night of the season, I was still cding and trying to get things running like crazy, and then last Friday, I was traveling with the family. So tonight will be glorious.
But let’s talk about a few things that happened yesterday first.
Gavin Williams finally had a good start. It took him a matchup with the White Sox to do it, but at least he did it.
5 IP, 3 H, 1 R, 7 K, 2 BB, 17.0% SwStr%, 40.4% Ball%
That ball rate still cost him a quality start. It took him 94 pitches to get through five. He now has a 13.2% SwStr% (decent) and a 37% Ball%. Those are numbers you can hang around with, but they aren’t going to put you in “very useful fantasy pitcher” territory.
All things taken together, Williams has passable numbers. None of this screams “send this guy back to the minors”. The .296 xwOBA against is nice, and that’s probably the most important thing as far as staying in the rotation goes. If you’re keeping an xwOBA under 0.3, you’ll be fine.
Now we have the K% up to 25%. The walk and ball rates are still not great, especially since the whiffs aren’t through the roof.
The longer I do this stuff, the more I find myself just focusing on those marks. SwStr% and Ball%. Part of that is because it’s kind of my own idea. I really don’t like taking other people’s ideas. I want to do my own thing. But I also do think it’s a very effective way to judge pitchers. We want strikeouts and we don’t want walks. These two stats are great predictors of those things, and they stabilize more quickly. Early in the season, it makes a ton of sense to focus on those two.
So let’s provide our SwStr% & Ball% Magic Formula Qualifiers for the year. This will be
→ SwStr% above 14%
→ Ball% below 34%
And we’ll look for at least two starts so far.
The problem we have with this formula is that it very rarely picks out surprising names. It’s really tough to do these two things at the same time (get whiffs but also not be out of the strike zone a ton). So you’ll typically just get a list of names where you’re like “yeah, duh.”
But we would have to say that the early signs are positive for Kyle Freeland, Justin Verlander, and Kris Bubic. I would not have guessed that those three names would be on the list at any point this season.
I’m not buying Freeland (unless you just need a desperation Sunday start, he’ll get the Padres), and I’m still pretty hesitant on Verlander, but I think Bubic is must-own, although I think you’ve probably missed that ship if you don’t have already him.
Chris Bassitt had another nice one:
5.2 IP, 5 H, 1 R, 5 K, 1 BB, 18.6% SwStr%, 36% Ball%
He is one of these dashboard breakers. You have to scroll down to see his full pitch mix on the Pitcher Profile tab:
You have to use the slider to see his nine sliders.
I wouldn’t buy on Bassitt. No matter what the numbers say, you should not have let starts override three seasons. And Bassitt has been the same guy for the last three seasons.
He’s a 22% K% with a BB% somewhere around the league average. He is not a 12-team league guy. But in a deeper league or a points league where those SPs are super valuable, he’s considerable.
Jesus Luzardo didn’t wow us with the underlying marks, but it was another quality start against a tough opponent in the Braves.
6 IP, 6 H, 1 ER, 6 K, 1 BB, 12.2% SwStr%, 34.7% Ball%
The profile:
He’s given up just one homer and that .266 xwOBA is pristine. The 35% Ball% isn’t fantastic, but it’s good for him and more than good enough to play extremely well with the 14.6% SwStr%. Luzardo has looked fantastic, and it’s starting to look more and more like we’ll finally get that breakout season from him.
Let’s check on some checkmarks before moving on. Here are your 5+ check SPs (two start minimum):
Read this post to learn how the checklists work.
Here go your 6+ check hitters:
I was told Brandon Nimmo can’t run because of the fascist thing on his foot! And okay, maybe he can’t. He’s attempted one steal and he got caught. But that resulted in a 12.5% SB Attempt%, so he qualified. I think he’ll be losing that checkmark pretty soon.
Why don’t we go ahead and look at some Hitter Magic Formula Qualifiers. This is:
→ Brl% > 14%
→ K% < 20%
Here are the names:
Again, not a ton of surprises. But maybe good signs for Adolis Garcia, Jordan Westburg (although he’s been banged up recently), Brandon Nimmo (again), Tyler Soderstrom, and Wilyer Abreu.
I also would be pretty hopeful about Matt Olson, even though he’s been disappointing fantasy owners since 2023 ended. His xwOBA is now .415 with an 18.2% Brl% and an 80% Contact%. Fantastic numbers. He has just one homer on six barrels. If you can possibly buy low on that, you should.
In that vein, here are your lowest HR/Brl rates among hitters with at least seven barrels.
And your four guys above 70%:
Your leaders in non-homer barrels:
That resource is updated daily here.
Let’s take a look at some interesting pitchers going tonight. I’m happy to see that David Festa has gotten the call for the Twins. That has thrown into question the Zebby Matthews arrival. They lost Pablo Lopez to the IL, but it doesn’t seem to be a long-term injury, and they probably still want to roll with Paddack and Woods Richardson for at least a bit longer to save some innings on the young guys.
I would have a hard time breaking the FAAB bank for either guy, but I do like both of these guys a lot.
It was interesting because pretty much everybody thought Festa > Matthews until this spring. I don’t think you would have found anybody ranking Matthews over Festa, but now everybody is. Zebby looked better in spring and added velocity, and he’s looked better in two AAA starts so far.
But at the end of the day, that is people taking spring and then two starts more seriously than all of last year. When you look at their performances last year, they were very close, and Festa had the better strikeout stuff.
Matthews has command that Festa doesn’t seem to have, and the added velo he’s put on this year probably does get him ahead. But we’ll see. I feel bad for my boy Festa who has been a bit overlooked. And I hope he throws a 20-strikeout perfect game tonight, because I pounced on him in the home league after being scorned on the Matthews add by Officer Paul.
Jack Kochanowicz also goes tonight. I got a little chuckle when I saw the “under 3.5 strikeout line” popping up as the best prop bet for the night. I will be happily taking that prop. I’m hoping for something like eight shutout innings with one strikeout. That would be hilarious.
I have attacked Koch this year for his low strikeout rate. And I’ve attacked Kyren Paris this week for his poor minor league performance. I have really been coming at the Angels hard lately. And it’s nothing against the Angels. As an outspoken anti-Satanist, I appreciate the team name. I would also like to note that I pumped up a ton of their hitters during draft season. I was banging the Taylor Ward and Jorge Soler drums all winter, and then I made a strong case for Nolan Schanuel just last week.
The Angels have an interesting team. Very interesting. And I do find myself rooting for them. Wouldn’t it just feel just for Mike Trout to get into the freaking playoffs again? The guy is one of the best to ever pick up a baseball bat, and he has played just three postseason games (and that was now 11 years ago).
What worries me about Kochanowicz is that he has a 14% SwStr% on his 143 pitches so far. That’s after an 8.1% rate last year.
I’m a projection guy, so I never, ever, ever would have told you that Koch wouldn’t vastly increase his K% from last year. But that’s because his K% was freaking 9% last year.
I would imagine that like 90% of minor league pitchers would go for at least a 14% K% in the Major Leagues. It’s almost impossible to be under 10% for a significant number of innings. So I was thinking 14-16% for Koch this year. My projection model says 13% as a baseline, and that’s where this under 3.5 K prop is coming from.
In truth, 13% is probably a bit too low.
I am going to begin the process of re-doing my skills projection model, because I have ideas for majorly improving it. That model is the most important. It’s the keystone of this whole operation. If your baseline skill projections are bad, everything downstream will be bad as well. It’s the fruit of the poison tree. The branches of the dead vine.
So hopefully I can get that over-hauled by the middle of next week. At that point, the projections will be better. They’re already pretty good, but they will be even better. Because I’m better at coding and modeling this year than ever before, and I’m really trying to focus on making those projections as good as possible.
So I’m going to get to work! I’ll be back with the slate preview, and Stu will have some props for you for this gorgeous Friday night of baseball. I also think I’m going to run another contest on X to give away $50 if somebody can predict something right. This is my Opening Day.
1. Chris Bassitt
2. Gavin Williams
3. Bailey Ober
4. Jesus Luzardo
5. Spencer Schwellenbach
6. Ryan Feltner
7. Michael Wacha
8. Walker Buehler
9. Zack Littell
10. Jonathan Cannon
11. Quinn Priester
12. Jose Soriano
1. Gavin Williams (vs. CWS): 24.25 Points
2. Walker Buehler (vs. TOR): 23.24 Points
3. Ryan Feltner (vs. MIL): 22.5 Points
4. Jose Soriano (vs. TB): 22.46 Points
5. Jesus Luzardo (vs. ATL): 19.3 Points
6. Chris Bassitt (vs. BOS): 17.16 Points
7. Spencer Schwellenbach (vs. PHI): 16.1 Points
8. Bailey Ober (vs. KC): 15.9 Points
9. Quinn Priester (vs. COL): 13.05 Points
10. Michael Wacha (vs. MIN): 12.39 Points
1. Gavin Williams (CLE): 16 Whiffs (94 Pitches)
2. Chris Bassitt (TOR): 16 Whiffs (86 Pitches)
3. Jesus Luzardo (PHI): 12 Whiffs (98 Pitches)
4. Jonathan Cannon (CWS): 11 Whiffs (102 Pitches)
5. Michael Wacha (KC): 11 Whiffs (88 Pitches)
6. Ryan Feltner (COL): 10 Whiffs (86 Pitches)
7. Spencer Schwellenbach (ATL): 10 Whiffs (81 Pitches)
8. Bailey Ober (MIN): 9 Whiffs (73 Pitches)
9. Zack Littell (TB): 8 Whiffs (78 Pitches)
10. Jose Soriano (LAA): 8 Whiffs (93 Pitches)
1. Walker Buehler (BOS): 52.8 Strike%, 30.3 Ball%
2. Jesus Luzardo (PHI): 49.0 Strike%, 34.7 Ball%
3. Gavin Williams (CLE): 48.9 Strike%, 40.4 Ball%
4. Zack Littell (TB): 48.7 Strike%, 30.8 Ball%
5. Michael Wacha (KC): 46.6 Strike%, 36.4 Ball%
6. Bailey Ober (MIN): 46.6 Strike%, 27.4 Ball%
7. Ryan Feltner (COL): 46.5 Strike%, 36.0 Ball%
8. Spencer Schwellenbach (ATL): 45.7 Strike%, 32.1 Ball%
9. Chris Bassitt (TOR): 45.3 Strike%, 36.0 Ball%
10. Jonathan Cannon (CWS): 44.1 Strike%, 38.2 Ball%
11. Quinn Priester (MIL): 38.9 Strike%, 40.3 Ball%
12. Jose Soriano (LAA): 36.6 Strike%, 40.9 Ball%
1. Jose Soriano: 93 Pitches, 23 Outs, 4.04 POUT
2. Bailey Ober: 73 Pitches, 18 Outs, 4.06 POUT
3. Spencer Schwellenbach: 81 Pitches, 18 Outs, 4.5 POUT
4. Walker Buehler: 89 Pitches, 19 Outs, 4.68 POUT
5. Ryan Feltner: 86 Pitches, 18 Outs, 4.78 POUT
6. Chris Bassitt: 86 Pitches, 17 Outs, 5.06 POUT
7. Quinn Priester: 72 Pitches, 14 Outs, 5.14 POUT
8. Michael Wacha: 88 Pitches, 16 Outs, 5.5 POUT
9. Jesus Luzardo: 98 Pitches, 17 Outs, 5.76 POUT
10. Jonathan Cannon: 102 Pitches, 16 Outs, 6.38 POUT
Chris Bassitt's SI velo (31 pitches) DOWN -2.0mph to 90.4
Chris Bassitt's FC velo (18 pitches) DOWN -3.3mph to 86.1
Bailey Ober's SL usage (26.0%) up 10.3 points
Gavin Williams's ST usage (43.6%) up 37.4 points
Jesus Luzardo's ST usage (28.6%) up 23.2 points
Jonathan Cannon's FC usage (31.4%) up 11.2 points
Jose Soriano's SI usage (64.5%) up 16.3 points
Michael Wacha's FF usage (40.9%) up 15.5 points
Quinn Priester's FC usage (29.2%) up 26.8 points
Ryan Feltner's FF usage (53.5%) up 16.1 points
Zack Littell's SI usage (30.8%) up 15.2 points
Kris Bubic - 49 TBF, 35.6% CSW%
Hunter Greene - 75 TBF, 35.5% CSW%
Cole Ragans - 67 TBF, 34.4% CSW%
Logan Gilbert - 65 TBF, 34.3% CSW%
MacKenzie Gore - 67 TBF, 33.7% CSW%
Sonny Gray - 62 TBF, 33.1% CSW%
Carlos Rodon - 70 TBF, 33.0% CSW%
Zac Gallen - 69 TBF, 32.9% CSW%
Logan Webb - 69 TBF, 32.7% CSW%
Zack Wheeler - 71 TBF, 32.7% CSW%
Logan Gilbert - 65 TBF, 38.5% K%
MacKenzie Gore - 67 TBF, 37.3% K%
Jesus Luzardo - 69 TBF, 36.2% K%
Cole Ragans - 67 TBF, 35.8% K%
Zack Wheeler - 71 TBF, 35.2% K%
Freddy Peralta - 67 TBF, 32.8% K%
Kris Bubic - 49 TBF, 32.7% K%
Jack Flaherty - 66 TBF, 31.8% K%
Shane Baz - 51 TBF, 31.4% K%
Hunter Greene - 75 TBF, 30.7% K%
Logan Gilbert - 65 TBF, 33.8% K-BB%
MacKenzie Gore - 67 TBF, 32.8% K-BB%
Cole Ragans - 67 TBF, 29.9% K-BB%
Jesus Luzardo - 69 TBF, 29.0% K-BB%
Zack Wheeler - 71 TBF, 28.2% K-BB%
Sonny Gray - 62 TBF, 27.4% K-BB%
Freddy Peralta - 67 TBF, 26.9% K-BB%
Hunter Greene - 75 TBF, 26.7% K-BB%
Kris Bubic - 49 TBF, 26.5% K-BB%
Logan Webb - 69 TBF, 26.1% K-BB%
Jose Soriano - 74 TBF, 66.7% GB%
Nathan Eovaldi - 73 TBF, 60.4% GB%
Paul Skenes - 70 TBF, 59.6% GB%
Hunter Brown - 65 TBF, 59.1% GB%
Carlos Rodon - 70 TBF, 58.5% GB%
Spencer Schwellenbach - 70 TBF, 58.3% GB%
Antonio Senzatela - 68 TBF, 55.9% GB%
Logan Webb - 69 TBF, 55.6% GB%
Logan Gilbert - 65 TBF, 54.1% GB%
Framber Valdez - 71 TBF, 53.7% GB%
Cristopher Sanchez - 47 TBF, 34.0 K%, 6.4 BB%, 44.4% GB%
Hunter Brown - 65 TBF, 27.7 K%, 4.6 BB%, 59.1% GB%
Jack Leiter - 36 TBF, 27.8 K%, 2.8 BB%, 56.0% GB%
Jesus Luzardo - 69 TBF, 36.2 K%, 7.2 BB%, 46.2% GB%
Kodai Senga - 39 TBF, 30.8 K%, 7.7 BB%, 62.5% GB%
Logan Gilbert - 65 TBF, 38.5 K%, 4.6 BB%, 54.1% GB%
Logan Webb - 69 TBF, 30.4 K%, 4.3 BB%, 55.6% GB%
Mitch Spence - 42 TBF, 31.0 K%, 4.8 BB%, 55.6% GB%
Nathan Eovaldi - 73 TBF, 28.8 K%, 2.7 BB%, 60.4% GB%
Paul Skenes - 70 TBF, 28.6 K%, 4.3 BB%, 59.6% GB%
Shane Baz - 51 TBF, 31.4 K%, 7.8 BB%, 45.2% GB%
Spencer Schwellenbach - 70 TBF, 27.1 K%, 2.9 BB%, 58.3% GB%
Unluckiest
Charlie Morton: 8.78 ERA, 3.97 SIERA
Dylan Cease: 7.98 ERA, 3.42 SIERA
Dean Kremer: 8.16 ERA, 4.16 SIERA
Chris Sale: 6.75 ERA, 2.85 SIERA
Justin Verlander: 6.92 ERA, 3.63 SIERA
Nick Martinez: 6.06 ERA, 3.78 SIERA
Jameson Taillon: 6.06 ERA, 4.01 SIERA
Sonny Gray: 4.5 ERA, 2.63 SIERA
Carlos Rodon: 5.19 ERA, 3.67 SIERA
Zac Gallen: 5.28 ERA, 3.79 SIERA
Luckiest
Randy Vasquez: 1.72 ERA, 7.22 SIERA
Nick Lodolo: 0.96 ERA, 4.38 SIERA
Tyler Mahle: 1.32 ERA, 4.58 SIERA
Tylor Megill: 0.63 ERA, 3.66 SIERA
Roki Sasaki: 4.15 ERA, 6.86 SIERA
Garrett Crochet: 1.45 ERA, 3.97 SIERA
Erick Fedde: 4.2 ERA, 6.55 SIERA
Shota Imanaga: 2.7 ERA, 4.9 SIERA
Hunter Greene: 1.31 ERA, 3.04 SIERA
Pablo Lopez: 1.62 ERA, 3.28 SIERA
Max Fried - +2.0% CSW%, -3.2 BB%
Kyle Freeland - +7.3% CSW%, -5.5 BB%
Hunter Greene - +6.0% CSW%, -5.0 BB%
Nathan Eovaldi - +2.6% CSW%, -4.1 BB%
Cole Ragans - +4.0% CSW%, -2.9 BB%
MacKenzie Gore - +5.3% CSW%, -4.6 BB%
Sonny Gray - +2.4% CSW%, -3.3 BB%
JP Sears - +3.7% CSW%, -2.7 BB%
Matthew Liberatore - +3.6% CSW%, -7.2 BB%
Andrew Heaney - +3.6% CSW%, -3.1 BB%
Jordan Hicks - +4.8% CSW%, -3.4 BB%
Trevor Williams - +2.3% CSW%, -3.0 BB%
Bailey Falter - +2.5% CSW%, -4.5 BB%
Brenton Doyle (COL) 5 PA, 5 Swings, 2 Barrels, 1 HR
Edouard Julien (MIN) 4 PA, 5 Swings, 2 Barrels, 0 HR
Jo Adell (LAA) 4 PA, 6 Swings, 2 Barrels, 2 HR
Taylor Ward (LAA) 5 PA, 10 Swings, 2 Barrels, 2 HR
Jhonkensy Noel (CLE) - 113.3mph - field_out
Junior Caminero (TB) - 111.8mph - double
Austin Riley (ATL) - 111.7mph - single
Logan O'Hoppe (LAA) - 111.1mph - single
Jhonkensy Noel (CLE) - 110.2mph - nan
Zac Veen (COL) - 109.2mph - field_out
Marcell Ozuna (ATL) - 109.0mph - home_run
Kyle Schwarber (PHI) - 108.6mph - home_run
Jo Adell (LAA) - 108.6mph - home_run
Michael Toglia (COL) - 108.5mph - double
Top 10
Alec Bohm - 51 PA, 0.16 wOBA, 0.308 xwOBA, 0.148 Diff
Salvador Perez - 53 PA, 0.243 wOBA, 0.375 xwOBA, 0.132 Diff
Jeremy Pena - 48 PA, 0.278 wOBA, 0.407 xwOBA, 0.129 Diff
Bo Bichette - 65 PA, 0.314 wOBA, 0.432 xwOBA, 0.118 Diff
Christian Walker - 51 PA, 0.194 wOBA, 0.312 xwOBA, 0.118 Diff
Mark Vientos - 49 PA, 0.205 wOBA, 0.317 xwOBA, 0.112 Diff
Adolis Garcia - 47 PA, 0.3 wOBA, 0.41 xwOBA, 0.11 Diff
Matt Olson - 52 PA, 0.314 wOBA, 0.415 xwOBA, 0.101 Diff
Yordan Alvarez - 51 PA, 0.281 wOBA, 0.381 xwOBA, 0.1 Diff
Carlos Correa - 51 PA, 0.206 wOBA, 0.3 xwOBA, 0.094 Diff
Bottom 10
Jose Altuve - 55 PA, 0.393 wOBA, 0.25 xwOBA, -0.143 Diff
Jackson Chourio - 59 PA, 0.408 wOBA, 0.304 xwOBA, -0.104 Diff
Nolan Arenado - 47 PA, 0.368 wOBA, 0.268 xwOBA, -0.1 Diff
Mookie Betts - 48 PA, 0.409 wOBA, 0.315 xwOBA, -0.094 Diff
Steven Kwan - 51 PA, 0.409 wOBA, 0.323 xwOBA, -0.086 Diff
Riley Greene - 50 PA, 0.363 wOBA, 0.287 xwOBA, -0.076 Diff
Victor Scott II - 48 PA, 0.357 wOBA, 0.288 xwOBA, -0.069 Diff
Tyler Soderstrom - 54 PA, 0.502 wOBA, 0.434 xwOBA, -0.068 Diff
Victor Robles - 46 PA, 0.278 wOBA, 0.216 xwOBA, -0.062 Diff
Jacob Wilson - 48 PA, 0.424 wOBA, 0.362 xwOBA, -0.062 Diff
Pete Alonso - 50 PA, 37 BIP, 11 Brls, 29.7 Brl%
Aaron Judge - 54 PA, 34 BIP, 10 Brls, 29.4 Brl%
Ben Rice - 43 PA, 25 BIP, 7 Brls, 28.0 Brl%
Pavin Smith - 35 PA, 18 BIP, 5 Brls, 27.8 Brl%
Logan O'Hoppe - 40 PA, 26 BIP, 7 Brls, 26.9 Brl%
Jazz Chisholm - 55 PA, 29 BIP, 7 Brls, 24.1 Brl%
Kyren Paris - 34 PA, 21 BIP, 5 Brls, 23.8 Brl%
Eugenio Suarez - 53 PA, 30 BIP, 7 Brls, 23.3 Brl%
James Wood - 50 PA, 26 BIP, 6 Brls, 23.1 Brl%
Kyle Tucker - 62 PA, 44 BIP, 10 Brls, 22.7 Brl%
Corbin Carroll - 59 PA, 0.521 xwOBA
Pete Alonso - 50 PA, 0.514 xwOBA
Kyle Tucker - 62 PA, 0.509 xwOBA
Kyle Schwarber - 55 PA, 0.499 xwOBA
Jackson Merrill - 41 PA, 0.498 xwOBA
Fernando Tatis Jr. - 52 PA, 0.491 xwOBA
Aaron Judge - 54 PA, 0.49 xwOBA
Ben Rice - 43 PA, 0.487 xwOBA
Kyren Paris - 34 PA, 0.476 xwOBA
Brendan Donovan - 53 PA, 0.471 xwOBA
Luis Arraez - 58 PA, 100 Swings, 95.0 Cont%
Jacob Wilson - 48 PA, 82 Swings, 91.5 Cont%
Geraldo Perdomo - 55 PA, 81 Swings, 91.4 Cont%
Steven Kwan - 51 PA, 83 Swings, 90.4 Cont%
Nico Hoerner - 48 PA, 86 Swings, 89.5 Cont%
Isiah Kiner-Falefa - 46 PA, 78 Swings, 88.5 Cont%
Sal Frelick - 51 PA, 84 Swings, 88.1 Cont%
Brendan Donovan - 53 PA, 87 Swings, 87.4 Cont%
Jonathan India - 55 PA, 95 Swings, 87.4 Cont%
Michael Massey - 46 PA, 79 Swings, 87.3 Cont%
Nico Hoerner - 6 Attempts (6 steals)
Pete Crow-Armstrong - 5 Attempts (5 steals)
Luis Robert - 4 Attempts (2 steals)
Leody Taveras - 4 Attempts (3 steals)
Sal Frelick - 4 Attempts (3 steals)
Jazz Chisholm Jr. - 4 Attempts (4 steals)
Trea Turner - 4 Attempts (4 steals)
Jose Altuve - 4 Attempts (3 steals)
Jarren Duran - 4 Attempts (3 steals)
Josh H. Smith - 4 Attempts (3 steals)
Jeremy Pena - 4 Attempts (4 steals)
Jake Meyers - 4 Attempts (3 steals)
Tyler Tolbert - 4 Attempts (4 steals)
J.T. Realmuto - 4 Attempts (4 steals)
Oneil Cruz - 7 Attempts (7 steals)
Pete Crow-Armstrong - 6 Attempts (6 steals)
Nico Hoerner - 6 Attempts (6 steals)
Jarren Duran - 6 Attempts (5 steals)
Manny Machado - 6 Attempts (6 steals)
Leody Taveras - 6 Attempts (5 steals)
Isiah Kiner-Falefa - 6 Attempts (4 steals)
Jon Berti - 5 Attempts (5 steals)
Fernando Tatis Jr. - 5 Attempts (5 steals)
Jake Mangum - 5 Attempts (5 steals)
Luis Robert - 5 Attempts (3 steals)
Bobby Witt Jr. - 5 Attempts (4 steals)
Jose Altuve - 5 Attempts (3 steals)
Victor Scott II - 5 Attempts (5 steals)
Adolis Garcia - 47 PA, 10.6 K%, 18.9 Brl%
Brandon Nimmo - 49 PA, 16.3 K%, 15.8 Brl%
Brenton Doyle - 56 PA, 17.9 K%, 14.0 Brl%
Fernando Tatis Jr. - 52 PA, 9.6 K%, 17.5 Brl%
Jackson Merrill - 41 PA, 17.1 K%, 22.6 Brl%
Jonathan Aranda - 35 PA, 20.0 K%, 16.7 Brl%
Jordan Westburg - 48 PA, 18.8 K%, 14.7 Brl%
Kyle Tucker - 62 PA, 11.3 K%, 22.7 Brl%
Matt Olson - 52 PA, 17.3 K%, 18.2 Brl%
Mike Trout - 53 PA, 15.1 K%, 15.8 Brl%
Pete Alonso - 50 PA, 10.0 K%, 29.7 Brl%
Ryan Mountcastle - 43 PA, 18.6 K%, 15.2 Brl%
Tommy Edman - 48 PA, 12.5 K%, 15.4 Brl%
Tyler O'Neill - 44 PA, 18.2 K%, 19.4 Brl%
Tyler Soderstrom - 54 PA, 18.5 K%, 18.4 Brl%
Wilyer Abreu - 47 PA, 17.0 K%, 15.6 Brl%
Brenton Doyle - +13.6% Contact%, +8.9 mph exit velo, -16.2 Chase%
Jonathan India - +11.8% Contact%, +5.9 mph exit velo, -3.3 Chase%
Brendan Donovan - +5.1% Contact%, +5.5 mph exit velo, -5.6 Chase%
Michael Toglia - +4.4% Contact%, +3.5 mph exit velo, -4.4 Chase%
Ezequiel Tovar - +5.0% Contact%, +3.6 mph exit velo, -8.0 Chase%
Josh Naylor - +8.5% Contact%, +4.3 mph exit velo, -13.2 Chase%
Marcell Ozuna - +3.4% Contact%, +5.6 mph exit velo, -5.7 Chase%
Sal Frelick - +8.0% Contact%, +3.7 mph exit velo, -15.7 Chase%
Kyle Farmer - +6.4% Contact%, +5.7 mph exit velo, -5.2 Chase%
Alex Call - +10.5% Contact%, +4.2 mph exit velo, -14.9 Chase%
Bryan De La Cruz - +14.1% Contact%, +4.0 mph exit velo, -4.0 Chase%
Brendan Donovan - 0.471 xwOBA, 11.4% Brl%, 87.4% Contact%, 23.4% Chase%, 9.4% K%
Cedric Mullins II - 0.389 xwOBA, 11.8% Brl%, 82.1% Contact%, 25.0% Chase%, 16.0% K%
Fernando Tatis Jr. - 0.491 xwOBA, 17.5% Brl%, 75.8% Contact%, 24.0% Chase%, 9.6% K%
Jordan Westburg - 0.416 xwOBA, 14.7% Brl%, 77.4% Contact%, 20.8% Chase%, 18.8% K%
Kyle Tucker - 0.509 xwOBA, 22.7% Brl%, 82.0% Contact%, 12.4% Chase%, 11.3% K%
Lars Nootbaar - 0.385 xwOBA, 10.0% Brl%, 80.0% Contact%, 23.2% Chase%, 14.3% K%
Matt Olson - 0.415 xwOBA, 18.2% Brl%, 80.2% Contact%, 23.6% Chase%, 17.3% K%
Pete Alonso - 0.514 xwOBA, 29.7% Brl%, 82.3% Contact%, 22.7% Chase%, 10.0% K%
Wilyer Abreu - 0.45 xwOBA, 15.6% Brl%, 84.9% Contact%, 21.1% Chase%, 17.0% K%
MJ Melendez - 41.3% Whiff%, 76.5% Weak%, 0.968 Cold Rating
Kris Bryant - 39.4% Whiff%, 76.2% Weak%, 0.954 Cold Rating
Jeimer Candelario - 37.2% Whiff%, 77.8% Weak%, 0.95 Cold Rating
Patrick Bailey - 37.7% Whiff%, 75.0% Weak%, 0.937 Cold Rating
Gabriel Arias - 42.9% Whiff%, 71.4% Weak%, 0.925 Cold Rating
Jarred Kelenic - 38.5% Whiff%, 73.3% Weak%, 0.916 Cold Rating
Nick Maton - 36.5% Whiff%, 73.7% Weak%, 0.908 Cold Rating
Luke Raley - 41.9% Whiff%, 70.0% Weak%, 0.904 Cold Rating
Yainer Diaz - 31.9% Whiff%, 75.0% Weak%, 0.862 Cold Rating
Austin Wells - 31.5% Whiff%, 76.9% Weak%, 0.859 Cold Rating
Eddie Rosario (LAD): 4/5, 3R, 2HR, 3RBI, 0SB, 40FPts
Jimmy Crooks III (STL): 3/5, 2R, 1HR, 6RBI, 0SB, 34FPts
Marco Luciano (SF): 3/5, 4R, 1HR, 2RBI, 0SB, 32FPts
Yanquiel Fernandez (COL): 3/5, 2R, 1HR, 3RBI, 0SB, 28FPts
Jacob Buchberger (STL): 2/4, 2R, 1HR, 2RBI, 1SB, 28FPts
Shane Sasaki (MIA): 2/4, 2R, 1HR, 4RBI, 0SB, 27FPts
Ronald Rosario (BOS): 2/4, 2R, 1HR, 4RBI, 0SB, 27FPts
Tavian Josenberger (BAL): 1/3, 1R, 1HR, 3RBI, 1SB, 25FPts
Ethan Workinger (nan): 2/4, 1R, 1HR, 4RBI, 0SB, 25FPts
Austin Martin (MIN): 3/4, 2R, 0HR, 2RBI, 1SB, 24FPts
Spencer Strider (ATL): 86 Pitches, 5IP, 3H, 1ER, 13K, 2BB, 36FPts
Keider Montero (DET): 56 Pitches, 5IP, 0H, 0ER, 6K, 0BB, 28FPts
Parker Messick (CLE): 73 Pitches, 5IP, 5H, 0ER, 8K, 0BB, 28FPts
Ixan Henderson (STL): 80 Pitches, 5IP, 3H, 0ER, 8K, 3BB, 27FPts
Alex Pham (BAL): 82 Pitches, 5IP, 3H, 1ER, 9K, 1BB, 25FPts
Carson Palmquist (COL): 77 Pitches, 5IP, 3H, 1ER, 7K, 1BB, 24FPts
Seth Johnson (PHI): 86 Pitches, 5IP, 2H, 1ER, 6K, 3BB, 22FPts
Cam Schlittler (NYY): 76 Pitches, 5IP, 2H, 1ER, 5K, 0BB, 22FPts
Jackson Ferris (LAD): 84 Pitches, 5IP, 2H, 0ER, 6K, 4BB, 21FPts
John Klein (MIN): 50 Pitches, 3IP, 0H, 0ER, 5K, 1BB, 20FPts
Trenton Brooks (AAA - SD) 56 PA 1.273 OPS
Nick Kurtz (AAA - OAK) 51 PA 1.266 OPS
Will Wilson (AAA - CLE) 42 PA 1.198 OPS
Blaine Crim (AAA - TEX) 56 PA 1.188 OPS
Cam Devanney (AAA - KC) 42 PA 1.179 OPS
Jace Jung (AAA - DET) 45 PA 1.055 OPS
Chase Meidroth (AAA - CWS) 40 PA 1.05 OPS
Yonathan Perlaza (AAA - SD) 40 PA 1.043 OPS
Eddie Rosario (AAA - LAD) 50 PA 1.034 OPS
Tyler Callihan (AAA - CIN) 48 PA 1.027 OPS
Michael Chavis (AAA - LAD) 47 PA 1.017 OPS
Gustavo Campero (AAA - LAA) 57 PA 1.009 OPS
Otto Kemp (AAA - PHI) 56 PA 0.992 OPS
Alex Freeland (AAA - LAD) 60 PA 0.981 OPS
Austin Martin (AAA - MIN) 38 PA 0.978 OPS
Ryan Ward (AAA - LAD) 53 PA 0.956 OPS
Abraham Toro (AAA - BOS) 39 PA 0.956 OPS
Ildemaro Vargas (AAA - ARI) 48 PA 0.954 OPS
T.J. Rumfield (AAA - NYY) 51 PA 0.95 OPS
Tanner Murray (AAA - TB) 46 PA 0.948 OPS
J.T. Ginn (AAA - OAK) 11 IP 46.0% K-BB
Spencer Strider (AAA - ATL) 13 IP 43.1% K-BB
Ian Seymour (AAA - TB) 10 IP 36.9% K-BB
Janson Junk (AAA - MIA) 15 IP 35.8% K-BB
Zebby Matthews (AAA - MIN) 10 IP 33.3% K-BB
Robby Snelling (AA - MIA) 10 IP 30.9% K-BB
Luinder Avila (AAA - KC) 11 IP 29.6% K-BB
Keider Montero (AAA - DET) 9 IP 28.5% K-BB
Shane Drohan (AAA - BOS) 9 IP 28.2% K-BB
Carson Whisenhunt (AAA - SF) 10 IP 27.5% K-BB
Cam Schlittler (AA - NYY) 10 IP 27.0% K-BB
Ryan Bergert (AAA - SD) 14 IP 26.2% K-BB
Thomas Hatch (AAA - KC) 9 IP 25.7% K-BB
Michael Fulmer (AAA - BOS) 11 IP 25.0% K-BB
Tyson Guerrero (AAA - KC) 10 IP 24.5% K-BB
Logan Henderson (AAA - MIL) 14 IP 23.8% K-BB
Jacob Lopez (AAA - OAK) 9 IP 23.1% K-BB
Adrian Houser (AAA - TEX) 16 IP 21.6% K-BB
Brandon Young (AAA - BAL) 11 IP 20.9% K-BB
Carson Seymour (AAA - SF) 14 IP 20.7% K-BB
David Festa (2.5% Owned): Projected 4.97IP 2.03ER 6.36SO 1.7BB 17.59FPts
Sean Newcomb (0.0% Owned): Projected 5.24IP 2.13ER 5.72SO 2.1BB 16.64FPts
Reese Olson (20.5% Owned): Projected 5.14IP 2.2ER 5.2SO 1.8BB 14.86FPts
Zach McKinstry - 26 PA, 1.182 OPS
Trent Grisham - 27 PA, 1.167 OPS
Mike Yastrzemski - 30 PA, 1.119 OPS
Matt Wallner - 36 PA, 1.044 OPS
Ty France - 35 PA, 1.025 OPS
Pavin Smith - 27 PA, 1.01 OPS
Geraldo Perdomo - 38 PA, 0.988 OPS
Alex Call - 27 PA, 0.982 OPS
Joey Bart - 26 PA, 0.95 OPS
Ke'Bryan Hayes - 35 PA, 0.9 OPS
Pavin Smith RF (2.5% Owned): Projected 0.79R 0.24HR 0.84RBI 0.75SO 0.66BB 0.04SB 10.04FPts
Matt Wallner RF (14.0% Owned): Projected 0.84R 0.25HR 0.61RBI 1.59SO 0.46BB 0.05SB 9.44FPts
Brandon Lowe 2B (44.5% Owned): Projected 0.76R 0.23HR 0.69RBI 1.14SO 0.47BB 0.05SB 9.39FPts
Zac Veen CF (16.5% Owned): Projected 0.6R 0.16HR 0.5RBI 1.3SO 0.43BB 0.34SB 9.05FPts
Jack Suwinski RF (0.0% Owned): Projected 0.72R 0.21HR 0.51RBI 1.46SO 0.59BB 0.16SB 8.86FPts
Joc Pederson OF (9.5% Owned): Projected 0.61R 0.21HR 0.71RBI 1.06SO 0.48BB 0.06SB 8.52FPts
Luis Rengifo 2B (27.0% Owned): Projected 0.62R 0.1HR 0.52RBI 0.74SO 0.38BB 0.24SB 8.45FPts
LaMonte Wade Jr. RF (2.0% Owned): Projected 0.71R 0.12HR 0.49RBI 0.9SO 0.81BB 0.04SB 8.16FPts
Julio Rodriguez CF (0.0% Owned): Projected 0.62R 0.17HR 0.44RBI 1.59SO 0.23BB 0.11SB 8.1FPts
Jonathan Aranda 2B (7.0% Owned): Projected 0.57R 0.17HR 0.71RBI 1.06SO 0.49BB 0.01SB 8.03FPts
Somebody just dropped Luis Robert in my 10 man league and I snagged him. Any chance he rebounds?
"As an outspoken anti-Satanist, I appreciate the team name."
Honestly probably the best thing you can say about the Angels in recent years.