JAWS and the 2025 Hall of Fame Ballot: Brian McCann

The following article is part of Jay Jaffe’s ongoing look at the candidates on the BBWAA 2025 Hall of Fame ballot. For a detailed introduction to this year’s ballot, and other candidates in the series, use the tool above; an introduction to JAWS can be found here. For a tentative schedule, and a chance to fill out a Hall of Fame ballot for our crowdsourcing project, see here. All WAR figures refer to the Baseball Reference version unless otherwise indicated.
With a foundation that centered upon the Hall of Fame triumvirate of Tom Glavine, Greg Maddux, and John Smoltz, the Braves dominated the NL West and then the NL East, reaching the postseason every year from 1991–2005 save for the ’94 strike season. Nothing lasts forever, though, and as Glavine and then Maddux departed in free agency, the team inevitably had to retool. Among the centerpieces of the next wave of Braves stars was one practically grown in their own backyard, Brian McCann.
A lefty-swinging backstop with rich baseball bloodlines, a strong arm, and a powerful bat, McCann was just 21 years old when he debuted with the Braves in June 2005. Over his first eight full seasons, he made seven All-Star teams and helped Atlanta to three postseason appearances, though the team’s success wasn’t nearly on par with the preceding dynasty. While McCann’s footwork and pitch framing wasn’t initially as polished as that of Russell Martin (who debuted with the Dodgers as a 23-year-old in 2006), he too developed into one of the game’s elite framers, that while providing stronger offense than his West Coast counterpart. Along the way, he also developed a somewhat dubious reputation as an enforcer of the unwritten rules, thanks to high-profile incidents involving José Fernández and Carlos Gómez in September 2013, though both players smoothed things over with McCann. Read the rest of this entry »
Eric Longenhagen Prospects Chat: 12/20/24
12:01 |
: Good noon from chilly Philadelphia, I’m coming to you from a hotel room awaiting the arrival of a bunch of my hometown buds for a wedding.
|
12:02 |
: You might already know the Cubs list went live today, please enjoy.
|
12:02 |
: Let’s get it.
|
12:02 |
: When might we expect to see the 2025 MLB Draft class to be put on The Board?
|
12:03 |
: Probably prospect week. Travis and I have a huge ranking lurking in the background but he wrote a bunch of the reports and is about to be hired by a team. They may want to sequester his opinions and I certainly won’t pass his work off as my own, so a lot of the college class’ reports have to be rewritten (which is fine, it’s for a great reason).
|
12:04 |
: when are you going to be throwing the J15 prospects on the board
|
Who Is Nolan Arenado Anymore, and How Can He Be Traded?

