LOGIN

I’ve been staring at the sun, wondering when the hydrogen will be exhausted and if I have enough time for my crypto 401K to return to profitability before we all end up in a black hole. Maybe that’ll put the current global milieu in perspective. Everything we own, all that we do, will turn to dust and ash as the sun enters a red giant phase and envelops the earth in its helium-fueled delirium. Maybe by then, I’ll understand the appeal of BTS. Maybe by then, pitchers will be predictable.

In the meantime, we keep rolling — you, me, the guy down the street. We roll week after week, thinking that we armchair astrologers of baseball have some sort of seance equipment that tells us — accurately — the future performance of a player. Yet every time I consult my crystal ball, all I hear is “variance.” Same as it was last year, same as it is this year. People forget Alec Mills and his 62MPH curveball was a top 20 pitcher through half of 2020. Last year’s #1 SP, Max Scherzer, had a 3.00 ERA / near 4.00 FIP through the first month, followed by a lackluster July where he had a 5.32 ERA and FIP (take that regression!) and a Robbie Ray-esque 2.3 HR/9. Again, this is the #1SP of 2021 and future first-ballot Hall of Famer Max Scherzer we’re talking about. Being a good fantasy pitcher isn’t about being good every day. Tom Cruise and Brad Pitt didn’t become A-listers by being perfect in every single role. Amazon — the company — didn’t make a profit for nearly a decade after its founding. Same thing goes for pitches — being status quo is fine, but aces just tend to perform a bit better when they’re successful. Which brings me to the ol’ quote that should hang above your fantasy mantle: Being a good fantasy pitcher, is about being a better pitcher than other pitchers more often than not. If every pitcher in the league has a 4.50 ERA, the pitcher with a 4.49 ERA is the best in that category.

This is why touts often say to completely block out the player’s name when considering who you should roster on your team — you don’t roster players, you roster stats.

Same goes with investments. Investor Bill Ackman lost over a billion dollars betting Herbalife — a nutritional supplement company with questionable health benefits and long considered a pyramid scheme — would collapse because it is a company with a poor outlook and business plan. In response, Carl Icahn bet on Herbalife not because it was a well-run company, but because its financial outlook looked nice. People like shakes. People like community. People like feeling fit in a community, potential liver damage be damned. In short, Ackman bet on the player, and Icahn bet on the stats. Icahn won the bet, pocketing over a billion dollars in gains as his position in Herbalife gained value.

DFS players will tell you similar stories: that utility man batting 4th in the Royals lineup on the Sunday day game who costs $5000 on DraftKings? That’s your play of the day. That pitcher going against the Tigers on the road? Yes, start them — doesn’t matter who it is. Start them. Got a guy who has 12 K/9 on your league waiver? Doesn’t matter who it is — roster them now. Because that guy was probably Spencer Strider, who is rostered everywhere now and is SP55 on the year and tied for the best per-inning performance rate in fantasy MLB. Who is Strider tied with? Jakob Junis. Hmmm. I told you to roster Junis back in the pre-season. He’s also back on the IL, much like everybody once 4th of July vacation comes around.

I think it’s worthwhile to post here the wisdom of Jonathan Bales, the Gambling Olympics gold medalist and founder of Fantasy Labs:

It’s worth pointing out here that an almost necessary consequence of playing games through the lens of hidden rules is that your approach will be contrarian, viewed as unorthodox and, very often, foolish by the majority of your peers. And guess what? Sometimes, your methods will be foolish. That’s a pill you’re going to have to swallow.

My buddy Jay Raynor was one of the best DFS players and didn’t even know the difference between a quarterback and a cornerback. He also was one of the first people to recognize the value of correlations in daily fantasy baseball, creating lineups that “stacked” a bunch of players from the same team to improve the lineups’ upside. He knew next to nothing about baseball, but discovered one incredibly profitable hidden rule others were overlooking just by approaching the game in a fresh way. He tried other strategies that didn’t work, but it didn’t matter; initially laughed at, Jay became one of the top DFS tournament players in the world.

In a world where there are 700 “starting” pitchers to choose from, it’s not who you know, but what you know.


