LOGIN

I admit: I’m living in a massive contradiction. I tell y’all about pitchers who limit runs, but I’m a glutton for offense. I’ve been around baseball for the better part of three decades, and there’s nothing I find more boring than a 1-0 game. I know defense wins championships, but every time there’s a close play at the bag, I root for the runner. I get to be a part of the baseball blogging community, and I can’t say I have a true favorite pitcher from the modern era. I’m old enough to have watched Nolan Ryan’s farewell tour in person, and who was my favorite pitcher growing up? Jimmy Key. Efficient. No walks. Quick games. Favorite team? The Twins. Efficient. See ball, hit ball. Coming of age in Minneapolis, you could get a student ticket, a beer, and two hot dogs for $10. But that dang fortress of an outfield in the Metrodome — the trash bag in right field, and the plexiglass in left field — that was a nightmare for offense. Y’all remember Kirby Puckett jumping up the plexiglass in the World Series, don’t cha? Nah? Guess we gotta get those copies of This Week in Baseball transferred from VHS.

Enough about my youthful pining for Jimmy Key — a pitcher who cataloged nearly 2600 innings of MLB work while striking out fewer than 6 per 9. By my own algorithm, he’d be Tier 4. Tier 1 in my heart, but ready to let your fantasy team down, eh?

News and Notes:

Corey KluberLet’s check in on my pre-season bold prediction: 2-0 with 3.86 ERA over his last three starts with a Jimmy Key-esque K/9 of 6.06 and a 2.20 BB/9. The 2.3+ HR/9 on the year makes his stat line look a lot like batting practice. Am I worried? Nah, this guy’s ADP was 500 in March. His swinging strike rate has been abysmal over the last month, and his fastball isn’t quite reaching its workman 2022-levels. Plenty of pitchers with Kluber’s stat line can be valuable for your fantasy team, but if you’re in a 12-teamer and hoping against hope that my pre-season champion will be your SP5, I give you permission to stream away. Kluber looks like he’ll still show a massive ROI compared to that 500 ADP early in the year, but you can do a lot better on the waiver wire right now.

Robbie RayGood night, sweet prince. We’ll always remember the pants. Ray underwent Tommy John surgery and we’ll probably see him toward the end of 2024. For you standard league managers, you know the drill: drop Ray, add the highest K/9 player you can find, and hope it works out.

For dynasty managers, you’ve got a more complex situation. What’s the economy of holding a Tommy John recovery on your IL? It’s pretty brutal, to be honest. The average pitcher returning from Tommy John surgery takes about 14-16 months, assuming everything goes well. That would put Ray on track for summer 2024 at the earliest, where Ray would return mid-contract to the Mariners. Clubs tend to go somewhat easy on their notable TJ returnees — Tyler Glasnow pitched in relief late in 2022 before returning to full time starting duties in 2023. Luis Severino missed basically all of 2021 as the Yankees eased him back from some leg issues he experienced during rehab. So, a “median” return scenario for Robbie Ray is actually spring 2025. Can I go this long as a Razzball writer without my favorite subject?

So from a dynasty standpoint, you need to look at it as if you’ll be without Ray for two fantasy seasons: 2023 and 2024. That’s a long time to spend on the fantasy IL.  You’re probably best-served trading Ray for whatever upside prospects you can get at this point, or dropping him. When Ray returns — whether it be late 2024 or early 2025 — his acquisition cost will be undoubtedly cheap. In other words, think about what moves you can make in the next two years that add value to your team in ways that surpass the declining value of Robbie Ray.

Farewell for the season, Robbie. My heart will go on.

Luis GarciaSame story as above but with less gravity. I mean, Robbie Ray has several Top 10 Fantasy Starter finishes and a Cy Young award. Luis Garcia has yet to top 160 IP in a year. Garcia is a mere four years younger than Ray, so it’s not like you can use the “he’s super-young!” rationale to save Garcia on your IL. Garcia is a promising prospect, but he’s going to miss roughly the 2023 and 2024 seasons, meaning he’ll be a 28+ year old pitcher with 300 MLB innings under his belt when he returns. There’ll probably be 20-30 equally intriguing pitchers to come through MLB in the time it takes Garcia to rehab — would you rather take a chance on them? That’s your call, dynasty managers.

Matt StrahmYou know what’s really, really smart to do when you’re finally making it in your job and you’ve got a bevy of competition? Getting kicked out of a game because you’re pranking your teammate:

