Archive for Tigers

The Latest Relievers Off the Board Are Tommy Kahnle and Ryne Stanek

Brad Penner and Vincent Carchietta-Imagn Images

Y’know that point in the last few rounds of every fantasy football draft when kickers and defenses start flying off the board? We’ve reached the MLB offseason version of that, when teams start making sure their bullpens are composed of relievers more akin to Brandon Aubrey than the Panthers’ defense. With the rush on relief pitching officially on, the Tigers and Mets both agreed to one-year deals with right-handed, back of the ‘pen types on Wednesday. Detroit signed Tommy Kahnle at a salary of $7.75 million for 2025, while New York guaranteed Ryne Stanek $4.5 million for his services this year, with another $500,000 available in incentives.

In 2024, Detroit’s starters threw 753 innings, while the team’s relievers nearly matched that number with 694 innings — a league-best mark for innings thrown among major league bullpens. Maintaining success while covering such a large quantity of innings is tricky business. “One of our great strengths last year was our ability to throw different looks at hitters and try to limit the number of times a hitter saw the same type of look or shape or slot in a given series.” Tigers GM Scott Harris told reporters after the Kahnle signing, “Tommy gives us a look we didn’t have.”

Alongside Kahnle, the main characters in the Tigers bullpen are likely to be right-handers Jason Foley, Beau Brieske, and Will Vest, with Tyler Holton, Sean Guenther, and Brant Hurter making up the left-handed contingent. Foley and Holton handled most of the late-inning, high-leverage work last year, with Vest and Brieske next in line to get crucial outs. Now Kahnle offers an additional option in close-game scenarios. And as one would expect from such a bullpen-reliant team, a full cast of contributors sits waiting in the wings, be they starters asked to handle a long relief role, such as Matt Manning, Ty Madden, and Kenta Maeda, or minor leaguers with options and big league experience, such as Brenan Hanifee and Alex Lange (who is working his way back from a season-ending lat injury). Read the rest of this entry »


Landmines and Landing Spots for Ha-Seong Kim

Orlando Ramirez-USA TODAY Sports

On August 18 in Colorado, Ha-Seong Kim led off first base, then dived back to beat a pickoff attempt. He tore the labrum in his right shoulder, and that was the last time we saw him play in 2024. After a failed rehab attempt, Kim underwent surgery in October, and he won’t be ready to play again until sometime between April and June. Just as uncertain: Where exactly Kim will be suiting up when he returns. There’s no doubt about his skill. Over the past four years, Kim has spent time at second, short, and third, and neither DRS nor FRV has ever rated him as below average at any of those spots. He needed a year to adjust on offense after arriving from the KBO in 2021, but over the past three seasons, he’s run a 106 wRC+. That ranks 13th among shortstops, and over the same period, his 10.5 WAR ranks 11th.

Kim entered free agency after both he and the Padres declined their ends of a mutual option, and he came in at ninth on our Top 50 Free Agents. According to the projections, he’ll command a four- or five-year deal with an AAV in the neighborhood of $19 million. However, the shoulder injury could cost him as much as half of the 2025 season, and it makes for a tough needle to thread. He’s got to sign with a team that needs a solid infielder, but not badly enough to need one right away. Moreover, a shoulder injury is especially scary for Kim, whose arm strength is an important part of his overall value and who already possesses below-average power at the plate. For that reason, it wouldn’t be surprising to see Kim get a pillow contract: Ben Clemens proposed two years with an opt-out. Back in November, Mark Feinsand reported that Kim had generated “lots of interest,” and wrote about the possibility that he’d be among the first free agents off the board. However, it’s now late January, and if you cruise through our Depth Charts, you’ll notice that there just don’t seem to be many good landing spots for Kim. Let us begin our litanies. Read the rest of this entry »


JAWS and the 2025 Hall of Fame Ballot: Fernando Rodney

Joy R. Absalon-USA TODAY Sports

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, see here. All WAR figures refer to the Baseball Reference version unless otherwise indicated.

2025 BBWAA Candidate: Fernando Rodney
Pitcher WAR WPA WPA/LI R-JAWS IP SV ERA ERA+
Fernando Rodney 7.4 4.4 2.6 4.8 933 327 3.80 110
SOURCE: Baseball-Reference