I want to start off by saying that I was devastated — devastated — to learn that Nolan Arenado reportedly vetoed a trade to the Houston Astros. I guess it would’ve made some baseball sense, as Alex Bregman’s departure leaves a vacancy at third base, and new acquisition Isaac Paredes could easily slide across the diamond to first. Plus, Arenado is a three-time National League home run leader with a long history of hitting the ball in the air and to the pull side. Surely he’d find something to like about the Crawford Boxes.
But mostly, I wanted this to happen because I had a joke lined up. Read the rest of this entry »
2025 ZiPS Projections: Detroit Tigers
For the 21st consecutive season, the ZiPS projection system is unleashing a full set of prognostications. For more information on the ZiPS projections, please consult this year’s introduction and MLB’s glossary entry. The team order is selected by lot, and the next team up is the Detroit Tigers.
Batters
In a year with a few surprising playoff teams, the Tigers might have the best case to be called a Cinderella story. After a June swoon dropped them nearly 10 games below .500, the Tigers looked like a team playing for 2025, to the extent that with a losing record at the trade deadline, they traded away their second-best starter, Jack Flaherty. But a funny thing happened on the way to the MLB Draft Lottery: The Tigers suddenly started winning. Going 34-19 over the final two months was just enough to squeeze into the playoffs on the season’s final weekend. While Detroit eventually lost to the Guardians in the ALDS in five games, the Tigers did prevent the Houston Astros from reaching the ALCS, the first time that’s happened since 2016.
Looking at the lineup projections, one can see a big part of why A.J. Hinch would have been my pick for AL Manager of the Year, if I had voted in that category. The Tigers basically had one good offensive performance from a full-time player on their roster: Riley Greene. To get to basically being league average in terms of runs scored, the Tigers had to juggle a lot of players of incomplete value, with lots of platoons and matchup choices, in the way that Gabe Kapler ran the 2021 San Francisco Giants — though those Giants had a much better lineup.
But when the dust clears and you look at the projections rather than the 2024 accomplishments, there’s just a lot of average here. Some of the averageness has a lot of upside; there’s a good chance that Jace Jung will be a plus major leaguer, and if he’s over his early-2024 doldrums for good, Colt Keith will be too. Parker Meadows did enough to establish himself as a viable starter in center field. Kerry Carpenter’s a great big spoon in a DH platoon. Dillon Dingler and Jake Rogers are a quietly underrated catcher tandem. But after that, there are simply a lot of questions. ZiPS has no confidence in Wenceel Pérez, and the shortstops don’t combine for a very good projection even with the computer predicting some kind of, umm, bounce back from Javier Báez. The odds that Spencer Torkelson will become a foundational part of the lineup are a lot longer than they were a year ago.
This is a team that really needs to add another impact bat. There are a variety of spots in the lineup they can target, and players like Alex Bregman and Teoscar Hernández remain on the board. This is a team that has two years left before its Cy Young-winning ace Tarik Skubal reaches free agency, a team that plays in a division that has no big dogs; this is the perfect time to make a push. This is a team that could sign Bregman and Hernández and still be tens of millions of dollars below a $200 million luxury tax number. Jung and eventually Max Clark and Thayron Liranzo all project to be contributors in the majors, but 2025-2026 are too soon to realistically expect them to have star-level breakouts. There’s work to be done here.
Pitchers
Skubal projects as the best pitcher in the majors, so that’s a nice place to start. ZiPS is widely a believer in the rest of the rotation’s abilities, but not so much the rest of the rotation’s attendance. There’s a lot of injury risk in Alex Cobb, Casey Mize, and Reese Olson, and even Skubal’s just over a year removed from serious injury. Olson and Cobb both project with ERAs below four, Mize isn’t that far off, and Jackson Jobe, Keider Montero, and Matt Manning all project as legitimate starters in the majors. But how many innings will they get from this crew? That was a question that Hinch had to answer back in October, and he answered it by basically relying on Skubal and having the bullpen construct a Potemkin rotation behind him. That’s not a formula that can be repeated over 162 games. Maybe other needs and the possibility of extending Skubal prevent the Tigers from going after Corbin Burnes or pursuing a Flaherty reunion, but this is a team that just begs for a middling inning-eater. Kyle Gibson anyone? Really, the Tigers should give Justin Verlander the hard sell on one last season in Detroit to cap off his Hall of Fame career.
The bullpen, of course, projects to be terrific. What a change from a few years ago! The front four of Beau Brieske, Jason Foley, Tyler Holton, and Will Vest project to be as dominating a quartet as you’ll find right now, and Alex Lange will join them at some point later in the season, depending on his progress recovering from lat surgery. ZiPS also has a surprising fancy for Brant Hurter as a reliever. The only pitcher in the pen that the projections actually hate is Kenta Maeda, who struggled in 2024 before being exiled to the bullpen, where he was more passable. Given the work to be done elsewhere, I’m not sure the Tigers need to do much with the relievers but wish them a good holiday and look forward to their February return.
Right now, ZiPS projects the Tigers to be about a .500 team. A .500 team with some upside is a team to take seriously in the AL Central, and there’s still the theoretical possibility that the Tigers do more this winter.
Ballpark graphic courtesy Eephus League. Depth charts constructed by way of those listed here. Size of player names is very roughly proportional to Depth Chart playing time. The final team projections may differ considerably from our Depth Chart playing time.
Player | B | Age | PO | PA | AB | R | H | 2B | 3B | HR | RBI | BB | SO | SB | CS |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Riley Greene | L | 24 | LF | 565 | 500 | 78 | 134 | 25 | 5 | 20 | 71 | 59 | 144 | 5 | 2 |
Parker Meadows | L | 25 | CF | 567 | 508 | 71 | 118 | 22 | 6 | 16 | 66 | 49 | 132 | 19 | 6 |
Dillon Dingler | R | 26 | C | 396 | 357 | 45 | 81 | 17 | 2 | 12 | 52 | 28 | 111 | 3 | 1 |
Jace Jung | L | 24 | 3B | 529 | 458 | 57 | 102 | 23 | 1 | 16 | 60 | 64 | 134 | 2 | 2 |
Colt Keith | L | 23 | 2B | 570 | 517 | 74 | 135 | 31 | 3 | 16 | 76 | 46 | 131 | 2 | 1 |
Trey Sweeney | L | 25 | SS | 554 | 501 | 68 | 111 | 22 | 3 | 14 | 59 | 46 | 153 | 14 | 3 |
Jake Rogers | R | 30 | C | 316 | 287 | 40 | 60 | 13 | 1 | 11 | 38 | 24 | 99 | 1 | 0 |
Andrew Navigato | R | 27 | SS | 470 | 424 | 59 | 98 | 21 | 3 | 14 | 61 | 34 | 116 | 11 | 7 |
Kerry Carpenter | L | 27 | RF | 432 | 392 | 51 | 100 | 19 | 3 | 19 | 66 | 30 | 107 | 2 | 3 |
Thayron Liranzo | B | 21 | C | 447 | 394 | 53 | 82 | 20 | 1 | 14 | 44 | 51 | 134 | 0 | 0 |
Spencer Torkelson | R | 25 | 1B | 655 | 575 | 86 | 131 | 32 | 1 | 27 | 84 | 67 | 175 | 2 | 0 |
Eddys Leonard | R | 24 | SS | 482 | 440 | 56 | 104 | 21 | 3 | 13 | 53 | 28 | 125 | 5 | 3 |
Kevin McGonigle | L | 20 | SS | 320 | 285 | 40 | 69 | 12 | 3 | 4 | 29 | 28 | 35 | 10 | 2 |
Justyn-Henry Malloy | R | 25 | DH | 526 | 448 | 57 | 104 | 21 | 1 | 15 | 56 | 67 | 154 | 3 | 2 |
Matt Vierling | R | 28 | CF | 542 | 492 | 67 | 125 | 23 | 5 | 12 | 51 | 43 | 116 | 6 | 3 |
Jahmai Jones | R | 27 | LF | 319 | 278 | 39 | 64 | 14 | 3 | 7 | 32 | 32 | 81 | 9 | 3 |
Max Clark | L | 20 | CF | 516 | 468 | 64 | 105 | 19 | 6 | 8 | 48 | 40 | 118 | 15 | 3 |
Hao-Yu Lee | R | 22 | DH | 405 | 370 | 52 | 96 | 17 | 5 | 10 | 47 | 27 | 82 | 9 | 1 |
Akil Baddoo | L | 26 | CF | 445 | 395 | 55 | 89 | 18 | 5 | 11 | 46 | 46 | 118 | 20 | 6 |
Corey Joyce | R | 26 | 3B | 289 | 246 | 30 | 50 | 10 | 1 | 4 | 29 | 32 | 81 | 6 | 1 |
Zach McKinstry | L | 30 | SS | 388 | 350 | 45 | 82 | 16 | 5 | 7 | 32 | 31 | 82 | 13 | 2 |
Bligh Madris | L | 29 | 1B | 465 | 415 | 49 | 90 | 19 | 3 | 13 | 50 | 44 | 123 | 10 | 4 |
Andy Ibáñez | R | 32 | 2B | 355 | 327 | 39 | 80 | 18 | 2 | 8 | 38 | 23 | 72 | 2 | 2 |
Javier Báez | R | 32 | SS | 432 | 403 | 48 | 93 | 17 | 2 | 11 | 50 | 20 | 109 | 10 | 1 |
Ryan Kreidler | R | 27 | SS | 344 | 304 | 39 | 60 | 10 | 1 | 8 | 35 | 32 | 108 | 10 | 3 |
Carlos Mendoza | L | 25 | 2B | 484 | 410 | 64 | 95 | 12 | 4 | 3 | 43 | 52 | 94 | 14 | 4 |
Seth Stephenson | R | 24 | CF | 491 | 439 | 68 | 100 | 13 | 4 | 4 | 50 | 25 | 116 | 34 | 8 |
Tomás Nido | R | 31 | C | 236 | 220 | 25 | 52 | 9 | 0 | 5 | 20 | 9 | 58 | 0 | 0 |
Wenceel Pérez | B | 25 | RF | 491 | 445 | 63 | 106 | 19 | 7 | 9 | 50 | 39 | 101 | 12 | 4 |
Anthony Bemboom | L | 35 | C | 224 | 197 | 22 | 40 | 8 | 1 | 3 | 17 | 23 | 56 | 0 | 0 |
John Peck | R | 22 | SS | 296 | 271 | 32 | 57 | 10 | 4 | 2 | 26 | 19 | 87 | 16 | 4 |
Óscar Mercado | R | 30 | RF | 361 | 326 | 41 | 71 | 15 | 4 | 8 | 38 | 26 | 76 | 12 | 3 |
Drew Maggi | R | 36 | 3B | 217 | 194 | 24 | 38 | 7 | 1 | 3 | 20 | 16 | 65 | 4 | 1 |
Jake Holton | R | 27 | 1B | 435 | 383 | 50 | 86 | 15 | 1 | 10 | 51 | 39 | 100 | 2 | 1 |
Cole Turney | L | 26 | RF | 80 | 70 | 11 | 16 | 5 | 0 | 2 | 11 | 7 | 29 | 0 | 0 |
Stephen Scott | L | 28 | C | 349 | 312 | 39 | 66 | 15 | 1 | 8 | 35 | 31 | 84 | 4 | 1 |
TJ Hopkins | R | 28 | RF | 391 | 350 | 42 | 80 | 14 | 2 | 9 | 39 | 34 | 114 | 3 | 2 |
Luis Santana | R | 25 | 3B | 355 | 325 | 35 | 68 | 12 | 1 | 7 | 35 | 20 | 79 | 3 | 1 |
Roberto Campos | R | 22 | RF | 480 | 445 | 47 | 102 | 23 | 5 | 9 | 52 | 27 | 135 | 5 | 1 |
Max Anderson | R | 23 | 2B | 561 | 531 | 59 | 123 | 21 | 3 | 11 | 54 | 25 | 98 | 1 | 0 |
Eliezer Alfonzo | B | 25 | C | 387 | 362 | 39 | 87 | 12 | 0 | 7 | 39 | 18 | 36 | 1 | 1 |
Archer Brookman | R | 26 | C | 211 | 184 | 16 | 32 | 6 | 0 | 3 | 17 | 18 | 55 | 0 | 0 |
Patrick Lee | R | 25 | RF | 256 | 229 | 33 | 46 | 10 | 1 | 4 | 25 | 21 | 80 | 18 | 3 |
Chris Meyers | L | 26 | LF | 459 | 418 | 52 | 93 | 17 | 1 | 12 | 55 | 30 | 128 | 2 | 1 |
Julio E. Rodriguez | R | 28 | C | 230 | 209 | 21 | 40 | 6 | 0 | 6 | 22 | 17 | 66 | 0 | 0 |
Ben Malgeri | R | 25 | CF | 465 | 420 | 59 | 90 | 17 | 3 | 9 | 50 | 34 | 158 | 10 | 4 |
Brett Callahan | L | 23 | CF | 288 | 262 | 31 | 57 | 9 | 1 | 5 | 30 | 17 | 71 | 10 | 3 |
Peyton Graham | R | 24 | SS | 239 | 211 | 24 | 40 | 8 | 0 | 2 | 21 | 21 | 65 | 6 | 1 |
Jim Jarvis | L | 24 | SS | 494 | 448 | 56 | 93 | 15 | 2 | 4 | 38 | 37 | 82 | 12 | 5 |
Danny Serretti | B | 25 | 3B | 381 | 339 | 35 | 65 | 14 | 0 | 4 | 32 | 32 | 116 | 3 | 3 |
Justice Bigbie | R | 26 | RF | 509 | 462 | 55 | 114 | 21 | 2 | 6 | 50 | 38 | 104 | 4 | 3 |
Austin Murr | L | 26 | LF | 386 | 347 | 44 | 72 | 17 | 2 | 6 | 39 | 30 | 80 | 5 | 3 |
Bennett Lee | R | 23 | C | 195 | 171 | 14 | 27 | 7 | 0 | 2 | 16 | 18 | 59 | 0 | 0 |
Trei Cruz | B | 26 | SS | 469 | 418 | 51 | 84 | 17 | 2 | 7 | 40 | 46 | 135 | 5 | 5 |
Izaac Pacheco | L | 22 | 3B | 419 | 389 | 37 | 76 | 16 | 2 | 9 | 39 | 26 | 167 | 2 | 1 |
Grant Witherspoon | L | 28 | RF | 339 | 307 | 33 | 62 | 11 | 2 | 8 | 32 | 28 | 111 | 5 | 3 |
Andrew Jenkins | R | 24 | 1B | 267 | 248 | 28 | 58 | 9 | 1 | 2 | 23 | 14 | 87 | 1 | 0 |
Alvaro Gonzalez | B | 24 | 2B | 153 | 137 | 15 | 21 | 4 | 0 | 2 | 12 | 12 | 52 | 1 | 0 |
Junior Tilien | R | 22 | 2B | 444 | 410 | 35 | 86 | 18 | 1 | 6 | 35 | 28 | 97 | 2 | 1 |
Christian Molfetta | R | 28 | DH | 147 | 133 | 10 | 23 | 4 | 1 | 2 | 11 | 10 | 57 | 0 | 1 |
Dom Johnson | R | 24 | LF | 394 | 362 | 40 | 71 | 12 | 1 | 5 | 36 | 20 | 130 | 14 | 3 |
Brady Allen | R | 25 | CF | 468 | 426 | 46 | 86 | 18 | 3 | 10 | 46 | 34 | 163 | 3 | 3 |
Luke Gold | R | 24 | 1B | 473 | 430 | 56 | 89 | 19 | 2 | 11 | 56 | 26 | 143 | 4 | 2 |
Cristian Santana | R | 21 | 2B | 323 | 269 | 34 | 35 | 6 | 0 | 7 | 28 | 41 | 118 | 1 | 2 |
Daniel Cabrera | L | 26 | RF | 407 | 373 | 41 | 77 | 14 | 2 | 5 | 35 | 30 | 88 | 3 | 1 |
Player | PA | BA | OBP | SLG | OPS+ | ISO | BABIP | Def | WAR | wOBA | 3YOPS+ | RC |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Riley Greene | 565 | .268 | .349 | .458 | 127 | .190 | .340 | 8 | 3.5 | .349 | 128 | 82 |
Parker Meadows | 567 | .233 | .302 | .394 | 96 | .162 | .284 | 4 | 2.0 | .303 | 100 | 67 |
Dillon Dingler | 396 | .227 | .295 | .386 | 92 | .160 | .294 | 6 | 2.0 | .298 | 93 | 42 |
Jace Jung | 529 | .223 | .321 | .382 | 99 | .159 | .279 | 4 | 2.0 | .311 | 102 | 58 |
Colt Keith | 570 | .261 | .323 | .426 | 110 | .164 | .322 | -7 | 1.8 | .324 | 113 | 72 |
Trey Sweeney | 554 | .222 | .292 | .361 | 84 | .140 | .291 | 5 | 1.8 | .288 | 89 | 57 |
Jake Rogers | 316 | .209 | .276 | .377 | 83 | .167 | .277 | 9 | 1.6 | .284 | 80 | 30 |
Andrew Navigato | 470 | .231 | .300 | .394 | 95 | .163 | .286 | -1 | 1.4 | .303 | 96 | 55 |
Kerry Carpenter | 432 | .255 | .317 | .464 | 118 | .209 | .304 | -1 | 1.4 | .334 | 115 | 59 |
Thayron Liranzo | 447 | .208 | .302 | .371 | 90 | .162 | .276 | -1 | 1.4 | .297 | 96 | 44 |
Spencer Torkelson | 655 | .228 | .313 | .428 | 108 | .200 | .279 | 0 | 1.3 | .321 | 111 | 77 |
Eddys Leonard | 482 | .236 | .299 | .386 | 93 | .150 | .301 | -1 | 1.3 | .300 | 94 | 53 |
Kevin McGonigle | 320 | .242 | .308 | .347 | 86 | .105 | .264 | 3 | 1.2 | .289 | 88 | 33 |
Justyn-Henry Malloy | 526 | .232 | .338 | .384 | 105 | .152 | .319 | 0 | 1.0 | .321 | 108 | 60 |
Matt Vierling | 542 | .254 | .318 | .394 | 101 | .140 | .311 | -7 | 1.0 | .311 | 99 | 64 |
Jahmai Jones | 319 | .230 | .322 | .378 | 98 | .148 | .300 | 3 | 0.9 | .310 | 95 | 37 |
Max Clark | 516 | .224 | .288 | .342 | 78 | .118 | .284 | 5 | 0.9 | .277 | 85 | 50 |
Hao-Yu Lee | 405 | .260 | .314 | .414 | 104 | .154 | .310 | 0 | 0.8 | .315 | 108 | 50 |
Akil Baddoo | 445 | .225 | .306 | .380 | 93 | .154 | .293 | -4 | 0.7 | .300 | 94 | 53 |
Corey Joyce | 289 | .203 | .315 | .300 | 76 | .097 | .285 | 4 | 0.7 | .283 | 78 | 25 |
Zach McKinstry | 388 | .235 | .302 | .369 | 89 | .134 | .288 | -5 | 0.7 | .295 | 88 | 42 |
Bligh Madris | 465 | .217 | .293 | .371 | 87 | .154 | .276 | 8 | 0.7 | .292 | 86 | 49 |
Andy Ibáñez | 355 | .245 | .299 | .385 | 92 | .141 | .291 | -1 | 0.6 | .299 | 85 | 39 |
Javier Báez | 432 | .231 | .275 | .365 | 80 | .134 | .289 | -1 | 0.6 | .278 | 78 | 43 |
Ryan Kreidler | 344 | .197 | .283 | .316 | 70 | .118 | .277 | 4 | 0.6 | .269 | 70 | 30 |
Carlos Mendoza | 484 | .232 | .334 | .302 | 83 | .071 | .294 | -3 | 0.6 | .291 | 84 | 46 |
Seth Stephenson | 491 | .228 | .297 | .303 | 71 | .075 | .301 | 1 | 0.5 | .271 | 74 | 50 |
Tomás Nido | 236 | .237 | .268 | .346 | 73 | .109 | .300 | 2 | 0.4 | .268 | 71 | 21 |
Wenceel Pérez | 491 | .238 | .302 | .373 | 91 | .135 | .290 | 1 | 0.3 | .296 | 92 | 54 |
Anthony Bemboom | 224 | .203 | .291 | .300 | 69 | .097 | .269 | 0 | 0.2 | .268 | 63 | 17 |
John Peck | 296 | .210 | .274 | .299 | 63 | .089 | .302 | 2 | 0.2 | .255 | 66 | 27 |
Óscar Mercado | 361 | .218 | .283 | .362 | 82 | .144 | .260 | 3 | 0.1 | .283 | 81 | 37 |
Drew Maggi | 217 | .196 | .274 | .289 | 60 | .093 | .279 | 4 | 0.1 | .255 | 61 | 17 |
Jake Holton | 435 | .225 | .313 | .347 | 87 | .123 | .278 | 1 | 0.1 | .296 | 89 | 43 |
Cole Turney | 80 | .229 | .325 | .386 | 101 | .157 | .359 | 0 | 0.1 | .311 | 106 | 9 |
Stephen Scott | 349 | .211 | .287 | .343 | 78 | .131 | .263 | -6 | 0.0 | .279 | 80 | 32 |
TJ Hopkins | 391 | .229 | .302 | .357 | 87 | .129 | .313 | 1 | 0.0 | .292 | 86 | 39 |
Luis Santana | 355 | .209 | .270 | .317 | 66 | .108 | .255 | 4 | 0.0 | .260 | 69 | 29 |
Roberto Campos | 480 | .229 | .277 | .364 | 80 | .135 | .309 | 3 | -0.1 | .279 | 83 | 47 |
Max Anderson | 561 | .232 | .267 | .345 | 72 | .113 | .265 | 1 | -0.1 | .267 | 77 | 49 |
Eliezer Alfonzo | 387 | .240 | .280 | .331 | 73 | .091 | .251 | -4 | -0.1 | .268 | 74 | 34 |
Archer Brookman | 211 | .174 | .263 | .256 | 48 | .082 | .230 | 2 | -0.2 | .239 | 50 | 13 |
Patrick Lee | 256 | .201 | .281 | .306 | 67 | .105 | .290 | 2 | -0.2 | .265 | 70 | 25 |
Chris Meyers | 459 | .223 | .290 | .354 | 82 | .132 | .292 | 0 | -0.3 | .284 | 85 | 44 |
Julio E. Rodriguez | 230 | .191 | .261 | .306 | 60 | .115 | .248 | -2 | -0.3 | .254 | 59 | 17 |
Ben Malgeri | 465 | .214 | .284 | .333 | 75 | .119 | .320 | -5 | -0.4 | .274 | 80 | 43 |
Brett Callahan | 288 | .218 | .283 | .317 | 70 | .099 | .280 | -4 | -0.4 | .269 | 73 | 27 |
Peyton Graham | 239 | .190 | .280 | .256 | 54 | .066 | .264 | -2 | -0.4 | .249 | 61 | 17 |
Jim Jarvis | 494 | .208 | .273 | .277 | 57 | .069 | .246 | 1 | -0.4 | .249 | 63 | 38 |
Danny Serretti | 381 | .192 | .269 | .269 | 54 | .077 | .279 | 6 | -0.4 | .244 | 57 | 26 |
Justice Bigbie | 509 | .247 | .310 | .340 | 85 | .093 | .307 | -3 | -0.4 | .289 | 86 | 51 |
Austin Murr | 386 | .208 | .280 | .320 | 70 | .112 | .253 | 3 | -0.5 | .268 | 72 | 33 |
Bennett Lee | 195 | .158 | .256 | .233 | 41 | .076 | .227 | 0 | -0.5 | .230 | 44 | 10 |
Trei Cruz | 469 | .201 | .280 | .301 | 66 | .100 | .279 | -3 | -0.5 | .261 | 68 | 38 |
Izaac Pacheco | 419 | .195 | .248 | .316 | 59 | .121 | .315 | 2 | -0.6 | .249 | 65 | 32 |
Grant Witherspoon | 339 | .202 | .272 | .329 | 70 | .127 | .287 | 1 | -0.7 | .265 | 69 | 30 |
Andrew Jenkins | 267 | .234 | .285 | .303 | 67 | .069 | .353 | 0 | -0.8 | .261 | 69 | 22 |
Alvaro Gonzalez | 153 | .153 | .236 | .227 | 33 | .073 | .229 | -1 | -0.8 | .215 | 38 | 8 |
Junior Tilien | 444 | .210 | .264 | .302 | 60 | .093 | .260 | -1 | -0.8 | .251 | 65 | 34 |
Christian Molfetta | 147 | .173 | .240 | .263 | 43 | .090 | .284 | 0 | -0.9 | .227 | 42 | 9 |
Dom Johnson | 394 | .196 | .254 | .276 | 51 | .080 | .291 | 6 | -0.9 | .239 | 56 | 30 |
Brady Allen | 468 | .202 | .267 | .329 | 68 | .127 | .301 | -6 | -1.0 | .263 | 71 | 39 |
Luke Gold | 473 | .207 | .271 | .337 | 71 | .130 | .282 | 0 | -1.1 | .268 | 76 | 41 |
Cristian Santana | 323 | .130 | .261 | .231 | 42 | .101 | .195 | -1 | -1.1 | .234 | 53 | 17 |
Daniel Cabrera | 407 | .207 | .265 | .295 | 59 | .089 | .258 | -1 | -1.5 | .249 | 60 | 30 |
‘
Player | Hit Comp 1 | Hit Comp 2 | Hit Comp 3 |
---|---|---|---|
Riley Greene | Norm Siebern | Dylan Carlson | Johnny Callison |
Parker Meadows | Ray Lankford | Oddibe McDowell | Marty Keough |
Dillon Dingler | Jayhawk Owens | Harry Chiti | Jim Campbell |
Jace Jung | Chris Donnels | James Darnell | Leo Gomez |
Colt Keith | Don Money | Glenn Hubbard | Hank Blalock |
Trey Sweeney | Alex Gonzalez | Damian Jackson | Swede Risberg |
Jake Rogers | Troy Afenir | George Mitterwald | Pete Varney |
Andrew Navigato | Greg Gagne | Scott Kingery | Jose Valentin |
Kerry Carpenter | Jim Edmonds | Gary Holle | Candy Maldonado |
Thayron Liranzo | Dick Dietz | Lamar Drummonds | Derek Norris |
Spencer Torkelson | Jim Gentile | Carlos Pena | Chris Carter |
Eddys Leonard | Reno Bertoia | Jose Fernandez | Sheldon Neuse |
Kevin McGonigle | Alex Bregman | David Fletcher | Russ Adams |
Justyn-Henry Malloy | Mario Valdez | Gerry Davis | Dick Dietz |
Matt Vierling | Casey Parsons | Pete Milne | Cleo James |
Jahmai Jones | Bill Mott | Mike Warner | Leonardo Heras |
Max Clark | Johnny Damon | Colby Rasmus | Gorkys Hernández |
Hao-Yu Lee | Sam Travis | Ruben Mateo | Jose Calero |
Akil Baddoo | Nick Capra | Larry Murray | Sheldon Mallory |
Corey Joyce | Sammy Esposito | Darrel Chaney | Matt Moschetti |
Zach McKinstry | Nelson Liriano | Derrel Thomas | Jimmy Cooney |
Bligh Madris | Brian O’Grady | Bob Speake | Chuck Kress |
Andy Ibáñez | Mike Fontenot | Johnny Berardino | Joe Pettini |
Javier Báez | Greg Gagne | Ron Washington | Kristopher Negrón |
Ryan Kreidler | Jeremy Sy | Brett King | Ty Griffin |
Carlos Mendoza | Callix Crabbe | Derek Reddy | Rich Paz |
Seth Stephenson | Mike Wenner | Ryan Knox | Jason McFarlin |
Tomás Nido | Humberto Quintero | Bob Melvin | Paul Burris |
Wenceel Pérez | Max Venable | Gates Brown | Bobby Smith |
Anthony Bemboom | John Baker | Jake Early | Roy Partee |
John Peck | Ivan Ochoa | Estarlin De Los Santos | Ramon Soler |
Óscar Mercado | Tom McCraw | Max Venable | Jonny Kaplan |
Drew Maggi | Ivan De Jesus | Frank Verdi | Tommy Tatum |
Jake Holton | Eric Campbell | Rob Segedin | Austin Listi |
Cole Turney | Al Zarilla | Fred Nicholson | Heinie Mueller |
Stephen Scott | Larry Johnson | Brad Gulden | Gerald Laird |
TJ Hopkins | Bill Stewart | Ted Wood | James Ramsey |
Luis Santana | Erik Johnson | Lipso Nava | Tom Batson |
Roberto Campos | Tydus Meadows | Jacob Scavuzzo | Alfred Cosgrove |
Max Anderson | Mickey McGuire | Eugene Sheets | Felipe Gutierrez |
Eliezer Alfonzo | Johnny Estrada | Ben Turner | Maxx Tissenbaum |
Archer Brookman | Michael Shepston | Bob Spurlin | Eric Brooks |
Patrick Lee | Bo Williams | Raymond Goirigolzarri | Josh Flores |
Chris Meyers | Dee Brown | Tommy Brown | Luke Tendler |
Julio E. Rodriguez | Ed Fulton | Jorge Saez | Kiki Hernandez |
Ben Malgeri | Colin Porter | Vic Hithe | Jeremey Kendall |
Brett Callahan | Drew Muren | Osmany Santana | Cory Sullivan |
Peyton Graham | Alex Fonseca | Tommy Watkins | Cliff Pennington |
Jim Jarvis | Irving Falu | Roger Metzger | Enzo Hernandez |
Danny Serretti | Chad McClanahan | Justin McClain | Kyle Eveland |
Justice Bigbie | Jamie Allen | Venoy Garrison | Ryan Lollis |
Austin Murr | Jack Rye | Bob Servoss | Cory Harrilchak |
Bennett Lee | Mark Carroll | Nick DeSantiago | Stan Floyd |
Trei Cruz | Al Moran | Tim Torres | Anderson Machado |
Izaac Pacheco | Tommy Mendonca | Rick Renick | Welinson Baez |
Grant Witherspoon | Kevin Koslofski | T.J. Staton | Gino Gentile |
Andrew Jenkins | Joe Bonfe | Jonathan Alia | Kaha Wong |
Alvaro Gonzalez | Joe Rhomberg | Joseph Batten | Perry Berry |
Junior Tilien | Steven Free | Mike Castanon | Gary Miller-Jones |
Christian Molfetta | Aaron Brill | Isaac Wenrich | Jon Schwind |
Dom Johnson | Brett Boyer | Tarrence Patterson | Eric Richardson |
Brady Allen | Joseph Hicks | Jay Schlueter | Rolland Petranovich |
Luke Gold | Justin Miller | Jeff Eure | Bob McNair |
Cristian Santana | David Narodowski | Tony Paulino | Jose Alvarez |
Daniel Cabrera | Ryan Goetz | Bob Servoss | Roman Collins |
Player | 80th BA | 80th OBP | 80th SLG | 80th OPS+ | 80th WAR | 20th BA | 20th OBP | 20th SLG | 20th OPS+ | 20th WAR |
---|---|---|---|---|---|---|---|---|---|---|
Riley Greene | .292 | .376 | .514 | 146 | 4.8 | .236 | .320 | .408 | 106 | 2.1 |
Parker Meadows | .256 | .327 | .444 | 116 | 3.3 | .206 | .274 | .341 | 74 | 0.6 |
Dillon Dingler | .254 | .321 | .435 | 111 | 2.9 | .201 | .267 | .340 | 72 | 1.0 |
Jace Jung | .246 | .349 | .436 | 117 | 3.1 | .198 | .295 | .336 | 79 | 0.6 |
Colt Keith | .288 | .354 | .479 | 133 | 3.4 | .238 | .297 | .373 | 91 | 0.4 |
Trey Sweeney | .247 | .319 | .412 | 105 | 3.2 | .196 | .271 | .317 | 66 | 0.6 |
Jake Rogers | .236 | .308 | .434 | 103 | 2.3 | .183 | .247 | .313 | 60 | 0.7 |
Andrew Navigato | .255 | .322 | .445 | 115 | 2.6 | .202 | .271 | .347 | 76 | 0.2 |
Kerry Carpenter | .281 | .344 | .519 | 139 | 2.4 | .226 | .291 | .415 | 98 | 0.3 |
Thayron Liranzo | .239 | .338 | .427 | 113 | 2.6 | .176 | .269 | .314 | 68 | 0.2 |
Spencer Torkelson | .253 | .339 | .483 | 130 | 3.1 | .200 | .287 | .374 | 88 | -0.1 |
Eddys Leonard | .261 | .320 | .440 | 113 | 2.5 | .211 | .275 | .345 | 77 | 0.4 |
Kevin McGonigle | .273 | .335 | .396 | 104 | 1.9 | .213 | .278 | .308 | 67 | 0.4 |
Justyn-Henry Malloy | .260 | .362 | .442 | 126 | 2.3 | .205 | .313 | .339 | 88 | 0.0 |
Matt Vierling | .283 | .344 | .441 | 121 | 2.3 | .230 | .294 | .350 | 83 | -0.2 |
Jahmai Jones | .256 | .349 | .428 | 117 | 1.6 | .200 | .292 | .329 | 77 | 0.1 |
Max Clark | .252 | .311 | .388 | 97 | 2.0 | .200 | .264 | .299 | 61 | -0.3 |
Hao-Yu Lee | .287 | .341 | .469 | 127 | 1.9 | .231 | .288 | .363 | 87 | -0.1 |
Akil Baddoo | .249 | .329 | .425 | 111 | 1.6 | .196 | .279 | .332 | 75 | -0.2 |
Corey Joyce | .228 | .339 | .346 | 94 | 1.3 | .175 | .287 | .258 | 56 | 0.0 |
Zach McKinstry | .257 | .331 | .429 | 112 | 1.7 | .205 | .276 | .321 | 70 | -0.3 |
Bligh Madris | .245 | .321 | .424 | 110 | 1.9 | .193 | .267 | .327 | 70 | -0.4 |
Andy Ibáñez | .272 | .329 | .430 | 113 | 1.5 | .217 | .273 | .340 | 74 | -0.2 |
Javier Báez | .258 | .305 | .420 | 103 | 1.8 | .202 | .250 | .320 | 62 | -0.3 |
Ryan Kreidler | .222 | .311 | .365 | 89 | 1.5 | .169 | .256 | .265 | 49 | -0.2 |
Carlos Mendoza | .257 | .360 | .341 | 99 | 1.6 | .201 | .307 | .266 | 65 | -0.5 |
Seth Stephenson | .253 | .322 | .341 | 87 | 1.4 | .204 | .276 | .270 | 57 | -0.4 |
Tomás Nido | .270 | .302 | .399 | 97 | 1.2 | .207 | .237 | .300 | 53 | -0.2 |
Wenceel Pérez | .262 | .325 | .421 | 106 | 1.2 | .215 | .276 | .337 | 73 | -0.8 |
Anthony Bemboom | .235 | .325 | .346 | 86 | 0.7 | .174 | .259 | .257 | 48 | -0.4 |
John Peck | .239 | .303 | .345 | 82 | 0.9 | .182 | .247 | .254 | 42 | -0.6 |
Óscar Mercado | .244 | .314 | .417 | 104 | 1.1 | .192 | .258 | .308 | 61 | -0.7 |
Drew Maggi | .224 | .303 | .339 | 80 | 0.6 | .167 | .247 | .250 | 42 | -0.4 |
Jake Holton | .252 | .338 | .397 | 106 | 1.1 | .200 | .288 | .305 | 69 | -0.9 |
Cole Turney | .259 | .354 | .439 | 122 | 0.3 | .201 | .299 | .331 | 80 | -0.1 |
Stephen Scott | .241 | .317 | .395 | 101 | 1.0 | .186 | .258 | .295 | 59 | -0.8 |
TJ Hopkins | .255 | .331 | .398 | 104 | 0.8 | .202 | .273 | .313 | 66 | -0.9 |
Luis Santana | .232 | .294 | .360 | 83 | 0.7 | .182 | .245 | .278 | 49 | -0.7 |
Roberto Campos | .257 | .302 | .410 | 98 | 1.0 | .208 | .253 | .327 | 64 | -1.1 |
Max Anderson | .262 | .297 | .397 | 94 | 1.3 | .205 | .240 | .296 | 53 | -1.4 |
Eliezer Alfonzo | .268 | .310 | .378 | 92 | 0.8 | .207 | .248 | .288 | 52 | -1.2 |
Archer Brookman | .202 | .291 | .300 | 68 | 0.3 | .147 | .238 | .213 | 33 | -0.5 |
Patrick Lee | .229 | .313 | .354 | 87 | 0.5 | .171 | .253 | .267 | 49 | -0.8 |
Chris Meyers | .250 | .316 | .400 | 101 | 0.8 | .197 | .266 | .315 | 64 | -1.3 |
Julio E. Rodriguez | .219 | .294 | .364 | 86 | 0.4 | .163 | .232 | .268 | 43 | -0.8 |
Ben Malgeri | .241 | .312 | .381 | 94 | 0.7 | .187 | .258 | .294 | 57 | -1.3 |
Brett Callahan | .245 | .311 | .372 | 92 | 0.4 | .191 | .259 | .281 | 54 | -1.0 |
Peyton Graham | .219 | .308 | .299 | 73 | 0.2 | .163 | .251 | .214 | 36 | -0.9 |
Jim Jarvis | .234 | .299 | .315 | 74 | 0.6 | .180 | .244 | .238 | 39 | -1.5 |
Danny Serretti | .219 | .298 | .310 | 73 | 0.5 | .163 | .241 | .232 | 36 | -1.2 |
Justice Bigbie | .273 | .334 | .382 | 102 | 0.7 | .215 | .279 | .304 | 66 | -1.6 |
Austin Murr | .231 | .307 | .365 | 88 | 0.3 | .183 | .254 | .272 | 50 | -1.3 |
Bennett Lee | .184 | .286 | .269 | 58 | -0.1 | .132 | .228 | .191 | 21 | -0.9 |
Trei Cruz | .228 | .305 | .345 | 84 | 0.5 | .168 | .253 | .256 | 46 | -1.6 |
Izaac Pacheco | .223 | .272 | .371 | 78 | 0.3 | .169 | .220 | .274 | 40 | -1.6 |
Grant Witherspoon | .231 | .303 | .378 | 90 | 0.2 | .178 | .249 | .293 | 53 | -1.3 |
Andrew Jenkins | .266 | .312 | .341 | 85 | -0.2 | .205 | .255 | .267 | 50 | -1.3 |
Alvaro Gonzalez | .182 | .262 | .275 | 53 | -0.4 | .129 | .209 | .187 | 16 | -1.1 |
Junior Tilien | .239 | .292 | .352 | 78 | 0.1 | .188 | .238 | .264 | 43 | -1.9 |
Christian Molfetta | .204 | .267 | .313 | 63 | -0.5 | .150 | .215 | .225 | 25 | -1.2 |
Dom Johnson | .224 | .283 | .321 | 71 | 0.1 | .170 | .231 | .240 | 36 | -1.6 |
Brady Allen | .227 | .292 | .374 | 86 | 0.0 | .181 | .246 | .288 | 52 | -1.9 |
Luke Gold | .236 | .296 | .378 | 88 | -0.1 | .185 | .248 | .293 | 54 | -2.1 |
Cristian Santana | .153 | .287 | .291 | 65 | -0.3 | .104 | .230 | .191 | 24 | -1.9 |
Daniel Cabrera | .231 | .294 | .337 | 79 | -0.5 | .177 | .238 | .249 | 39 | -2.4 |
Player | BA vs. L | OBP vs. L | SLG vs. L | BA vs. R | OBP vs. R | SLG vs. R |
---|---|---|---|---|---|---|
Riley Greene | .263 | .339 | .431 | .271 | .353 | .471 |
Parker Meadows | .222 | .286 | .359 | .238 | .310 | .411 |
Dillon Dingler | .233 | .301 | .395 | .224 | .292 | .382 |
Jace Jung | .211 | .306 | .352 | .227 | .327 | .394 |
Colt Keith | .255 | .314 | .400 | .263 | .326 | .435 |
Trey Sweeney | .211 | .280 | .322 | .226 | .298 | .378 |
Jake Rogers | .211 | .287 | .389 | .208 | .270 | .371 |
Andrew Navigato | .232 | .299 | .397 | .231 | .300 | .392 |
Kerry Carpenter | .244 | .305 | .429 | .260 | .322 | .480 |
Thayron Liranzo | .203 | .293 | .356 | .210 | .306 | .377 |
Spencer Torkelson | .235 | .329 | .455 | .224 | .305 | .415 |
Eddys Leonard | .241 | .301 | .399 | .234 | .298 | .379 |
Kevin McGonigle | .231 | .291 | .333 | .246 | .315 | .353 |
Justyn-Henry Malloy | .238 | .356 | .404 | .229 | .329 | .374 |
Matt Vierling | .265 | .333 | .412 | .248 | .309 | .385 |
Jahmai Jones | .237 | .333 | .402 | .227 | .316 | .365 |
Max Clark | .218 | .279 | .339 | .227 | .291 | .343 |
Hao-Yu Lee | .264 | .322 | .418 | .258 | .310 | .412 |
Akil Baddoo | .216 | .287 | .340 | .228 | .313 | .393 |
Corey Joyce | .205 | .317 | .318 | .203 | .314 | .291 |
Zach McKinstry | .235 | .298 | .341 | .234 | .304 | .377 |
Bligh Madris | .210 | .276 | .333 | .220 | .300 | .390 |
Andy Ibáñez | .260 | .317 | .433 | .235 | .288 | .355 |
Javier Báez | .243 | .293 | .393 | .226 | .269 | .355 |
Ryan Kreidler | .207 | .290 | .319 | .191 | .278 | .314 |
Carlos Mendoza | .226 | .333 | .296 | .234 | .334 | .305 |
Seth Stephenson | .225 | .296 | .295 | .229 | .297 | .306 |
Tomás Nido | .239 | .270 | .366 | .235 | .268 | .336 |
Wenceel Pérez | .240 | .299 | .367 | .237 | .304 | .376 |
Anthony Bemboom | .197 | .275 | .279 | .206 | .297 | .309 |
John Peck | .217 | .286 | .313 | .207 | .268 | .293 |
Óscar Mercado | .226 | .291 | .374 | .213 | .279 | .355 |
Drew Maggi | .202 | .287 | .274 | .191 | .262 | .300 |
Jake Holton | .227 | .320 | .336 | .224 | .309 | .353 |
Cole Turney | .200 | .304 | .250 | .240 | .333 | .440 |
Stephen Scott | .198 | .271 | .302 | .218 | .293 | .361 |
TJ Hopkins | .232 | .308 | .373 | .226 | .299 | .346 |
Luis Santana | .213 | .271 | .306 | .207 | .270 | .323 |
Roberto Campos | .230 | .285 | .368 | .229 | .273 | .362 |
Max Anderson | .238 | .276 | .366 | .229 | .264 | .335 |
Eliezer Alfonzo | .248 | .284 | .339 | .237 | .278 | .328 |
Archer Brookman | .193 | .277 | .281 | .165 | .255 | .244 |
Patrick Lee | .205 | .293 | .329 | .199 | .276 | .295 |
Chris Meyers | .211 | .280 | .325 | .227 | .293 | .365 |
Julio E. Rodriguez | .200 | .277 | .307 | .187 | .252 | .306 |
Ben Malgeri | .212 | .291 | .333 | .215 | .282 | .333 |
Brett Callahan | .197 | .269 | .268 | .225 | .287 | .335 |
Peyton Graham | .197 | .284 | .288 | .186 | .279 | .241 |
Jim Jarvis | .190 | .252 | .241 | .214 | .281 | .289 |
Danny Serretti | .198 | .274 | .267 | .189 | .267 | .269 |
Justice Bigbie | .250 | .315 | .355 | .245 | .308 | .332 |
Austin Murr | .198 | .268 | .287 | .211 | .286 | .333 |
Bennett Lee | .167 | .274 | .259 | .154 | .248 | .222 |
Trei Cruz | .201 | .275 | .306 | .201 | .283 | .299 |
Izaac Pacheco | .182 | .231 | .281 | .201 | .256 | .332 |
Grant Witherspoon | .191 | .254 | .322 | .208 | .283 | .333 |
Andrew Jenkins | .234 | .289 | .312 | .234 | .283 | .298 |
Alvaro Gonzalez | .149 | .231 | .234 | .156 | .238 | .222 |
Junior Tilien | .211 | .271 | .305 | .209 | .260 | .301 |
Christian Molfetta | .170 | .250 | .255 | .174 | .234 | .267 |
Dom Johnson | .204 | .263 | .296 | .193 | .251 | .268 |
Brady Allen | .206 | .276 | .336 | .200 | .263 | .325 |
Luke Gold | .212 | .276 | .364 | .205 | .268 | .326 |
Cristian Santana | .128 | .262 | .221 | .131 | .260 | .235 |
Daniel Cabrera | .194 | .250 | .285 | .214 | .275 | .301 |
Player | T | Age | W | L | ERA | G | GS | IP | H | ER | HR | BB | SO |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Tarik Skubal | L | 28 | 13 | 7 | 2.74 | 28 | 28 | 170.7 | 136 | 52 | 14 | 34 | 196 |
Reese Olson | R | 25 | 6 | 7 | 3.95 | 25 | 24 | 116.3 | 104 | 51 | 12 | 41 | 108 |
Tyler Holton | L | 29 | 5 | 3 | 3.24 | 58 | 7 | 83.3 | 69 | 30 | 8 | 20 | 72 |
Alex Cobb | R | 37 | 5 | 6 | 3.99 | 21 | 21 | 106.0 | 109 | 47 | 9 | 35 | 86 |
Brant Hurter | L | 26 | 6 | 6 | 4.10 | 26 | 19 | 109.7 | 105 | 50 | 13 | 26 | 88 |
Ty Madden | R | 25 | 4 | 5 | 4.33 | 25 | 22 | 112.3 | 108 | 54 | 14 | 42 | 100 |
Casey Mize | R | 28 | 4 | 4 | 4.33 | 23 | 21 | 106.0 | 105 | 51 | 14 | 30 | 83 |
Keider Montero | R | 24 | 7 | 9 | 4.55 | 28 | 26 | 128.7 | 127 | 65 | 18 | 46 | 105 |
Sawyer Gipson-Long | R | 27 | 6 | 6 | 4.28 | 18 | 16 | 82.0 | 79 | 39 | 11 | 24 | 73 |
Matt Manning | R | 27 | 4 | 4 | 4.34 | 19 | 18 | 91.3 | 88 | 44 | 12 | 31 | 72 |
Lael Lockhart | L | 27 | 5 | 8 | 4.44 | 25 | 19 | 101.3 | 97 | 50 | 13 | 43 | 92 |
Jason Foley | R | 29 | 4 | 3 | 3.38 | 67 | 0 | 61.3 | 58 | 23 | 4 | 17 | 48 |
Beau Brieske | R | 27 | 4 | 5 | 4.14 | 46 | 12 | 82.7 | 75 | 38 | 10 | 30 | 76 |
Will Vest | R | 30 | 3 | 3 | 3.38 | 63 | 1 | 64.0 | 57 | 24 | 5 | 20 | 61 |
Troy Melton | R | 24 | 5 | 8 | 4.53 | 23 | 23 | 95.3 | 98 | 48 | 14 | 29 | 75 |
Brenan Hanifee | R | 27 | 3 | 3 | 3.97 | 43 | 6 | 77.0 | 77 | 34 | 8 | 20 | 58 |
Wilmer Flores | R | 24 | 4 | 5 | 4.32 | 24 | 15 | 73.0 | 70 | 35 | 8 | 28 | 60 |
Garrett Burhenn | R | 25 | 4 | 6 | 4.66 | 24 | 22 | 102.3 | 108 | 53 | 15 | 34 | 76 |
Jackson Jobe | R | 22 | 4 | 5 | 4.62 | 27 | 25 | 101.3 | 100 | 52 | 15 | 38 | 79 |
Alex Faedo | R | 29 | 4 | 4 | 4.19 | 31 | 11 | 68.7 | 62 | 32 | 9 | 26 | 65 |
Drew Anderson | R | 31 | 5 | 8 | 4.67 | 25 | 18 | 98.3 | 95 | 51 | 13 | 44 | 86 |
Austin Bergner | R | 28 | 3 | 5 | 4.61 | 24 | 18 | 80.0 | 79 | 41 | 11 | 37 | 70 |
Bryan Sammons | L | 30 | 5 | 6 | 4.66 | 23 | 16 | 96.7 | 96 | 50 | 15 | 39 | 80 |
Chase Lee | R | 26 | 3 | 2 | 3.70 | 36 | 2 | 48.7 | 44 | 20 | 5 | 16 | 48 |
Mason Englert | R | 25 | 4 | 4 | 4.40 | 36 | 9 | 73.7 | 71 | 36 | 10 | 23 | 64 |
Alex Lange | R | 29 | 4 | 4 | 3.78 | 50 | 0 | 47.7 | 37 | 20 | 3 | 28 | 56 |
Miguel Diaz | R | 30 | 3 | 3 | 4.02 | 46 | 2 | 56.0 | 52 | 25 | 6 | 21 | 50 |
Kenta Maeda | R | 37 | 4 | 6 | 4.88 | 25 | 18 | 103.3 | 105 | 56 | 17 | 32 | 91 |
Sean Guenther | L | 29 | 4 | 4 | 4.12 | 46 | 2 | 59.0 | 59 | 27 | 7 | 15 | 47 |
Carlos Pena | L | 26 | 5 | 8 | 4.99 | 24 | 18 | 95.7 | 101 | 53 | 14 | 39 | 68 |
Austin Schulfer | R | 29 | 3 | 3 | 4.40 | 33 | 4 | 57.3 | 56 | 28 | 6 | 25 | 45 |
Cody Sedlock | R | 30 | 3 | 4 | 4.82 | 20 | 10 | 61.7 | 61 | 33 | 7 | 33 | 49 |
Shelby Miller | R | 34 | 4 | 5 | 4.34 | 43 | 2 | 47.7 | 40 | 23 | 6 | 18 | 44 |
Ricky Vanasco | R | 26 | 2 | 3 | 4.62 | 33 | 6 | 50.7 | 48 | 26 | 6 | 27 | 47 |
Garrett Hill | R | 29 | 3 | 5 | 4.79 | 35 | 8 | 71.3 | 68 | 38 | 9 | 37 | 63 |
Tyler Owens | R | 24 | 3 | 3 | 4.58 | 35 | 4 | 53.0 | 54 | 27 | 7 | 19 | 42 |
Jake Higginbotham | L | 29 | 2 | 4 | 4.50 | 38 | 2 | 54.0 | 55 | 27 | 7 | 18 | 42 |
Wilkel Hernandez | R | 26 | 4 | 6 | 5.16 | 24 | 22 | 97.7 | 105 | 56 | 15 | 39 | 65 |
Adam Wolf | L | 28 | 3 | 4 | 4.94 | 26 | 7 | 62.0 | 63 | 34 | 8 | 28 | 43 |
Eric Silva | R | 22 | 3 | 5 | 4.90 | 36 | 6 | 60.7 | 60 | 33 | 8 | 27 | 48 |
Trevin Michael | R | 27 | 2 | 4 | 4.44 | 37 | 1 | 48.7 | 47 | 24 | 7 | 20 | 44 |
Bryce Tassin | R | 28 | 2 | 3 | 4.82 | 31 | 3 | 46.7 | 49 | 25 | 6 | 17 | 31 |
Matt Seelinger | R | 30 | 1 | 2 | 4.50 | 27 | 0 | 34.0 | 32 | 17 | 5 | 19 | 35 |
RJ Petit | R | 25 | 4 | 6 | 4.53 | 42 | 1 | 53.7 | 52 | 27 | 7 | 21 | 44 |
Troy Watson | R | 28 | 3 | 6 | 5.13 | 32 | 11 | 66.7 | 69 | 38 | 9 | 34 | 49 |
Bailey Horn | L | 27 | 3 | 5 | 4.67 | 41 | 2 | 54.0 | 51 | 28 | 7 | 29 | 49 |
PJ Poulin | L | 28 | 2 | 2 | 4.53 | 42 | 0 | 51.7 | 50 | 26 | 6 | 24 | 44 |
Tim Naughton | R | 29 | 3 | 5 | 4.69 | 37 | 1 | 48.0 | 46 | 25 | 6 | 26 | 43 |
Andrew Magno | L | 27 | 5 | 7 | 4.53 | 42 | 0 | 57.7 | 54 | 29 | 6 | 32 | 51 |
Calvin Coker | R | 29 | 2 | 4 | 4.85 | 38 | 0 | 52.0 | 57 | 28 | 7 | 20 | 32 |
Michael Bienlien | R | 27 | 1 | 3 | 4.88 | 33 | 1 | 51.7 | 53 | 28 | 7 | 24 | 40 |
Andrew Vasquez | L | 31 | 3 | 5 | 5.06 | 41 | 3 | 58.7 | 57 | 33 | 8 | 23 | 46 |
Eli Villalobos | R | 28 | 1 | 3 | 5.02 | 33 | 0 | 43.0 | 43 | 24 | 6 | 24 | 36 |
Angel Reyes | R | 27 | 2 | 3 | 5.46 | 32 | 4 | 56.0 | 61 | 34 | 8 | 26 | 33 |
Player | IP | K/9 | BB/9 | HR/9 | BB% | K% | BABIP | ERA+ | 3ERA+ | FIP | ERA- | WAR |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Tarik Skubal | 170.7 | 10.3 | 1.8 | 0.7 | 5.1% | 29.1% | .286 | 151 | 147 | 2.63 | 66 | 4.6 |
Reese Olson | 116.3 | 8.4 | 3.2 | 0.9 | 8.3% | 22.0% | .283 | 105 | 106 | 3.82 | 95 | 1.6 |
Tyler Holton | 83.3 | 7.8 | 2.2 | 0.9 | 6.0% | 21.4% | .262 | 128 | 126 | 3.53 | 78 | 1.6 |
Alex Cobb | 106.0 | 7.3 | 3.0 | 0.8 | 7.6% | 18.8% | .309 | 104 | 96 | 3.73 | 96 | 1.5 |
Brant Hurter | 109.7 | 7.2 | 2.1 | 1.1 | 5.7% | 19.2% | .283 | 101 | 104 | 4.07 | 99 | 1.4 |
Ty Madden | 112.3 | 8.0 | 3.4 | 1.1 | 8.7% | 20.7% | .291 | 96 | 99 | 4.25 | 104 | 1.1 |
Casey Mize | 106.0 | 7.0 | 2.5 | 1.2 | 6.7% | 18.5% | .286 | 96 | 96 | 4.35 | 104 | 1.0 |
Keider Montero | 128.7 | 7.3 | 3.2 | 1.3 | 8.3% | 19.0% | .287 | 91 | 96 | 4.62 | 110 | 1.0 |
Sawyer Gipson-Long | 82.0 | 8.0 | 2.6 | 1.2 | 7.0% | 21.2% | .289 | 97 | 99 | 4.17 | 103 | 0.9 |
Matt Manning | 91.3 | 7.1 | 3.1 | 1.2 | 8.0% | 18.6% | .280 | 96 | 97 | 4.39 | 104 | 0.9 |
Lael Lockhart | 101.3 | 8.2 | 3.8 | 1.2 | 9.8% | 20.9% | .291 | 93 | 96 | 4.45 | 107 | 0.9 |
Jason Foley | 61.3 | 7.0 | 2.5 | 0.6 | 6.7% | 18.8% | .292 | 123 | 121 | 3.39 | 81 | 0.8 |
Beau Brieske | 82.7 | 8.3 | 3.3 | 1.1 | 8.6% | 21.8% | .281 | 100 | 103 | 4.11 | 100 | 0.8 |
Will Vest | 64.0 | 8.6 | 2.8 | 0.7 | 7.4% | 22.7% | .291 | 123 | 119 | 3.32 | 81 | 0.8 |
Troy Melton | 95.3 | 7.1 | 2.7 | 1.3 | 7.1% | 18.3% | .292 | 92 | 96 | 4.52 | 109 | 0.8 |
Brenan Hanifee | 77.0 | 6.8 | 2.3 | 0.9 | 6.2% | 17.8% | .292 | 104 | 107 | 3.92 | 96 | 0.8 |
Wilmer Flores | 73.0 | 7.4 | 3.5 | 1.0 | 8.9% | 19.0% | .287 | 96 | 99 | 4.40 | 104 | 0.6 |
Garrett Burhenn | 102.3 | 6.7 | 3.0 | 1.3 | 7.7% | 17.1% | .294 | 89 | 93 | 4.71 | 112 | 0.6 |
Jackson Jobe | 101.3 | 7.0 | 3.4 | 1.3 | 8.7% | 18.1% | .281 | 90 | 95 | 4.76 | 111 | 0.6 |
Alex Faedo | 68.7 | 8.5 | 3.4 | 1.2 | 8.9% | 22.3% | .280 | 99 | 98 | 4.21 | 101 | 0.6 |
Drew Anderson | 98.3 | 7.9 | 4.0 | 1.2 | 10.2% | 19.9% | .289 | 89 | 87 | 4.61 | 112 | 0.6 |
Austin Bergner | 80.0 | 7.9 | 4.2 | 1.2 | 10.4% | 19.6% | .293 | 90 | 92 | 4.72 | 111 | 0.5 |
Bryan Sammons | 96.7 | 7.4 | 3.6 | 1.4 | 9.2% | 19.0% | .285 | 89 | 88 | 4.87 | 112 | 0.5 |
Chase Lee | 48.7 | 8.9 | 3.0 | 0.9 | 7.8% | 23.4% | .291 | 112 | 114 | 3.71 | 89 | 0.5 |
Mason Englert | 73.7 | 7.8 | 2.8 | 1.2 | 7.3% | 20.4% | .286 | 94 | 98 | 4.35 | 106 | 0.4 |
Alex Lange | 47.7 | 10.6 | 5.3 | 0.6 | 13.2% | 26.4% | .288 | 110 | 111 | 3.66 | 91 | 0.4 |
Miguel Diaz | 56.0 | 8.0 | 3.4 | 1.0 | 8.7% | 20.7% | .288 | 103 | 103 | 4.02 | 97 | 0.4 |
Kenta Maeda | 103.3 | 7.9 | 2.8 | 1.5 | 7.2% | 20.5% | .293 | 85 | 78 | 4.57 | 117 | 0.3 |
Sean Guenther | 59.0 | 7.2 | 2.3 | 1.1 | 6.0% | 18.9% | .292 | 101 | 101 | 4.04 | 99 | 0.3 |
Carlos Pena | 95.7 | 6.4 | 3.7 | 1.3 | 9.2% | 16.0% | .291 | 83 | 86 | 5.07 | 120 | 0.2 |
Austin Schulfer | 57.3 | 7.1 | 3.9 | 0.9 | 9.8% | 17.7% | .289 | 94 | 94 | 4.54 | 106 | 0.2 |
Cody Sedlock | 61.7 | 7.2 | 4.8 | 1.0 | 11.9% | 17.7% | .292 | 86 | 84 | 4.86 | 116 | 0.2 |
Shelby Miller | 47.7 | 8.3 | 3.4 | 1.1 | 9.0% | 22.1% | .262 | 96 | 91 | 4.29 | 105 | 0.2 |
Ricky Vanasco | 50.7 | 8.3 | 4.8 | 1.1 | 12.1% | 21.0% | .294 | 90 | 94 | 4.58 | 111 | 0.2 |
Garrett Hill | 71.3 | 7.9 | 4.7 | 1.1 | 11.6% | 19.8% | .288 | 87 | 87 | 4.82 | 115 | 0.1 |
Tyler Owens | 53.0 | 7.1 | 3.2 | 1.2 | 8.2% | 18.2% | .294 | 91 | 96 | 4.56 | 110 | 0.1 |
Jake Higginbotham | 54.0 | 7.0 | 3.0 | 1.2 | 7.7% | 18.0% | .293 | 92 | 93 | 4.42 | 108 | 0.1 |
Wilkel Hernandez | 97.7 | 6.0 | 3.6 | 1.4 | 9.0% | 15.0% | .290 | 80 | 84 | 5.23 | 124 | 0.0 |
Adam Wolf | 62.0 | 6.2 | 4.1 | 1.2 | 10.2% | 15.6% | .285 | 84 | 84 | 5.26 | 119 | 0.0 |
Eric Silva | 60.7 | 7.1 | 4.0 | 1.2 | 10.1% | 17.9% | .287 | 85 | 92 | 4.89 | 118 | 0.0 |
Trevin Michael | 48.7 | 8.1 | 3.7 | 1.3 | 9.3% | 20.6% | .288 | 94 | 95 | 4.53 | 107 | 0.0 |
Bryce Tassin | 46.7 | 6.0 | 3.3 | 1.2 | 8.3% | 15.1% | .291 | 86 | 88 | 4.81 | 116 | 0.0 |
Matt Seelinger | 34.0 | 9.3 | 5.0 | 1.3 | 12.3% | 22.6% | .293 | 92 | 91 | 4.71 | 108 | -0.1 |
RJ Petit | 53.7 | 7.4 | 3.5 | 1.2 | 9.1% | 19.0% | .285 | 92 | 95 | 4.69 | 109 | -0.1 |
Troy Watson | 66.7 | 6.6 | 4.6 | 1.2 | 11.3% | 16.2% | .291 | 81 | 82 | 5.13 | 124 | -0.1 |
Bailey Horn | 54.0 | 8.2 | 4.8 | 1.2 | 12.1% | 20.4% | .288 | 89 | 91 | 4.77 | 112 | -0.1 |
PJ Poulin | 51.7 | 7.7 | 4.2 | 1.0 | 10.6% | 19.4% | .291 | 92 | 93 | 4.55 | 109 | -0.1 |
Tim Naughton | 48.0 | 8.1 | 4.9 | 1.1 | 12.0% | 19.8% | .290 | 89 | 89 | 4.76 | 113 | -0.1 |
Andrew Magno | 57.7 | 8.0 | 5.0 | 0.9 | 12.3% | 19.5% | .289 | 92 | 93 | 4.63 | 109 | -0.2 |
Calvin Coker | 52.0 | 5.5 | 3.5 | 1.2 | 8.7% | 13.9% | .294 | 86 | 87 | 4.97 | 117 | -0.3 |
Michael Bienlien | 51.7 | 7.0 | 4.2 | 1.2 | 10.3% | 17.2% | .293 | 85 | 87 | 5.02 | 117 | -0.3 |
Andrew Vasquez | 58.7 | 7.1 | 3.5 | 1.2 | 9.1% | 18.2% | .280 | 82 | 80 | 5.22 | 122 | -0.3 |
Eli Villalobos | 43.0 | 7.5 | 5.0 | 1.3 | 12.2% | 18.3% | .291 | 83 | 85 | 5.20 | 121 | -0.3 |
Angel Reyes | 56.0 | 5.3 | 4.2 | 1.3 | 10.2% | 12.9% | .290 | 76 | 78 | 5.68 | 132 | -0.5 |
Player | BA vs. L | OBP vs. L | SLG vs. L | BA vs. R | OBP vs. R | SLG vs. R | 80th WAR | 20th WAR | 80th ERA | 20th ERA |
---|---|---|---|---|---|---|---|---|---|---|
Tarik Skubal | .213 | .243 | .277 | .214 | .261 | .341 | 5.8 | 3.4 | 2.18 | 3.41 |
Reese Olson | .224 | .302 | .370 | .243 | .302 | .372 | 2.3 | 0.7 | 3.48 | 4.60 |
Tyler Holton | .219 | .265 | .314 | .221 | .276 | .361 | 2.3 | 0.9 | 2.61 | 3.96 |
Alex Cobb | .255 | .322 | .375 | .265 | .317 | .398 | 2.1 | 0.7 | 3.40 | 4.74 |
Brant Hurter | .220 | .270 | .305 | .260 | .317 | .442 | 2.1 | 0.6 | 3.55 | 4.75 |
Ty Madden | .248 | .331 | .407 | .247 | .303 | .399 | 1.9 | 0.4 | 3.76 | 4.85 |
Casey Mize | .254 | .323 | .438 | .252 | .299 | .393 | 1.6 | 0.3 | 3.87 | 4.97 |
Keider Montero | .250 | .319 | .411 | .255 | .326 | .435 | 1.8 | 0.2 | 4.00 | 5.04 |
Sawyer Gipson-Long | .265 | .325 | .437 | .232 | .290 | .393 | 1.5 | 0.3 | 3.64 | 5.02 |
Matt Manning | .250 | .321 | .432 | .246 | .297 | .391 | 1.4 | 0.2 | 3.85 | 5.03 |
Lael Lockhart | .250 | .336 | .414 | .244 | .321 | .402 | 1.6 | 0.1 | 3.86 | 5.17 |
Jason Foley | .252 | .316 | .379 | .239 | .285 | .328 | 1.2 | 0.3 | 2.94 | 4.03 |
Beau Brieske | .230 | .306 | .342 | .242 | .308 | .424 | 1.4 | 0.1 | 3.60 | 4.87 |
Will Vest | .236 | .315 | .327 | .230 | .276 | .363 | 1.3 | 0.2 | 2.75 | 4.28 |
Troy Melton | .272 | .343 | .439 | .249 | .289 | .431 | 1.3 | 0.1 | 4.04 | 5.22 |
Brenan Hanifee | .264 | .320 | .414 | .247 | .293 | .383 | 1.3 | 0.1 | 3.41 | 4.74 |
Wilmer Flores | .244 | .318 | .385 | .248 | .335 | .389 | 1.1 | 0.2 | 3.86 | 4.83 |
Garrett Burhenn | .295 | .363 | .466 | .238 | .292 | .416 | 1.3 | 0.0 | 4.12 | 5.16 |
Jackson Jobe | .262 | .324 | .435 | .244 | .317 | .420 | 1.3 | -0.1 | 4.12 | 5.24 |
Alex Faedo | .231 | .299 | .385 | .241 | .315 | .398 | 1.1 | 0.0 | 3.66 | 4.99 |
Drew Anderson | .244 | .338 | .383 | .251 | .322 | .433 | 1.2 | -0.2 | 4.17 | 5.36 |
Austin Bergner | .236 | .325 | .405 | .267 | .344 | .436 | 1.2 | -0.1 | 4.00 | 5.30 |
Bryan Sammons | .220 | .291 | .394 | .270 | .345 | .456 | 1.2 | -0.2 | 4.13 | 5.30 |
Chase Lee | .241 | .318 | .430 | .231 | .294 | .333 | 0.9 | 0.1 | 3.00 | 4.45 |
Mason Englert | .227 | .291 | .406 | .264 | .330 | .409 | 1.0 | -0.1 | 3.72 | 5.11 |
Alex Lange | .210 | .333 | .309 | .208 | .325 | .313 | 1.0 | -0.2 | 3.04 | 4.83 |
Miguel Diaz | .245 | .318 | .408 | .237 | .305 | .356 | 0.8 | -0.1 | 3.40 | 4.82 |
Kenta Maeda | .278 | .345 | .465 | .238 | .283 | .424 | 1.0 | -0.5 | 4.26 | 5.80 |
Sean Guenther | .238 | .286 | .345 | .264 | .317 | .439 | 0.8 | -0.1 | 3.43 | 4.86 |
Carlos Pena | .261 | .344 | .400 | .267 | .339 | .459 | 0.7 | -0.4 | 4.54 | 5.65 |
Austin Schulfer | .250 | .347 | .413 | .250 | .326 | .367 | 0.6 | -0.2 | 3.89 | 5.05 |
Cody Sedlock | .259 | .362 | .426 | .248 | .340 | .383 | 0.6 | -0.3 | 4.27 | 5.44 |
Shelby Miller | .230 | .316 | .402 | .215 | .288 | .355 | 0.6 | -0.4 | 3.52 | 5.37 |
Ricky Vanasco | .231 | .327 | .352 | .257 | .352 | .438 | 0.5 | -0.2 | 4.00 | 5.33 |
Garrett Hill | .238 | .353 | .389 | .252 | .333 | .411 | 0.7 | -0.4 | 4.12 | 5.41 |
Tyler Owens | .253 | .318 | .414 | .264 | .333 | .427 | 0.5 | -0.2 | 3.99 | 5.14 |
Jake Higginbotham | .237 | .289 | .355 | .270 | .336 | .453 | 0.5 | -0.3 | 3.84 | 5.21 |
Wilkel Hernandez | .273 | .343 | .474 | .265 | .342 | .429 | 0.6 | -0.6 | 4.68 | 5.76 |
Adam Wolf | .227 | .337 | .347 | .272 | .361 | .450 | 0.4 | -0.5 | 4.43 | 5.56 |
Eric Silva | .243 | .331 | .414 | .262 | .347 | .413 | 0.4 | -0.5 | 4.34 | 5.56 |
Trevin Michael | .253 | .333 | .429 | .242 | .309 | .414 | 0.4 | -0.4 | 3.79 | 5.14 |
Bryce Tassin | .267 | .333 | .442 | .263 | .333 | .414 | 0.2 | -0.3 | 4.28 | 5.44 |
Matt Seelinger | .266 | .356 | .484 | .221 | .316 | .353 | 0.3 | -0.4 | 3.70 | 5.49 |
RJ Petit | .245 | .328 | .392 | .252 | .331 | .430 | 0.3 | -0.4 | 3.98 | 5.06 |
Troy Watson | .262 | .352 | .452 | .261 | .348 | .399 | 0.3 | -0.7 | 4.59 | 5.95 |
Bailey Horn | .232 | .325 | .391 | .250 | .346 | .407 | 0.3 | -0.5 | 4.05 | 5.33 |
PJ Poulin | .235 | .321 | .368 | .256 | .342 | .414 | 0.3 | -0.5 | 3.91 | 5.17 |
Tim Naughton | .224 | .327 | .365 | .265 | .356 | .431 | 0.2 | -0.5 | 4.15 | 5.45 |
Andrew Magno | .218 | .333 | .333 | .255 | .351 | .407 | 0.3 | -0.6 | 3.94 | 5.17 |
Calvin Coker | .273 | .342 | .465 | .273 | .336 | .418 | 0.1 | -0.6 | 4.27 | 5.45 |
Michael Bienlien | .264 | .358 | .418 | .257 | .336 | .434 | 0.0 | -0.7 | 4.40 | 5.49 |
Andrew Vasquez | .222 | .326 | .333 | .264 | .360 | .459 | 0.2 | -0.8 | 4.35 | 5.84 |
Eli Villalobos | .247 | .363 | .377 | .261 | .349 | .467 | 0.0 | -0.8 | 4.41 | 5.96 |
Angel Reyes | .287 | .387 | .485 | .260 | .348 | .415 | -0.2 | -0.9 | 5.03 | 6.13 |
Players are listed with their most recent teams wherever possible. This includes players who are unsigned or have retired, players who will miss 2025 due to injury, and players who were released in 2024. So yes, if you see Joe Schmoe, who quit baseball back in August to form a Norwegian Ukulele Dixieland Jazz band that only covers songs by The Smiths, he’s still listed here intentionally. ZiPS is assuming a league with an ERA of 4.11.
Hitters are ranked by zWAR, which is to say, WAR values as calculated by me, Dan Szymborski, whose surname is spelled with a z. WAR values might differ slightly from those that appear in the full release of ZiPS. Finally, I will advise anyone against — and might karate chop anyone guilty of — merely adding up WAR totals on a depth chart to produce projected team WAR. It is important to remember that ZiPS is agnostic about playing time, and has no information about, for example, how quickly a team will call up a prospect or what veteran has fallen into disfavor.
As always, incorrect projections are either caused by misinformation, a non-pragmatic reality, or by the skillful sabotage of our friend and former editor. You can, however, still get mad at me on Twitter or on BlueSky.
Chicago Cubs Top 38 Prospects