Strahm was moved to the bullpen, which was a move discussed in the comments section last week. The Phillies are saying that they want to preserve Strahm’s arm, which is fine. Strahm has a lengthy career as a Roleless Rob, and his success as a SP in 2023 was surprising. The Phillies rotation has basically nowhere to lose a member. Bailey Falter has one option left…and that’s it. Everybody else is uncuttable. Logically thinking, the Phillies are probably saying the following internally:

  • Strahm does need to chill out a bit, lest his arm go the way of Jeffrey Springs. So, they rest him now and let the next bulletpoints sort out:
  • Falter needs to perform better than his 0-6 record with a 5.75 ERA and 4.75 FIP. If he improves, he stays. If he [ahem] falters, then he’s got an option and he spends the rest of the year in AAA.
  • Ranger Suarez becomes arbitration eligible in the off-season. If he wants starter-level money, he’ll need to stick in the rotation this year. All he has to do is…that’s right…fend off Matt Strahm.

So if you’re in an RCL and need those efficient IP, Strahm is probably a “roster” candidate for now. If you’re in a standard 12-league or dynasty, I probably move on from Strahm right now but keep him at the top of the waiver wire stash.

Strahm still appears near the top of the rankings because, well, Spencer Strider. I’m not saying Strahm is 2023’s Strider, but I am saying…that a Roleless Rob who’s just waiting for a rotation spot is a lethal thing. Strider didn’t make his first start until May 30, 2022. Strider’s first 6 IP outing came in on June 26, 2022. What came to those who were patient? An 8-3 record with 130 strikeouts in 84 IP with a 2.25 ERA. Patience, young padawan.

Dane DunningHere’s where we separate the algorithm from the analyst. Long-time readers know that I’m pretty “meh” on Dunning. Yet, I load up the ol’ Whiffonator this week and go through the rankings, and here is one of our favorite Roleless Robs thrust into the Top 50. Double-D is SP5 on the Rangers right now, and my system loves his efficiency. Dunning has a 0.79 WHIP on the year to go with a 2.7% barrel rate. Line Drive percentage? 13.3%. Jimmy Key-esque stats if you ask me. His ERA is at a stellar 1.42, but we’ve got some worrying traits to think about as well. His K/9 is also Key-esque, sitting a 4.97 on the year with a swinging strike rate you could count on one hand if you were polydactyl. But this is all outside of his career norms — usually, he’s an 8ish K/9 pitcher with a 4+ ERA. We’re still very much in the realm of noisy data, but the early returns suggest a nice return on investment from Dane Dunning. Honestly, Dunning’s career stats aren’t too far away from Luis Garcia. Heck, they both play in Texas, too. If you’re feeling lucky, take an aggressive shot on DD, although know that he’s slated to pitch against SEA and ATL next. Frustrating, given that the Rangers also face OAK and COL coming up. Good news for Jon Gray, though!

Ian HamiltonRoleless Rob alert! Has allowed 1 run over his last 13 IP with a 9.45 K/9 to a 2.70 BB/9. Even notched a save this weekend. Although he’s part of the four-headed closing apparatus in New York, he made more appearances than the other fellas this week. RCLers take note.

Blake SnellI’ve been focused on Alek Manoah’s troubles this year and have barely pointed out that Blake Snell struggling as well. This seems to be par for the course. In 2022, Snell started 0-5 with a 5.60 ERA through May. He finished 2022 with an 8-5 record and a 2.23 ERA to go with a stellar 12+ K/9.

Snell in 2023: 1-5 with a 4.89 ERA. Snell over his last 22IP though? 3.68 ERA with a 9.4 K/9. He’s kind of like the anti-Kyle Gibson — Snell needs time to warm up. Keep starting and rostering.

Kyle GibsonOh hey, 7.40 ERA over his last couple starts against powerhouse teams like the Tigers and the Royals. Regression hits hard.

Rankings

Dang, Mitch Keller in the first tier, eh? Looking at things from a data-driven point of view is eye-opening. I suppose I’m writing this down here to reward the readers who read between the lines. I first mentioned Keller about three weeks ago when he was rostered nowhere. Now he’s in Tier 1, sporting a 3-1 record with a 10.6 K/9. We can’t say that this is particularly certain to be sustainable. Keller has 300+ IP of MLB adequacy with a 5+ ERA coming into this season. But you want aggressive rankings, don’t you! Behold: The Whiffonator foretells the arrival of Mitch Keller, SP1 for your fantasy team.

I know what you’re thinking: there are a lot of relievers on this list. I went to double-check the data. In the past three weeks, 250 MLB pitchers have returned 0.1 WAR or greater. 134 of those pitchers made zero starts. So, if you’re just looking primarily to not hurt your fantasy team, it’s more likely that you’ll find that in the form of a reliever/Roleless Rob.