Fernando Rodney is a man of many hats, most of them slightly askew. Over the course of a 17-year major league career, the Dominican-born reliever showed off his signature style while pitching for 11 different teams, and that’s not even counting his minor league, independent, winter league, or international stops. During his time, he notched 327 saves (19th all-time), made three All-Star teams, and pitched in two World Series, earning a ring with the 2019 Washington Nationals. In the process, he gave the hearts of his managers plenty of workouts as his command came and went, forcing him to work his way out of jams. But when it all came together for Rodney — as it did in 2012, when he posted a microscopic 0.60 ERA while saving 48 games for the Rays — he was a sight to behold.

Rodney’s crooked hat was just one of his famous quirks. He also shot an imaginary arrow into the sky after closing games, most famously upon recording the final out for the Dominican Republic in the 2013 World Baseball Classic championship game.

Read the rest of this entry »


JAWS and the 2025 Hall of Fame Ballot: Curtis Granderson

Rick Osentoski-USA TODAY Sports

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, see here. All WAR figures refer to the Baseball Reference version unless otherwise indicated.

2025 BBWAA Candidate: Curtis Granderson
Player Pos Career WAR Peak WAR JAWS H HR SB AVG/OBP/SLG OPS+
Curtis Granderson CF 47.2 34.7 40.9 1800 344 153 .249/.337/.465 113
SOURCE: Baseball-Reference

Like Sara Lee, nobody doesn’t like Curtis Granderson. A power-hitting center fielder who reached the 20-homer plateau 10 times, with a high of 43, he was a threat to steal a base during the first decade of his major league career as well. He made three All-Star teams and had a knack for turning up on winners, starting (and starring) for six teams that made the playoffs, including two that reached the World Series, while reaching the postseason twice as a reserve acquired for the stretch run. His penchant for strikeouts made him a somewhat streaky performer, but he earned a reputation within the game for being even-keeled, thoughtful, hard working, and generous — a clubhouse leader and a favorite of teammates, fans, and media. At a time when African-American participation in baseball was (and still is) on the wane, he wore his socks high every day as a tribute to Negro Leagues players, and channeled his charitable efforts towards increasing Black participation in the sport, an effort that has carried over into his retirement. Read the rest of this entry »


Gleyber Torres Will Make a Pit Stop In Detroit

Vincent Carchietta-Imagn Images

Gleyber Torres is changing his stripes, so to speak. After seven seasons as a regular on the Yankees’ middle infield, the 28-year-old has agreed to a one-year, $15 million deal with the Tigers. The move fortifies the middle infield of a team fresh off its first postseason appearance in a decade while also creating an opportunity for an enigmatic player to secure a much larger deal while still in his 20s.

Acquired from the Cubs ahead of the 2016 trade deadline as part of a four-prospect package in exchange for Aroldis Chapman, Torres has spent the past seven seasons as a mainstay of the Yankees’ middle infield, playing the last three as their regular second baseman after bouncing back and forth between shortstop and second in his first four seasons. He made the American League All-Star team in both 2018 and ’19, finishing third in the AL Rookie of the Year balloting in the former year and getting a bit of down-ballot MVP support in the latter, during which he clubbed 38 homers and hit for a 125 wRC+, neither of which he’s been able to replicate.

In 2023, Torres set a career high in WAR (3.6) while posting his highest wRC+ (120) and home run total (25) since ’19, but his ’24 season was an uneven one. His final numbers were unremarkable (.257/.330/.378, 104 wRC+), and he was briefly benched twice for a lack of hustle, but he dug himself out of a deep, early slump to nose his way across the league average line. He was at his best late in the year, a top-of-the-lineup catalyst who helped the Yankees reach their first World Series since 2009. Read the rest of this entry »


JAWS and the 2025 Hall of Fame Ballot: Ian Kinsler

Tim Heitman-USA TODAY Sports

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.