I guess I’m back with a mission. I decided to end my Iron Man streak at Razzball after some 250ish articles without missing a submission date. I took myself out of the game in early June to get a bit of fresh air and manage some other things. Thanks to Hoove for stepping in during my absence and getting his whistle wet as a pitching ranker. Thanks to those of you who welcomed Hoove. I think it’s worthwhile to mention — this fantasy thing [waves arms around], it ain’t our day job. For most writers in the industry, it’s not even a paid job. People are staying up late at night and re-arranging time with their family to crank out player evaluations. I think commenters don’t always understand that 99.9% of fantasy industry isn’t here for the cash. In fact, even most of the touts are net negative in terms of career earnings — the CEO of Awesomeo posted his career winnings on Twitter last year and it was nearly a million in the hole! Analysts are here because, ostensibly, we like talking to you and helping your fantasy game. We’re not here purposefully trying to tank your team. We can tank our teams on our own, thank you very much.

Analysts all use the same data sources — it’s not like there’s a magical behind the scenes corner of FanGraphs or Savant that we analysts conjure into existence that gives us mystical insight into a player. What makes analysts valuable, if I may be so bold, is their willingness to point out the stats that other people are likely to disagree with, or the stats that aren’t yet obvious to the untrained eye.

I mean, here are the best fantasy players. It’s the Razzball Player Rater. It’s free. It’s linked at the top of the page. It’s been there since Battlestar Galactica was still running new shows on TV. If you want the actual top 100 SP, just filter by pitchers and have a nice day.

However, just like Alec Mills and his 62 MPH curveball doesn’t belong in the top 20 SP for the rest of the year, there are a bunch of SP at the top of the Player Rater who won’t be at the top for long [stares at Tony Gonsolin]. This is why analysts come out here to write — to provide some perspective on how to play the game of fantasy baseball in a way that will benefit the audience. Got a problem with Spencer Strider as Hoove’s #2? Well, guess what? I just let my Google Sheet auto-update for the first time in a month and Spencer Mutha-frackin Strider is SP1 on my sheet. Hoove may not have my “street cred” yet — that’s what I tell my wife I get paid in every week — but he sat down on short notice and figured out a great system to rank pitchers. Keep an eye on that guy — Hoove, that is.

As I say every week, the best thing I can do for your fantasy game isn’t to talk about pitchers. The best thing I can do for your fantasy game is to get you thinking differently about pitchers. So! Let’s see what’s out there in the pitching world as we head toward the long vacation weekend (apologies to my 2 readers in the UK).

News and Notes

Tony GonsolinLet’s start at the top, shall we? Much like Eminem in 8 Mile, Gonso’s been waiting for his moment for years. And now he’s ready / like mom’s spaghetti. Hey Pharrell, give me a call and we’ll make something happen! Gonsolin has always been an OK pitcher and a “great for fantasy…at his draft value” kind of guy. When you look at his combined stats, there’s nothing exciting: 8.43 K/9, 2.77 BB/9, and FIP/xFIP/SIERA over 2 points higher than his ERA. Oh, wait, it’s the 9-0 record that’s so sweet. Remember when Julio Urias finished as SP3 last year with 20 wins while also having an ERA/WHIP comparable to Robbie Ray and total Ks comparable to Freddy Peralta (who pitched 50 fewer innings)? Ah, memories. The thing about Wins, is that they’re unpredictable. This is why I include so many Roleless Robs in my rankings — Win vultures save your fantasy season. And that’s what Gonsolin is doing right now — vulturing wins. It’s the same way Adam Wainwright finished as a top 10 SP last year (17 wins, 7.59 K/9, 2.18 BB/9, 3.05 ERA). At least Wainwright had pitched a high volume of innings [counts using fingers] nearly 10 times before in his career. Gonsolin? Gonsolin is 28 and hasn’t eclipsed 100 IP in a season since 2018, when he racked up a whopping 120 IP. If you’re going to be a W-heavy SP, you need IP. Last year’s W-based top SP — Julio Urias, Gerrit Cole, and Adam Wainwright — all broke the 180 IP mark. So, if you’re riding the Gonsolin wave right now, you’re best served by trading him. His true skill stats are twice as high as his ERA and his IP capability is questionable — if you expect him to finish as SP3 on the season, you’re gambling with long odds and relying on unpredictable contingencies.