And you know what’s really interesting? The average number of IP to earn a Win among the reliever/Roleless Rob corps? 14.7 IP. Now, how about the average number of IP to earn a Win among the starter corps? 15.6 IP.

So, at this moment, if you just needed a Win, you’d be more likely to snag a W from a non-starter than a starter. Thus, the importance of re-conceptualizing how we consider “starters” for our fantasy formats. We’ll have to think more on this as the season unfolds.

Tier Name Team Confidence Own% L30$/G
1 Spencer Strider ATL 3.863 100 30.1
1 Zac Gallen ARI 3.820 100 70.7
1 Shohei Ohtani LAA 3.479 100 34.1
1 Shane McClanahan TB 3.223 100 32.7
1 Kevin Gausman TOR 3.197 100 2.8
1 Jacob deGrom TEX 3.192 100 40.8
1 Matt Strahm PHI 2.923 99 5.5
1 Gerrit Cole NYY 2.885 100 41.1
1 Hunter Greene CIN 2.873 100 -14.4
1 Sonny Gray MIN 2.769 100 29.2
1 Luis Castillo SEA 2.715 100 -0.1
1 Joe Ryan MIN 2.704 100 45.8
1 Pablo Lopez MIN 2.685 100 -3.7
1 Nathan Eovaldi TEX 2.641 100 17.7
1 Zack Wheeler PHI 2.625 100 8.3
1 Logan Gilbert SEA 2.500 100 -6.5
1 Mitch Keller PIT 2.467 100 16.2
1 Drew Rasmussen TB 2.468 100 -7.6
1 Eduardo Rodriguez DET 2.462 100 35.8
1 Justin Steele CHC 2.428 100 34.5
1 Cristian Javier HOU 2.401 100 11.3
1 Jordan Montgomery STL 2.397 100 -3.1
1 Framber Valdez HOU 2.379 100 9.5
1 Reid Detmers LAA 2.369 100 -33.6
1 Alex Cobb SF 2.351 100 7
1 Yu Darvish SD 2.344 100 12.3
1 Jose Berrios TOR 2.330 100 7.5
1 Lance Lynn CHW 2.313 100 -40.6
1 George Kirby SEA 2.276 100 26.8
1 Logan Webb SF 2.272 100 -3.9
1 MacKenzie Gore WSH 2.246 100 -7.9
1 Max Fried ATL 2.244 100 20.9
1 Marcus Stroman CHC 2.240 100 -0.9
1 Lucas Giolito CHW 2.231 100 -4.2
2 Julio Urias LAD 2.196 100 -5.9
2 Merrill Kelly ARI 2.173 100 9.2
2 Chris Sale BOS 2.144 100 -5.4
2 Zach Eflin TB 2.114 100 32.1
2 Nick Lodolo CIN 2.109 100 -41.6
2 Clayton Kershaw LAD 2.106 100 26
2 Dane Dunning TEX 2.102 10 -0.2
2 Hunter Brown HOU 2.053 100 26.7
2 Aaron Nola PHI 2.033 100 -2.7
2 Shane Bieber CLE 2.028 100 -0.4
2 Dylan Cease CHW 2.017 100 -26.8
2 Graham Ashcraft CIN 2.009 98 -5.6
2 Grayson Rodriguez BAL 1.982 100 -26.6
2 Anthony DeSclafani SF 1.953 95 18.9
2 Corbin Burnes MIL 1.951 100 7.6
2 Edward Cabrera MIA 1.941 98 -16.2
2 Nestor Cortes NYY 1.930 100 -6.7
2 Jose Alvarado PHI 1.920 100 2.5
2 Domingo German NYY 1.919 92 6.8
2 Freddy Peralta MIL 1.909 100 -6.3
2 Dustin May LAD 1.897 100 14.4
2 Josiah Gray WSH 1.889 88 5.5
2 Drew Smyly CHC 1.871 99 28.8
2 David Bednar PIT 1.870 100 8.1
2 Bryce Elder ATL 1.861 100 20.8
2 Josh Hader SD 1.856 100 5.5
2 Sandy Alcantara MIA 1.852 100 -52.5
2 Roansy Contreras PIT 1.840 99 -21.6
2 Alexis Diaz CIN 1.840 100 3.3
2 Nick Martinez SD 1.833 17 -2.8
2 Ian Hamilton NYY 1.831 0 3
2 Paul Sewald SEA 1.818 100 4.5
2 Carlos Estevez LAA 1.813 100 4.3
2 Alex Lange DET 1.809 100 4.5
2 Charlie Morton ATL 1.808 100 -0.1
3 Jesus Luzardo MIA 1.781 100 -19.4
3 Bryan Abreu HOU 1.778 73 0.8
3 Phil Maton HOU 1.778 0 1.6
3 Yennier Cano BAL 1.770 15 7
3 Nick Anderson ATL 1.760 6 -1.6
3 Ron Marinaccio NYY 1.760 2 -0.9
3 Tyler Mahle MIN 1.762 67 -8
3 Bryan Baker BAL 1.751 0 1
3 Kyle Freeland COL 1.746 14 -11.4
3 David Robertson NYM 1.732 100 2.1
3 Devin Williams MIL 1.729 100 8.2
3 Vince Velasquez PIT 1.729 56 18
3 Erik Swanson TOR 1.726 2 0.5
3 Josh Staumont KC 1.724 0 -1.7
3 Mark Leiter Jr. CHC 1.724 0 0.3
3 Raisel Iglesias ATL 1.723 100 12.2
3 Chris Bassitt TOR 1.719 100 24.6
3 Wade Miley MIL 1.716 56 2.8
3 Patrick Sandoval LAA 1.716 99 -5.1
3 Sam Hentges CLE 1.716 0 3.4
3 Adbert Alzolay CHC 1.715 4 -3.2
3 Nick Pivetta BOS 1.706 12 -14.3
3 Kyle Gibson BAL 1.704 81 -21.6
3 Michael King NYY 1.701 15 6.3
3 Martin Perez TEX 1.700 99 5.9
3 Tayler Saucedo SEA 1.692 0 4.3
3 Huascar Brazoban MIA 1.681 0 -3.3
3 Matt Moore LAA 1.665 2 -0.2
3 Blake Snell SD 1.640 100 -28.1
3 Chris Stratton STL 1.633 0 -1.8
3 Felix Bautista BAL 1.622 100 5
3 Patrick Corbin WSH 1.615 0 -27.1
3 Ryan Feltner COL 1.609 0 -6.5
3 Kenley Jansen BOS 1.607 100 5
3 Aroldis Chapman KC 1.606 94 -2.1
3 Brandon Hughes CHC 1.605 2 -2.6
3 Tyler Wells BAL 1.605 86 7.6
3 Seth Lugo SD 1.604 94 -13.6
4 Jake Bird COL 1.599 0 -0.6
4 Marco Gonzales SEA 1.591 6 -13.9
4 Lucas Sims CIN 1.589 0 3
4 Victor Gonzalez LAD 1.589 0 5.1
4 John Brebbia SF 1.582 0 -4.3
4 Justin Lawrence COL 1.580 0 0.4
4 JP Sears OAK 1.579 2 -18.4
4 Will Vest DET 1.573 0 2
4 Jack Flaherty STL 1.574 97 -45.9
4 Heath Hembree DET 1.571 -0.4
4 Andrew Heaney TEX 1.569 100 5.3
4 Genesis Cabrera STL 1.566 0 -3.3
4 A.J. Minter ATL 1.563 69 -1.1
4 Matt Brash SEA 1.559 2 -0.6
4 Johan Oviedo PIT 1.553 84 -27.5
4 Drew Smith NYM 1.543 0 0.2
4 Taj Bradley TB 1.540 100 39.6
4 Hunter Harvey WSH 1.539 4 -0.7
4 Mason Thompson WSH 1.535 1 -0.3
4 Phil Bickford LAD 1.528 0 -3.7
4 Nate Pearson TOR 1.526 0 1
4 Bailey Ober MIN 1.523 99 38.7
4 Jordan Romano TOR 1.518 100 2.4
4 Jameson Taillon CHC 1.518 89 -15.3
4 Jason Adam TB 1.516 40 -0.6
4 Danny Coulombe BAL 1.510 0 -5.3
4 Camilo Doval SF 1.508 100 1.9
4 Gregory Soto PHI 1.499 1 -2.3
4 Andrew Wantz LAA 1.498 0 2.4
4 Alex Young CIN 1.494 -3.2
4 Dylan Lee ATL 1.491 1 -2.3
4 Jimmy Cordero NYY 1.491 0 -1.6
4 Ian Gibaut CIN 1.485 0 -1
4 Brent Suter COL 1.473 0 -1.7
4 Griffin Jax MIN 1.471 0 -4
4 Steven Okert MIA 1.470 0 -3.3
4 Joe Kelly CHW 1.469 0 -4.3
4 Tanner Houck BOS 1.467 58 -19.8
4 Guillermo Zuniga STL 1.465 0 3.4
4 Eric Lauer MIL 1.465 58 -21.6
4 Kodai Senga NYM 1.463 100 -3.3