Even as an amateur, Ian Kinsler spent most of his career in someone else’s shadow. At Canyon Del Oro High School in Tucson, Arizona — where he played on two state champion teams — and then at Central Arizona Junior College, he played alongside players who were picked much higher in the draft. After transferring to Arizona State, he lost the starting shortstop job to Dustin Pedroia, who had initially moved to second base to accommodate his arrival. With the Rangers, for whom he starred from 2006–13, he was a vital cog on two pennant winners but took a back seat to MVP Josh Hamilton, future Hall of Famer Adrian Beltré, and perennial All-Star shortstop Michael Young. Even after being dealt to the Tigers, he drew less attention than Miguel Cabrera, Justin Verlander, or Max Scherzer.

Particularly in the developmental phase of his career, those slights and oversights left Kinsler with a chip on his shoulder, but also a drive to improve — and improve he did. He starred at his third collegiate stop, the University of Missouri, helped the Rangers emerge as an American League powerhouse while making three All-Star teams, added another All-Star selection in Detroit and won two belated but well-earned Gold Gloves. His 48 leadoff home runs ranks sixth all-time. Twice he combined 30 homers and 30 steals in the same season, making him one of just 16 players with repeat membership in the 30-30 club. For the 2007–16 period, he ranked among the game’s most valuable players by WAR via a combination of excellent defense, very good baserunning, and above-average hitting. 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.

Batters – Standard
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

Batters – Advanced
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


Batters – Top Near-Age Offensive Comps
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

Batters – 80th/20th Percentiles
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

Batters – Platoon Splits
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

Pitchers – Standard
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

Pitchers – Advanced
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

Pitchers – Top Near-Age Comps
Player Pit Comp 1 Pit Comp 2 Pit Comp 3
Tarik Skubal CC Sabathia Chris Sale Hal Newhouser
Reese Olson Jon Gray Johnny Marcum Jack Morris
Tyler Holton Wilbur Wood Craig Lefferts Clyde Shoun
Alex Cobb Gaylord Perry Bobo Newsom Fred Martin
Brant Hurter Donovan Osborne Paul Ah Yat Glenn Dishman
Ty Madden Todd Stottlemyre Austin Voth Carlos Carrasco
Casey Mize Anthony DeSclafani Zach Eflin Yonny Chirinos
Keider Montero Matt Wisler Sal Romano Chad Kuhl
Sawyer Gipson-Long Kyle McPherson Ryan Rupe Mario Gonzalez
Matt Manning Taylor Clarke Erick Fedde Alan Foster
Lael Lockhart Felix Doubront Tom Gorzelanny Michael Tejera
Jason Foley Jim Johnson Ryan Webb Tony Pena
Beau Brieske Jim Brosnan Luis Cessa Mark Kiefer
Will Vest Alex Colome Lindy McDaniel Steve Karsay
Troy Melton Bill Harris Luis Cessa Dirk Hayhurst
Brenan Hanifee Chris Reitsma Cory Lidle Edgar Santana
Wilmer Flores Logan Webb Bengie Biggus Brian Aviles
Garrett Burhenn Linty Ingram Brian Keller Jason Berken
Jackson Jobe Robert Brake Fred Howard Joe Skalski
Alex Faedo Keith Atherton Ralph Branca Jim Coates
Drew Anderson Everett Stull Bill Singer Edwin Jackson
Austin Bergner Dave Hillman Ramon Ramirez Ken Clay
Bryan Sammons Don Carman Sean Nolin Mike Minor
Chase Lee Darren O’Day Jeff Pico Ben Rowen
Mason Englert Jared Carkuff Jeff Bennett Luis Andujar
Alex Lange Frank Williams Pedro Strop Hal Reniff
Miguel Diaz Mike Ignasiak Bryan Shaw Russ Christopher
Kenta Maeda Mark Gardner Dennis Leonard Jake Peavy
Sean Guenther Judd Johnson Blaise Ilsley Ryan Cullen
Carlos Pena Ben Braymer John Gragg Kelly Wunsch
Austin Schulfer Kelvin Jimenez James Horsford Ryan Reid
Cody Sedlock Kenny Baugh Frankie De La Cruz Brian Bowles
Shelby Miller Doug Bair Jared Burton Jim Umbricht
Ricky Vanasco Joe Kerrigan Jared Gayhart Alec Zumwalt
Garrett Hill Winston Brown Cleo Lewright Daniel Corcino
Tyler Owens Steve Villines Chris Scholl Matt Golden
Jake Higginbotham Dave Von Ohlen Oswaldo Mairena Wei-Chung Wang
Wilkel Hernandez Bob Harris Reynol Mendoza Alexander Gordey
Adam Wolf Jake Woods Bert Cole Mike Jones
Eric Silva Gerald Hebert Jeff Greene Tommy Schenbeck
Trevin Michael Collin Balester Jack Crimian Mark Ettles
Bryce Tassin Tim Plodinec Dale Mohorcic Justin Souza
Matt Seelinger Scott Stranski Mel Queen Chad Harville
RJ Petit Loyd Colson Paul Voelker Tristan Crawford
Troy Watson Chris Beck Jimmy Yacabonis Dan Foli
Bailey Horn Nick Maronde Russ Rohlicek Kyle Bird
PJ Poulin Joe Savery Kevin Hickey Fernando Figueroa
Tim Naughton Wil Browning Joe Borowski Layne Somsen
Andrew Magno Angel Torres Ryan Wing Rich Hines
Calvin Coker Edwin Almonte Tim Rodgers Tony Hudson
Michael Bienlien Jefri Hernandez Jose Vargas Ryan Basner
Andrew Vasquez Bob Chipman Ted Bowsfield James Russell
Eli Villalobos Jamie Emiliano Mike Crudale Jeff McCurry
Angel Reyes Grant Johnson Greg Pavlick Rupe Toppin