Below is an analysis of the prospects in the farm system of the Chicago Cubs. Scouting reports were compiled with information provided by industry sources as well as our own observations. This is the fifth year we’re delineating between two anticipated relief roles, the abbreviations for which you’ll see in the “position” column below: MIRP for multi-inning relief pitchers, and SIRP for single-inning relief pitchers. The ETAs listed generally correspond to the year a player has to be added to the 40-man roster to avoid being made eligible for the Rule 5 draft. Manual adjustments are made where they seem appropriate, but we use that as a rule of thumb.
A quick overview of what FV (Future Value) means can be found here. A much deeper overview can be found here.
All of the ranked prospects below also appear on The Board, a resource the site offers featuring sortable scouting information for every organization. It has more details (and updated TrackMan data from various sources) than this article and integrates every team’s list so readers can compare prospects across farm systems. It can be found here. Read the rest of this entry »
Revisiting the Kirby Index

Right after FanGraphs published my piece on the Kirby Index, the metric’s namesake lost his touch. George Kirby’s trademark command — so reliable that I felt comfortable naming a statistic after him — fell off a cliff. While the walk rate remained under control, the home run rate spiked; he allowed seven home runs in May, all on pitches where he missed his target by a significant margin.
Watching the namesake of my new metric turn mediocre immediately following publication was among the many humbling experiences of publishing this story. Nevertheless, I wanted to revisit the piece. For one, it’s December. And writing the story led me down a fascinating rabbit hole: While I learned that the Kirby Index has its flaws, I also learned a ton about contemporary efforts to quantify pitcher command.
But first, what is the Kirby Index? I found that release angles, in concert with release height and width, almost perfectly predicted the location of a pitch. If these two variables told you almost everything about the location of a pitch, then a measurement of their variation for individual pitchers could theoretically provide novel information about pitcher command.
This got a few people mad on Twitter, including baseball’s eminent physicist Alan Nathan and Greg Rybarczyk, the creator of the “Hit Tracker” and a former member of the Red Sox front office. These two — particularly Rybarczyk — took issue with my use of machine learning to make these predictions, arguing that my use of machine learning suggested I didn’t understand the actual mechanics of why a pitch goes where it goes.
“You’re spot on, Alan,” wrote Rybarczyk. “The amazement that trajectory and launch parameters are strongly associated with where the ball ends up can only come from people who see tracking data as columns of digits rather than measurements of reality that reflect the underlying physics.”
While the tone was a bit much, Rybarczyk had a point. My “amazement” would have been tempered with a more thorough understanding of how Statcast calculates the location where a pitch crosses home plate. After publication, I learned that the nine-parameter fit explains why pitch location could be so powerfully predicted by release angles.
The location of a pitch is derived from the initial velocity, initial release point, and initial acceleration of the pitch in three dimensions. (These are the nine parameters.) Release angles are calculated using initial velocity and initial release point. Because the location of the pitch and the release angle are both derived from the 9P fit, it makes sense that they’d be almost perfectly correlated.
This led to a reasonable critique: If release angles are location information in a different form, why not just apply the same technique of measuring variation on the pitch locations themselves? This is a fair question. But using locations would have undermined the conclusion of that Kirby Index piece — that biomechanical data like release angles could improve the precision of command measurements.
Teams, with their access to KinaTrax data, could create their own version of the Kirby Index, not with implied release angles derived from the nine-parameter fit, but with the position of wrists and arms captured at the moment of release. The Kirby Index piece wasn’t just about creating a new way to measure command; I wanted it to point toward one specific way that the new data revolution in baseball would unfold.
But enough about that. It’s time for the leaderboards. I removed all pitchers with fewer than 500 fastballs. Here are the top 20 in the Kirby Index for the 2024 season:
Pitcher | Kirby Index |
---|---|
Cody Bradford | 0.84 |
Chris Paddack | 0.79 |
George Kirby | 0.78 |
Shota Imanaga | 0.74 |
Justin Steele | 0.74 |
Kevin Gausman | 0.74 |
Joe Ryan | 0.74 |
Kutter Crawford | 0.73 |
Joey Estes | 0.73 |
Shane Baz | 0.73 |
Jameson Taillon | 0.73 |
Zack Wheeler | 0.72 |
Mitch Keller | 0.71 |
Hunter Harvey | 0.71 |
Alex Vesia | 0.70 |
Zack Littell | 0.69 |
Jon Gray | 0.69 |
Enyel De Los Santos | 0.68 |
Bryce Miller | 0.68 |
Reynaldo López | 0.68 |
And here are the bottom 20:
Pitcher | Kirby Index |
---|---|
Joe Boyle | 0.04 |
Yariel Rodríguez | 0.07 |
Victor Vodnik | 0.09 |
Pedro Avila | 0.09 |
Freddy Peralta | 0.10 |
Bryan Abreu | 0.11 |
Miles Mikolas | 0.14 |
Hunter Brown | 0.20 |
Zac Gallen | 0.21 |
Ryne Stanek | 0.22 |
Simeon Woods Richardson | 0.22 |
Ryne Nelson | 0.22 |
Frankie Montas | 0.23 |
Mitchell Parker | 0.25 |
Luis Gil | 0.25 |
Carlos Estévez | 0.26 |
Griffin Canning | 0.27 |
Anthony Molina | 0.29 |
Shelby Miller | 0.29 |
Seth Lugo | 0.29 |
A few takeaways for me: First, I am so grateful Kirby got it together and finished in the top three. Death, taxes, and George Kirby throwing fastballs where he wants. Second, the top and bottom of the leaderboards are satisfying. Cody Bradford throws 89 and lives off his elite command, and Joe Boyle — well, there’s a reason the A’s threw him in as a piece in the Jeffrey Springs trade despite his otherworldly stuff. Third, there are guys on the laggard list — Seth Lugo and Miles Mikolas, in particular — who look out of place.
Mikolas lingered around the bottom of the leaderboards all year, which I found curious. Mikolas, after all, averages just 93 mph on his four-seam fastball; one would imagine such a guy would need to have elite command to remain a viable major league starter, and that league-worst command effectively would be a death sentence. Confusing this further, Mikolas avoided walks better than almost anyone.
Why Mikolas ranked so poorly in the Kirby Index while walking so few hitters could probably be the subject of its own article, but for the purposes of this story, it’s probably enough to say that the Kirby Index misses some things.
An example: Mikolas ranked second among all pitchers in arm angle variation on four-seam fastballs, suggesting that Mikolas is intentionally altering his arm angle from pitch to pitch, likely depending on whether the hitter is left-handed or right-handed. This is just one reason why someone might rank low in the Kirby Index. Another, as I mentioned in the original article, is that a pitcher like Lugo might be aiming at so many different targets that it fools a metric like the Kirby Index.
So: The Kirby Index was a fun exercise, but there are some flaws. What are the alternatives to measuring pitcher command?
Location+
Location+ is the industry standard. The FanGraphs Sabermetric library (an incredible resource, it must be said) does a great job of describing that metric, so I’d encourage you to click this hyperlink for the full description. The short version: Run values are assigned to each location and each pitch type based on the count. Each pitch is graded on the stuff-neutral locations.
Implied location value
Nobody seems particularly satisfied with Location+, including the creators of Location+ themselves. Because each count state and each pitch type uses its own run value map to distribute run value grades, it takes a super long time for the statistic to stabilize, upward of hundreds of pitches. It also isn’t particularly sticky from year to year.
The newest version of Location+, which will debut sometime in the near future, will use a similar logic to PitchProfiler’s command model. Essentially, PitchProfiler calculates a Stuff+ and a Pitching+ for each pitcher, which are set on a run value scale. By subtracting the Stuff+ run value from the Pitching+ run value, the model backs into the value a pitcher gets from their command alone.
Blobs
Whether it’s measuring the standard deviation of release angle proxies or the actual locations of the pitches themselves, this method can be defined as the “blob” method, assessing the cluster tightness of the chosen variable.
Max Bay, now a senior quantitative analyst with the Dodgers, advanced the Kirby Index method by measuring release angle “confidence ellipses,” allowing for a more elegant unification of the vertical and horizontal release angle components.
Miss distance
The central concern with the Kirby Index and all the blob methods, as I stated at the time, is the single target assumption. Ideally, instead of looking at how closely all pitchers are clustered around a single point, each pitch would be evaluated based on how close it finished to the actual target.
But targets are hard to come by. SportsVision started tracking these targets in the mid-2010s, as Eno Sarris outlined in his piece on the state of command research in 2018. These days, Driveline Baseball measures this working alongside Inside Edge. Inside Edge deploys human beings to manually tag the target location for every single pitch. With these data in hand, Driveline can do a couple of things. First, they created a Command+ model, modifying the mean miss distances by accounting for the difficulty of the target and the shape of a pitch.
Using intended zone data, Driveline also shows pitchers where exactly they should aim to account for their miss tendencies. I’m told they will be producing this methodology in a public post soon.
Catcher Targets (Computer Vision)
In a perfect world, computers would replace human beings — wait, let me try that sentence again. It is expensive and time-intensive to manually track targets through video, and so for good reason, miss target data belong to those who are willing to pay the price. Computer vision techniques present the potential to produce the data cheaply and (therefore) democratically.
Carlos Marcano and Dylan Drummey introduced their BaseballCV project in September. (Drummey was hired by the Cubs shortly thereafter.) Joseph Dattoli, the director of player development at the University of Missouri, offered a contribution to the project by demonstrating how computer vision could be used to tag catcher targets. The only limitation, Joseph pointed out, is the computing power required to comb through video of every single pitch.
There are some potential problems with any command measurement dependent on target tracking. Targets aren’t always real targets, more like cues for the pitcher to throw toward that general direction. But Joseph gets around this concern by tracking the catcher’s glove as well as his center of mass, which is less susceptible to these sorts of dekes. Still, there’s a way to go before this method scales into a form where daily leaderboards are accessible.
The Powers method
Absent a raft of public information about actual pitcher targets, there instead can be an effort to simulate them. In their 2023 presentation, “Pitch trajectory density estimation for predicting future outcomes,” Rice professor Scott Powers and his co-author Vicente Iglesias proposed a method to account for the random variation in pitch trajectories, in the process offering a framework for simulating something like a target. (I will likely butcher his methods if I try to summarize them, so I’d encourage you to watch the full presentation if you’re interested.)
The Powers method was modified by Stephen Sutton-Brown at Baseball Prospectus, who used Blake Snell as an example of the way these targeting models can be applied at scale to assess individual pitchers. First, Sutton-Brown fit a model that created a global target for each pitch type, adjusting for the count and handedness of each batter. Then, for each pitcher, this global target was tweaked to account for that pitcher’s tendencies. Using these simulated targets, he calculated their average miss distance, allowing for a separation of the run value of a pitcher’s targets from the run value of their command ability.
“Nothing”
On Twitter, I asked Lance Brozdowski what he saw as the gold standard command metric. He answered “Nothing,” which sums up the problem well. This is a challenging question, and all the existing methods have their flaws.
There are ways that the Kirby Index could be improved, but as far as I can tell, the best way forward for public command metrics is some sort of combination of the final two methods, with active monitoring of the computer vision advancements to see if consistent targets can be established.
But one would imagine the story is completely different on the team side. By marrying the KinaTrax data with miss distance information, these methods could potentially be combined to make some sort of super metric, one that I imagine gets pretty close to measuring the true command ability of major league pitchers. (In a video from Wednesday, Brozdowski reported on some of the potential of these data for measuring and improving command, as well as their limitations.) The public might not be quite there, but as far as I can tell, we’re not that far off.
Editor’s Note: This story has been updated to include Vicente Iglesias as a co-author on the 2023 presentation, “Pitch trajectory density estimation for predicting future outcomes.”
Brooks Lee Embraces the Art of Hitting