Sandy AlcantaraSince I went on vacay, Alcantara lost that new found K glory. Yeah, I chose my friends over you, Sandy. 6.54 K/9 since June 8 is just so blah. What’s keeping him alive is that every hit is going straight into the ground — he’s got a launch angle of 1.5 degrees over that span with a 60% ground ball rate. Like, this is fantastic SP2 stuff for your DraftKings lineup. But for your season-long fantasy projects, it’s still screaming regression. His FIP is a point higher than his ERA and his xFIP/SIERA is 1.5 points higher than his ERA, while his swinging strike rate is below 10% since June 2. He’s a fastball pitcher that is quickly becoming more of a junkball pitcher, with changeups and sliders comprising over 50% of his pitches in June. Let’s put this in perspective: Alcantara threw 60% fastballs in 2020, and he’s down to 48% fastballs on the season in 2022. In the period from May 11-June 19, Alcantara threw 43% fastballs. So, we’re watching him succeed despite messing drastically with his pitch mix and striking out fewer and fewer batters. I’ve never been a fan of Alcantara as a fantasy asset compared to his draft cost, and the data demonstrates that his early 2022 success is more based on luck than on true skill. You’re free to ride the Alcantara train, but it’s worthwhile to note that even 2020 Marco Gonzales had more K/9 than 2022 Alcantara on his way to finishing as a top 10 SP. That’s…not saying much.

Spencer StriderI take a little vacay and I return to this Spencer Strider mess. Guy gets tagged for 6 runs in 3 IP vs the Giants and suddenly it’s like the end of the world. Let’s do that silly table thing where we compare anonymous players:

Player K% IP FIP SwSt%
Player A 36.6% 28.2 3.47 14.2
Player B 35% 23.1 3.33 14.8%

And here’s the big reveal, brought to you by Ken Jeong! Player A is Gerrit Cole’s last 5 starts, and Player B is Spencer Strider over his last 5 starts (which are, bee-tee-dubya, the first starts of his MLB career). Gerrit Cole, 2022 consensus SP1 and ADP of 6th-8th overall, is currently SP10 according to the ol’ Player Rater. Meanwhile, Spencer Strider had unbelievable ratios as a Roleless Rob and is now doing his best to survive as a full-fledged starter. Freddy Peralta began this way, Corbin Burnes began this way (way to go Brewers!), and this is how Strider is starting. I’m not saying Strider is Herbalife, but when a starter maintains a 35%+ K rate with all the peripherals going in the right direction, that’s something you chase. I did a quick Google search and found “Spencer Strider Sell High” from a reputable source, so find that poor sap in your league who reads Rotoballer and get Strider on your team.

Ross Stripling: Speaking of people who delayed Tony Gonsolin’s arrival, Ross Stripling is back as a starter. Sure, he’s got a 6.1 K/9 since his return, but that’s not stopping you from starting Sandy Alcantara, is it? Rostered in 20% of leagues, give him a shot.

Jack FlahertyI suppose I went on vacation such that Flaherty can return from the metaphorical grave. 3IP in each of his starts and more walks than Ks. He’s got the talent to be your top pitcher, in 2023. For 2022, avoid or bench (or DFS) until he strings together 3-4 usable starts.

Josiah GrayRostered in nearly all RCLs — what gives? He’s got negative value on the season in ERA/WHIP, and he’s got a 5+ BB/9 in his last 5 starts with a 5.48 FIP. He’s got a massive variance in his K/9, which makes him a DFS stud, but for regular fantasy baseballers, you don’t want what Gray’s offering right now. Or next month.

Cristian Javier: 13Ks in 7IP on his way to a combined no-hitter. There’s a reason I spent 40% of my FAAB on Javier in one of those industry leagues that I abandoned in late April. Since taking over a starter role, Javier has a nearly 12.5 K/9, a 2.41 ERA to 2.45 FIP, and he’s allowed 2 dingers in 37 IP. Works for me.

The Rankings