Pitchers – Splits and Percentiles
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.


Tigers and Twins Winter Meetings Notes

Junfu Han, Kim Klement Neitzel, Junfu Han, and Matt Krohn via Imagn

The Detroit Tigers and the Minnesota Twins were two of the teams I focused on during last week’s Winter Meetings in Dallas. As such, I attended media sessions for the managers and top executives of both clubs, asking questions alongside reporters who cover the AL Central rivals on a regular basis. Here are some highlights from those exchanges.

———

Derek Falvey on Griffin Jax:

“That’s a good question,” Minnesota’s president of baseball operations said when asked about the possibility of Jax, who logged a 1.94 FIP over 71 innings out of the Twins’ bullpen, becoming a starter. “It’s a conversation we had during the season [and] it carried through to the offseason. It’s a two-way dialogue. Griff has expressed some interest in exploring the idea, but at the same time, he wants to think about what the right next steps are for him and his career. We remain in contact with his agent, and with Griffin, about that… It remains to be determined.” Read the rest of this entry »


Sunday Notes: Garrett Crochet Changes Sox, Pitch Usage Conversation To Come

When addressing his team’s acquisition of Garrett Crochet at the Winter Meetings, Craig Breslow said that the 25-year-old southpaw’s relationship with the Red Sox’ analytics group will be important, so that he “can continue to understand how he can get the best out of his stuff.” I subsequently asked Boston’s Chief Baseball Officer if, based on their pre-trade homework, they have identified any specific adjustments Crochet might want to make, or if they plan to mostly just let him keep doing what he does.

“I think the answer is probably both,” replied Breslow. “Right? We want to lean into what he does particularly well, and he does a lot of things really, really well. You look at the strikeouts, and especially the strikeouts relative to the walks; that’s a pretty good underpinning for a really successful starting pitcher. Once we have a chance to get to know him, have conversations with him, we’ll lean on [pitching coach Andrew Bailey] and the rest of the group. But it’s probably not fair to talk about what adjustments we might make before we’ve had a chance to have that conversation with him.”

Crochet is looking forward to the conversation. He expects it to take place in the coming week, and he’ll go into it with thoughts he’s been formulating since last summer. When I talked to Crochet in late August, he spoke of usage percentages and how he’d begun tinkering with a sinker. I reminded him of that earlier exchange when he met with the Boston media over Zoom on Friday, then proceeded to ask about his forthcoming discussions with the Red Sox pitching department. Read the rest of this entry »


JAWS and the 2025 Hall of Fame Ballot: Omar Vizquel and Francisco Rodríguez

RVR Photos-Imagn Images; Gary A. Vasquez-Imagn Images

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.

The fourth and final multi-candidate pairing of this series is by far the heaviest, covering two candidates who have both been connected to multiple incidents of domestic violence. Read the rest of this entry »