Brooks Lee embraces the art of hitting. The son of longtime Cal Poly head baseball coach Larry Lee, the 23-year-old Minnesota Twins infielder approaches his craft diligently. Drafted eighth overall by the Twins in 2022 after putting up a healthy 1.073 OPS across three years in college — he played for his father — Lee logged a 148 wRC+ over 114 plate appearances with Triple-A St. Paul last season prior to receiving his July call-up. The start to the switch-hitter’s minor league season had been delayed by nearly two months due to a herniated disc, which was diagnosed in early April.
Assigned a 50 FV and a no. 3 ranking when our 2024 Minnesota Twins Top Prospect list came out last June, Lee slashed .221/.265/.320 with three home runs and a 62 wRC+ over 185 plate appearances in his initial opportunities against big league pitching. He sat down to talk hitting when the Twins visited Fenway Park in the penultimate weekend of the season.
———
David Laurila: How would you describe yourself as hitter? Moreover, how do you view yourself going forward?
Brooks Lee: “Ultimately, I want to evolve into a pure hitter and be able to hit all pitches in all zones. I want to hit for average. I think I can drive the ball, but most importantly, I want to get hits.”
Laurila: A lot of people will argue that batting average isn’t all that important. Why is it important to you?
Lee: “I’ve just always loved people that hit .300. As a switch-hitter, I want to be able to get on base at all times, from both sides of the plate. I really enjoy getting hits. That’s probably my favorite part of the game. For me, hitting over .300 is a benchmark. If you do that, everything kind of takes care of itself.”
Laurila: Being able to hit all pitches in all zones is an admirable trait, but at the same time, it can mean putting balls in play that you aren’t able to drive. You might be better off taking those pitches.
Lee: “Yes. That is something I’m learning, too. Sometimes you have strikes that aren’t necessarily good pitches to hit, even though they’re in the zone. For me, the pitch has to be elevated in order to drive it, because of the way my swing works, and the way I see the ball. So, when it’s up, then I go. Most likely, it’s a good pitch for me to hit.”
Laurila: How does your swing work, and does it differ from one side to the other? Read the rest of this entry »
A First Look At Statcast’s Stolen Base Leaderboards