Tier Name Team Confidence Own% L30$/G
1 Spencer Strider ATL 4.690 100 -6.2
1 Carlos Rodon SF 4.668 100 18.6
1 Shane McClanahan TB 4.647 100 44.6
1 Shohei Ohtani LAA 4.589 100 23.8
1 Corbin Burnes MIL 4.556 100 32.3
1 Gerrit Cole NYY 4.492 100 22.7
1 Cristian Javier HOU 4.469 100 7.2
1 Dylan Cease CHW 4.393 100 17.8
1 Max Scherzer NYM 4.321 100
1 Luis Severino NYY 4.063 100 9.3
1 Brandon Woodruff MIL 3.902 100 -11.3
1 Aaron Nola PHI 3.803 100 40.4
1 Kevin Gausman TOR 3.771 100 -43.4
1 Zack Wheeler PHI 3.749 100 27.5
1 Aaron Ashby MIL 3.707 70 -34.6
1 Tarik Skubal DET 3.674 100 -17.4
1 Max Fried ATL 3.610 100 22.3
2 Kyle Wright ATL 3.564 100 3.6
2 Shane Bieber CLE 3.484 100 12.4
2 Frankie Montas OAK 3.478 100 -0.1
2 Clayton Kershaw LAD 3.454 100 -0.1
2 Tyler Mahle CIN 3.409 100 8
2 Joe Musgrove SD 3.364 100 25.4
2 Logan Gilbert SEA 3.339 100 28.9
2 Logan Webb SF 3.332 100 18.4
2 Jon Gray TEX 3.292 89 6.6
2 Alex Cobb SF 3.291 82 -22.7
2 Pablo Lopez MIA 3.282 100 -11.7
2 Alek Manoah TOR 3.274 100 22.5
2 Sandy Alcantara MIA 3.271 100 41.8
2 Hunter Greene CIN 3.260 84 -14.2
2 Nestor Cortes NYY 3.239 100 10.6
2 Tanner Houck BOS 3.213 100 3.8
2 Tyler Anderson LAD 3.211 100 21.5
2 Martin Perez TEX 3.206 100 -0.1
2 Chris Bassitt NYM 3.189 100 4.7
2 Nick Pivetta BOS 3.188 100 35.8
2 Carlos Carrasco NYM 3.187 91 -12.6
2 Ross Stripling TOR 3.186 20 18.1
2 Jeffrey Springs TB 3.150 100 -2.2
2 Yu Darvish SD 3.148 100 43.7
2 Kenley Jansen ATL 3.139 100 7.1
2 Justin Verlander HOU 3.139 100 7.6
2 Miles Mikolas STL 3.131 100 10
2 Garrett Whitlock BOS 3.130 77 -5.7
2 Devin Williams MIL 3.119 95 -0.7
2 A.J. Minter ATL 3.115 27 3
2 Luis Castillo CIN 3.106 100 -4.3
2 Charlie Morton ATL 3.103 100 9.1
2 Zac Gallen ARI 3.100 100 -17.1
2 MacKenzie Gore SD 3.100 100 -32.1
2 Sean Manaea SD 3.097 100 -10.4
2 Freddy Peralta MIL 3.087 86
2 Merrill Kelly ARI 3.073 80 -5.4
2 Robbie Ray SEA 3.069 100 7.6
2 Corey Kluber TB 3.066 95 14.7
2 Framber Valdez HOU 3.063 100 22
2 Jameson Taillon NYY 3.062 100 12.4
2 Michael King NYY 3.052 2.5
2 Alex Wood SF 3.052 68 -16.8
2 Lucas Giolito CHW 3.031 100 -72.9
2 Patrick Sandoval LAA 3.018 100 -36.2
2 Justin Wilson CIN 3.005
2 Edwin Diaz NYM 3.004 100 7.2
2 Scott Effross CHC 3.003 -9.5
3 Luis Garcia HOU 2.996 100 5.1
3 Luis Garcia HOU 2.996 100 5.1
3 Tony Gonsolin LAD 2.988 100 57.2
3 Kyle Gibson PHI 2.959 80 -14.5
3 Justin Steele CHC 2.939 2 -36.5
3 Taijuan Walker NYM 2.939 93 6.8
3 Brooks Raley TB 2.919 18 -6.6
3 Joe Ryan MIN 2.919 100 -35.1
3 David Bednar PIT 2.917 100 3.8
3 Joe Jimenez DET 2.913 -4.3
3 Rony Garcia DET 2.904 -17.2
3 Josh Hader MIL 2.901 100 5.3
3 Ryan Helsley STL 2.901 100 3.4
3 Taylor Rogers SD 2.900 100 -3.4
3 Dane Dunning TEX 2.895 30 -30.7
3 Seranthony Dominguez PHI 2.894 93 4.7
3 Zach Eflin PHI 2.892 36 -29.4
3 Michael Kopech CHW 2.889 100 -23.9
3 Marcus Stroman CHC 2.876 41 -54.1
3 Sean Hjelle SF 2.871 -26.8
3 George Kirby SEA 2.864 100 13.7
3 Daniel Hudson LAD 2.863 14 -1.6
3 Penn Murfee SEA 2.863 -2.2
3 Adam Wainwright STL 2.860 100 -27.4
3 Emmanuel Clase CLE 2.857 100 6.6
3 Reynaldo Lopez CHW 2.855 2 -5.3
3 Eli Morgan CLE 2.839 34 -3.8
3 Walker Buehler LAD 2.839 91 -52.8
3 Paul Blackburn OAK 2.836 86 -35.1
3 Bryan Abreu HOU 2.832 -4.5
3 Hector Neris HOU 2.825 2 -9.4
3 Jimmy Yacabonis MIA 2.821 -17.6
3 Jhoan Duran MIN 2.818 100 -4.1
3 Raisel Iglesias LAA 2.808 100 0.1
3 Andrew Chafin DET 2.807 -7
3 JT Brubaker PIT 2.797 11 -25.2
3 Jose Quintana PIT 2.792 14 -34.9
3 Julio Urias LAD 2.770 100 22.2
3 Erik Swanson SEA 2.763 -2.2
3 Collin McHugh ATL 2.759 2 -4.4
3 Johnny Cueto CHW 2.757 16 -18.3
3 Jason Adam TB 2.752 41 -3.1
3 Brady Singer KC 2.750 59 -23.4
3 Jordan Montgomery NYY 2.743 100 18.1
3 Diego Castillo SEA 2.726 70 12.1
3 Jakob Junis SF 2.724 23 23.1
3 Clay Holmes NYY 2.716 100 5.2
3 Rich Hill BOS 2.715 -19.3
3 Drew Rasmussen TB 2.715 93 -51.7
3 Daniel Mengden KC 2.712 -20.7
3 Tanner Scott MIA 2.702 100 3.9
3 Giovanny Gallegos STL 2.699 100 0.8
3 Zach Pop MIA 2.691 -2.6
3 Liam Hendriks CHW 2.691 100 4
3 Michael Lorenzen LAA 2.690 45 -40.4
3 Enyel De Los Santos CLE 2.687 -20.9
3 Adrian Houser MIL 2.673 11 -50.9
3 Craig Kimbrel LAD 2.672 100 -6.8
3 Sonny Gray MIN 2.670 100 9.2
3 JT Chargois TB 2.669
3 Victor Arano WSH 2.667 -11.8
3 Adam Ottavino NYM 2.667 -3.6
3 Nathan Eovaldi BOS 2.664 100 54
3 Alex Vesia LAD 2.663 -7.8
3 Mitch Keller PIT 2.661 2 -9.1
3 Evan Phillips LAD 2.654 -3.7
3 Colin Holderman NYM 2.644 -0.9
3 Tylor Megill NYM 2.644 41 -43
3 Zach Jackson OAK 2.633 5 -7.7
3 John Brebbia SF 2.621 -7
3 Daniel Lynch KC 2.613 -41.9
3 Keegan Thompson CHC 2.610 36 -13.5
3 Matt Strahm BOS 2.605 14 -11.2
3 Griffin Jax MIN 2.605 -11.6
3 Duane Underwood Jr. PIT 2.604 -10.4
3 Cody Stashak MIN 2.604
3 Tommy Hunter NYM 2.601 4.2
3 Jimmy Herget LAA 2.600 -5.3
3 Peter Strzelecki MIL 2.600 -2.3
3 John Schreiber BOS 2.597 25 -2
3 Eric Lauer MIL 2.589 86 -37.5
3 Andres Munoz SEA 2.583 7 -2.9
3 Zach Davies ARI 2.580 20 -2.7
3 Sam Hentges CLE 2.571 -3
3 Jesus Luzardo MIA 2.570 55
3 Matt Moore TEX 2.568 3.3
3 Jordan Lyles BAL 2.566 2 -54.9
3 Triston McKenzie CLE 2.564 100 -15.2
3 Brock Burke TEX 2.558 16 -2.1
3 Camilo Doval SF 2.549 100 -0.4
3 Josiah Gray WSH 2.547 95 25.3
3 Andrew Heaney LAD 2.544 91 -0.7
3 Vince Velasquez CHW 2.537 3.4
3 David Peterson NYM 2.530 20 -25.5
3 Jorge Lopez BAL 2.530 100 9
3 Daniel Bard COL 2.522 100 5.1
3 Ian Anderson ATL 2.521 84 -22
3 Noah Syndergaard LAA 2.519 89 -43
3 Dylan Bundy MIN 2.517 23 -30.7
3 Joe Mantiply ARI 2.515 7 -1.7
3 Pierce Johnson SD 2.515
3 Caleb Thielbar MIN 2.510 -5.9
3 Kyle Freeland COL 2.508 -12.2
3 Wil Crowe PIT 2.508 9 -7
3 Trevor Stephan CLE 2.504 -8.9
3 J.P. Feyereisen TB 2.503 14 3.9
3 Alex Lange DET 2.501 9 -1.2
3 Michael Wacha BOS 2.499 82 8.8
3 Lou Trivino OAK 2.495 14 -13.6
3 Jose Quijada LAA 2.485 -3.9
3 Sean Doolittle WSH 2.484
3 Jesse Chavez ATL 2.480 0.1
3 Will Vest DET 2.479 -5.2
3 Rafael Montero HOU 2.479 39 -2.4
3 Joel Kuhnel CIN 2.476 -10.7
3 Blake Snell SD 2.474 86 -37.9
3 Erick Fedde WSH 2.472 -38.8
3 Tyler Kinley COL 2.472 -3.7
3 Bailey Ober MIN 2.461 34 -57.5
3 Jose Berrios TOR 2.460 100 -12.2
3 Cam Vieaux PIT 2.452 0.7
3 German Marquez COL 2.452 52 -17
3 Jalen Beeks TB 2.445 7 -7.9
3 Anthony Bass MIA 2.430 -7.8
3 Aaron Loup LAA 2.420 -11.7
3 Kyle Finnegan WSH 2.418 2 -8.9
3 Antonio Senzatela COL 2.418 -39
3 David Robertson CHC 2.415 100 -2.2
3 Michael Fulmer DET 2.408 16 -0.7
3 Austin Gomber COL 2.402 7 -84.3
3 Brad Keller KC 2.399 25 -58.4
3 Yimi Garcia TOR 2.396 -2.1
3 Ron Marinaccio NYY 2.394 1.7
3 Trevor Rogers MIA 2.389 66 -48.8
3 Joely Rodriguez NYM 2.386 -11.6
3 Ranger Suarez PHI 2.384 32 -12.6
3 Chad Kuhl COL 2.380 11 -35.1
3 Chris Martin CHC 2.372 -9.9
3 Tyler Wells BAL 2.371 23 23.5
3 Jovani Moran MIN 2.370 -5.2
3 Cole Sulser MIA 2.369 2 -7.4
3 Josh Staumont KC 2.367 14 -6.4
3 Taylor Hearn TEX 2.367 -36.4
3 Zack Greinke KC 2.367 18 -12.3
3 Steven Matz STL 2.365 14
3 Bryan Baker BAL 2.363 -25.3
3 Patrick Corbin WSH 2.359 11 -44.8
3 Cal Quantrill CLE 2.353 52 -9.7
3 Kyle Nelson ARI 2.352 -25
3 Kyle Hendricks CHC 2.348 48 -12.3
3 Alex Faedo DET 2.335 2 -49.2
3 Kyle Crick CHW 2.330 1.2
3 Kervin Castro SF 2.326
3 Zach Plesac CLE 2.324 39 3.9
3 Brandon Hughes CHC 2.324 -8.1
3 Jesus Tinoco TEX 2.323 -6.1
3 Amir Garrett KC 2.322 -18.4
3 Reiss Knehr SD 2.322 16.3
3 David Phelps TOR 2.317 -8.4
3 Yency Almonte LAD 2.314 -2.5
3 Jordan Romano TOR 2.307 100 -5.2
3 Chad Green NYY 2.306 2
3 Dany Jimenez OAK 2.306 77 -16.5
3 Cole Irvin OAK 2.305 11 -21.3
3 Kyle Bradish BAL 2.303 -80.3
3 Dennis Santana TEX 2.303 2 -2.3
3 Jake Walsh STL 2.302
3 Felix Bautista BAL 2.288 9 1.1
3 Phoenix Sanders TB 2.278
3 Ryne Stanek HOU 2.276 -3.8
3 Brusdar Graterol LAD 2.273 -3.4
3 Anderson Severino CHW 2.272
3 Alexis Diaz CIN 2.268 2 -8.1
3 Kyle Barraclough LAA 2.267 -18.8
3 Hoby Milner MIL 2.264 -3.6
3 Jose Alvarado PHI 2.261 -2.7
3 Jhon Romero MIN 2.261
3 Mitch White LAD 2.257 5 -11.8
3 Nabil Crismatt SD 2.256 -11.6
3 Nick Nelson PHI 2.253 -36.7
3 Jackson Kowar KC 2.251
3 Connor Brogdon PHI 2.249 2.6
3 Corbin Martin ARI 2.248
3 Nick Martinez SD 2.248 5 -35.9
3 Chris Flexen SEA 2.243 9 -16.3
3 Chasen Shreve NYM 2.240 -13.7
3 Trevor Gott MIL 2.239 -15.6
3 Trevor Megill MIN 2.237 5.1
3 Humberto Castellanos ARI 2.236 -96.2
3 Phillips Valdez BOS 2.229 -8.8
3 Matt Foster CHW 2.227 -12
3 Jose Urquidy HOU 2.224 -27.6
3 Joan Adon WSH 2.223 -62.8
3 Drew Smith NYM 2.222 -1.6
3 Parker Mushinski HOU 2.217 -8.7
3 Aaron Civale CLE 2.215 32 -11.4
3 Seth Lugo NYM 2.213 -4.7
3 Luke Weaver ARI 2.212 -65.4
3 Jackson Stephens ATL 2.210 -7.3
3 Cory Abbott WSH 2.209 -9.3
3 Ken Giles SEA 2.209 36 0.7
3 James Norwood FA 2.205 -19.1
3 Darren O’Day ATL 2.204 -26.6
3 Eric Stout PIT 2.202 -4.1
3 Michael Rucker CHC 2.197 -41.7
3 Reid Detmers LAA 2.193 5 -36.8
3 A.J. Puk OAK 2.192 43 -8.5
3 Garrett Richards TEX 2.192 -4.1
3 Jake Bird COL 2.186 0.7
3 Rowan Wick CHC 2.186 11 -15.7
3 Tanner Rainey WSH 2.185 100 -1.8
3 Chris Paddack MIN 2.182
3 Hunter Harvey WSH 2.180
3 Ryan Feltner COL 2.174 -18
3 Yusei Kikuchi TOR 2.173 11 -60.5
3 Dillon Tate BAL 2.173 -7.7
3 David Price LAD 2.165 -23.8
3 Adam Cimber TOR 2.163 16 -6.5
3 Kendall Graveman CHW 2.160 91 -2.6
3 Aneurys Zabala MIA 2.158 -4
3 Garrett Cleavinger LAD 2.157
3 Archie Bradley LAA 2.154 -8.5
3 Matthew Festa SEA 2.150 -6.3
3 Manny Banuelos NYY 2.149 -2.1
3 Shawn Armstrong TB 2.147 -1.6
3 Chris Archer MIN 2.141 7 0.8
3 Konnor Pilkington CLE 2.140 -34.7
3 Chris Stratton PIT 2.127 2 -6.4
3 Dakota Hudson STL 2.124 27 -19.5
3 Ryan Brasier BOS 2.123 -4.6
3 Ryan Tepera LAA 2.120 -7.4
3 Steven Wilson SD 2.116 -2.5
3 Daniel Norris CHC 2.113 -16.2