On Monday, Statcast took its the latest step toward the goal of consolidating all baseball data into one website so unimaginably massive that not even Joey Gallo’s batting average can escape its gravitational pull. Baseball Savant unveiled enhanced baserunning leaderboards, supplementing its leaderboard for extra bases taken with a separate leaderboard for basestealing, and also adding one that combines the two into an overall baserunning value leaderboard. (In a much quieter move that could end up being even more consequential for the super-duper data dorks in your life, Baseball Savant also introduced toggles for the first and second halves of the season into its search function.) I’ve spent the past couple days looking around at the numbers to see how this new information might change our understanding of the craft of baserunning, and I’d like to share my initial thoughts.
I think the big benefit of these data is they will teach us a lot about how particular players do what they do. MLB.com’s David Adler broke down some of the fun features of the new leaderboards, and if that’s your thing, there are indeed plenty of fun features to marvel at. If you surf around the leaderboard, you can see that on-base machine Juan Soto unsurprisingly led all players with 1,324 opportunities to steal a base this season. You can see that Mookie Betts gets excellent jumps when he’s stealing, traveling 6.1 feet between the moment of the pitcher’s first move and the moment of their release, the largest distance in the game. You can see just how anachronistic Lane Thomas’s 26-for-40 stolen base season really was. Read the rest of this entry »
2025 ZiPS Projections: Chicago Cubs
For the 21st consecutive season, the ZiPS projection system is unleashing a full set of prognostications. For more information on the ZiPS projections, please consult this year’s introduction and MLB’s glossary entry. The team order is selected by lot, and the next team up is the Chicago Cubs.
Batters
To get this out of the way, ZiPS absolutely adores Chicago’s lineup, from top to bottom and every which way around. ZiPS and the Cubs have been on the same page before — the projections for Shota Imanaga last winter had me proclaiming that his deal was the offseason’s best signing — but the projections haven’t been this high on the lineup since the team’s World Series contention days. Now, a lot of that is defense, with Nico Hoerner, Dansby Swanson, and Pete Crow-Armstrong each having elite defensive projections. But there’s a lot of bat in there as well, with six starters projected for a 100 OPS+ or better, and two of the three who aren’t — Swanson and PCA — bolstered by their aforementioned defense. Read the rest of this entry »