FanGraphs Baseball

Effectively Wild Episode 2556: Benge, Don’t Break

EWFI
Ben Lindbergh and Meg Rowley banter about Andrew Friedman’s comments about the Brewers, non-baseball historical comps for Pat Murphy’s unprecedented third consecutive Manager of the Year Award, and what it would take for him to extend the streak to four. Then (27:17) Meg breaks down her NL Rookie of the Year ballot, followed by additional discussion of why the Cubs won’t sign Tarik Skubal, Scott Boras puns, Ty France’s roof ball, a few stray signings/hirings, and NPB ghost wins.

Audio intro: PJ Harding, “Effectively Wild Theme”
Audio outro: Josh Busman, “Effectively Wild Theme”

Link to Friedman thread
Link to FG preseason staff predictions
Link to Dan S. on ZiPS
Link to Dan on Brewers ZiPS
Link to Murphy win
Link to Murphy wiki
Link to NL MotY voting
Link to Helen Mirren wiki
Link to The Debut wiki
Link to Mikhail Kutuzov wiki
Link to Gebhard von Blücher wiki
Link to Arthur Currie wiki
Link to Sharpe novels wiki
Link to Aubrey–Maturin novels wiki
Link to superfecta wiki
Link to NL RotY voting
Link to McGwire Simpsons clip
Link to Stewart monthly splits
Link to Wetherholt monthly splits
Link to Benge monthly splits
Link to Benge arm article
Link to rookie WPA leaders
Link to EW Episode 2531
Link to best ML rookie wRC+
Link to rookie non-pitcher wRC+
Link to Sahadev on Skubal
Link to MLBTR on Skubal bidding
Link to MLBTR on Brown surgery
Link to Boras phone ring
Link to Boras on Skubal
Link to more Boras on Skubal
Link to Boras on Jeffers
Link to Boras on Arozarena
Link to Boras on Scherzer
Link to Boras on EW
Link to Boras sign clip
Link to more Boras sign
Link to MLBTR on Ausmus
Link to Ausmus anticipation tweet
Link to MLBTR on Pagán
Link to Baumann on Pagán
Link to Heyman on Kimbrel
Link to Nathan on France
Link to ghost wins article
Link to Breslow title change

 Sponsor Us on Patreon
 Give a Gift Subscription
 Email Us: podcast@fangraphs.com
 Effectively Wild Subreddit
 Effectively Wild Wiki
 Apple Podcasts Feed 
 Spotify Feed
 YouTube Playlist
 Facebook Group
 Bluesky Account
 Twitter Account
 Get Our Merch!

01:37:35

The Tigers Are Pagán the Future of Their Bullpen on This Offseason’s First Free Agent Signing

Katie Stratman-Imagn Images

In the days before the 2021-22 lockout, there was an unprecedented leaguewide free agent spending bacchanal that set high expectations for this November. On Tuesday night, the Detroit Tigers showed up to the party and picked the first canapé off the tray, signing reliever Emilio Pagán to a one-year, $11 million contract.

Pagán is the first of our top 50 free agents to come off the board, and we’re starting from the bottom of the list: Ben Clemens had him ranked right at no. 50 and predicted a two-year, $16 million contract for the 35-year-old from South Carolina. Our crowdsourced predictions were the same, to within half a million dollars. Read the rest of this entry »


FanGraphs Power Rankings: Offseason 2027 (No. 1–15)

There was a spark in the hot stove yesterday when Emilio Pagán signed with the Tigers, but it’s still pretty early in the offseason and not too much has happened. On Monday, I examined how the early 2027 projections viewed the bottom 15 teams in baseball. Today, I’ll take a look at the clubs projected to finish with a .500-or-better record in 2027.

The rankings below present each team as they are currently constructed, based on our Depth Charts playing time projections. This should give us a pretty good idea of which teams would be ready to compete if the 2027 season started today, and which ones have a lot of work ahead of them this offseason.

Our power rankings use a modified Elo rating system. If you’re familiar with chess rankings, you’ll know that Elo is an elegant ranking format that measures teams’ relative strength and is very reactive to recent performance. For these offseason rankings, I’ve pulled the Depth Charts projections and calculated an implied Elo ranking for each team. Our projections are entirely powered by the 2027 Steamer projections right now; the ZiPS projections will be added later on in the offseason. The delta column in the full rankings below shows the change in ranking from the final regular season run of the power rankings. Read the rest of this entry »


The Year in Outfield Force Outs

Jayne Kamin-Oncea-Imagn Images

Julio Rodríguez only made one five-star catch this year. Well, that’s not entirely true. Rodríguez is indeed credited with making only one five-star play this year, but as you can see, it wasn’t a catch.

With one out and runners on the corners, Detroit’s Dillon Dingler lifted a popup into shallow center field. Either because he knew he wouldn’t get there in time or he knew that the runner on first would have to wait to see whether the ball was caught, Rodríguez pulled up, fielded the ball on the hop, and fired to second for a force out.

I happen to love this kind of play. I love it when the outfielder gets to turn into an infielder for a moment, trying to pick a good hop, snapping the ball up and making a quick transfer, and trying their best to whip the ball to second with the short stroke of a second baseman in time to catch the runner. I’ve had my eye on these outfield force outs ever since Rodríguez made a similar play in 2024.

I noticed that particular play because I was surfing around the defense section of Rodríguez’s Statcast page, and I couldn’t help clicking on that one lonesome dot that indicated he’d made a play that wasn’t just difficult, but quite possibly impossible.

It turned out that catching it in the air was impossible, but in the right situation with the right baserunner, recording the out could still be done. I had intended, over the winter, to write a roundup of that season’s outfield force outs. “Fun video article,” I wrote in my list of article ideas, “outfielders making force plays.” But as is so often the case, other, more pressing matters kept coming up. Now here we are two years later, and the roundup’s time has finally come, though you could argue that it’s coming too late. The 2026 season saw 17 outfield force outs. Not counting 2020, that’s tied for the lowest total in the pitch tracking era. In fact, the numbers seem to be trending downward very slightly.

Read the rest of this entry »


Ty France’s Roof Banger: Home Run or Not?

Michael McLoone-Imagn Images

Every now and then, something takes place in a major league baseball game that causes my inbox to light up. That’s what happened on October 4, when then-Padres first baseman Ty France hit a towering fly ball down the left field line during Game 1 of the NLDS at American Family Field. The ballpark has a retractable roof, which was closed at the time. As a result, the ball hit a roof cable in fair territory, slowing its progress to the point where it was caught on the warning track by Brewers left fielder Jackson Chourio. Since the ball struck the cable in fair territory, it was in play according to the American Family Field ground rules, so the caught ball was ruled an out. Nobody disputes those facts.

But here’s the question everyone seemed to be asking me: Had the ball not hit the cable, would it have cleared the left field fence in fair territory for a home run? Note that the fence is 342 feet from home plate and eight feet high. Note also that the ball was hit down the line. So the question of whether it would have been a home run reduces to two separate questions regarding the location of the ball once it reached 342 feet from home plate:

  • Was the height of the ball greater than eight feet?
  • Was the ball to the field side of the foul line?

Normally, given the exit velocity and launch angle, determining whether France’s ball would have been a home run would be easy. I would simply use my Trajectory Calculator with default values for the unknown parameters to calculate the full trajectory. Those default parameters are based on analysis of Statcast batted ball data from past major league seasons. However, this particular batted ball was somewhat unusual in that, while the exit velocity was a respectable 105.3 mph, the launch angle, 48.7 degrees, was considerably steeper than is typical for a major league home run. Had the ball been hit at close to the optimum launch angle of about 30 degrees, it would have carried over 400 feet, making the answer to our first question a resounding “yes.” But that is not what happened. Read the rest of this entry »


2027 ZiPS Projections: Milwaukee Brewers

For the 23rd 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, as well as MLB’s glossary entry. The team order is selected by lot, and the first team up is the Milwaukee Brewers.

Batters

There’s nothing in projectionating as humbling as projecting the Milwaukee Brewers, the team that has apparently spent the last six years perfecting the ability to outperform forecasts. Even with my attempts to be as aggressive as possible with constructing depth charts, and ZiPS coming in as the most optimistic projection system on the Brew Crew, it still managed to underestimate the Brewers by more than a dozen wins in 2026. I do take solace in the fact that it doesn’t seem like any of the other 29 teams in baseball, including the Rays, have figured out how to do this with such regularity, and the brainpower of a 50-person analytics staff easily outpowers mine.

On the Milwaukee offense, nobody stands outs as an MVP candidate, but by the same token, there are a lot of really good players, and only one or two actual holes in the starting lineup. In last season’s ZiPS rundown, I said the Brewers looked a lot like one of those peak 2010s Cardinals teams in their depth and balance, and nothing that happened in 2026 disabused me of that notion.

Most of the lineup returns in 2027, with the obvious exceptions of any possible trades, and only Jake Bauers and Gary Sánchez hitting free agency. Bauers may very well be back on a one-year qualifying offer — I’d counsel him to do so if I were his agent — and while Sánchez was certainly a nice-to-have, the Brewers declined their side of the mutual option and seem likely to either pick up another cheap veteran or just roll with Jeferson Quero. There’s some real value for working Quero in at the major league level (assuming his shoulder is OK) with William Contreras scheduled to reach free agency after 2027. It’s also quite possible that Bo Naylor ends up in this spot; he was pretty awful in 2026, but Naylor’s also the type of underperforming veteran-ish player that the Brewers seem to do very well with.

Brice Turang and Jackson Chourio are obvious All-Star candidates, and a good season from Garrett Mitchell or Cooper Pratt puts them into that conversation. ZiPS likes Luis Lara’s breakout potential, and thinks he’s better than he was in his debut. ZiPS doesn’t like Jesús Made as immediately as Steamer does, but still seems him having a 40-WAR type of career. On the lesser prospect stuff, ZiPS sees the Brewers as having very good farm depth, and while none of Luke Adams, Andrew Fischer, Jett Williams, or Josh Adamczewski get big projections, they all project to have situational value and should be good emergency options.

ZiPS sees first base as the biggest offseason need for the lineup. DH, too, but I doubt Christian Yelich is going anywhere. Andrew Vaughn had a .306/.390/.444 line in 2026, but ZiPS also thinks his BABIP was about 60 points above what his Statcast data suggested it would be, and he doesn’t have a history of overperforming what ZiPS thinks about his BABIP.

Pitchers

Having Jacob Misiorowski at the top of the rotation is a great way to start off your pitching staff, and he certainly goes into 2027 as a leading Cy Young candidate (and the likely 2026 winner). I still have this horror-movie image of him throwing a fastball 104 mph while his arm travels 95 mph and lands in front of the catcher in a grisly scene, but that hasn’t happened yet. I’m sorry, pitchers scare me more than any Halloween-themed movie.

ZiPS sees the rest of the rotation as good, but rather unexciting. Logan Henderson, Robert Gasser, and Kyle Harrison all project as league-average or better starters, with their relatively low WARs coming down to rather low innings totals. ZiPS is aware of Quinn Priester’s thoracic outlet issues, so it gives him a pretty big hit in the projections, but if he’s not comfortably back, Shane Drohan, Tyson Hardin, and Coleman Crow all have projections that are better than most teams’ sixth starters. This does feel like a rotation that would benefit from someone to eat some innings in the middle of the rotation, like Kevin Gausman. Maybe the Brewers can fix Zac Gallen.

The projections see some depth work to do in the bullpen. Like Steamer, ZiPS really likes the top three of Trevor Megill, Aaron Ashby, and Abner Uribe, and it is moderately a fan of DL Hall and Chad Patrick. The Brewers may be able to populate the rest of the bullpen with some of the starter candidates that don’t make the rotation, such as Drohan or Crow, but a value add or two in the bullpen in free agency would be welcomed.

There’s a lot of winter to go, as in all of it, but ZiPS has no problem seeing the Brewers as the NL Central favorites right now. It still prefers the Cubs’ lineup, but the Cubs have a lot of pitching stuff to figure out, and in quick preliminary runs with current rosters, ZiPS generally has the Brewers somewhere around 90 wins and as a moderate NL Central favorite. Which means they’ll win 109 games or something in 2027.

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 Charts playing time.

Batters – Standard
Player B Age PO PA AB R H 2B 3B HR RBI BB SO SB CS
William Contreras R 29 C 659 579 87 159 31 1 19 87 70 110 4 2
Brice Turang L 27 2B 622 546 84 141 29 3 15 76 68 139 23 5
Jackson Chourio R 23 LF 616 564 94 156 32 2 24 92 44 132 22 6
Garrett Mitchell L 28 CF 474 412 63 99 23 5 12 55 52 150 13 7
Cooper Pratt R 22 SS 556 484 66 116 18 4 8 59 51 101 25 4
Luis Lara B 22 CF 586 516 76 131 23 5 7 62 61 113 18 8
Joey Ortiz R 28 SS 458 411 55 104 20 4 8 50 35 86 10 4
Jake Bauers L 31 1B 488 413 66 98 20 2 21 69 69 139 10 3
Brandon Lockridge R 30 CF 317 282 38 71 13 2 3 31 27 88 16 2
Luke Adams R 23 1B 317 260 45 56 13 2 13 57 35 64 4 3
Bo Naylor L 27 C 384 341 44 71 17 1 15 54 38 101 3 1
Josh Adamczewski L 22 2B 481 425 57 99 21 3 10 54 47 120 8 1
Jett Williams R 23 SS 439 388 61 87 17 6 10 53 44 115 14 4
Sal Frelick L 27 RF 492 441 61 116 20 2 8 52 39 59 13 4
Andrew Fischer L 23 3B 552 472 69 96 14 3 28 87 65 234 4 6
David Hamilton L 29 2B 374 332 49 75 12 2 8 37 32 90 30 7
Jeferson Quero R 24 C 443 402 44 91 15 1 13 54 31 103 2 0
Christian Yelich L 35 DH 475 417 64 103 18 2 13 59 51 125 14 2
Tyler Black L 26 LF 465 401 56 93 18 6 8 53 52 117 16 4
Jonathan Ornelas R 27 SS 424 381 45 86 12 2 8 47 33 121 8 3
Brady Ebel L 19 SS 542 468 53 92 20 3 6 53 60 156 15 3
Jesús Made B 20 SS 577 526 70 121 22 6 8 57 44 122 20 10
Jihwan Bae L 27 CF 387 342 56 84 15 4 4 42 37 98 21 5
Darrien Miller L 26 C 343 283 35 53 12 2 6 41 41 96 1 0
Gary Sánchez R 34 C 254 216 29 46 8 1 10 35 31 64 0 0
Andrew Vaughn R 29 1B 481 432 45 110 23 2 14 64 40 89 0 0
Matthew Wood L 26 C 383 332 35 68 11 1 7 38 42 71 2 1
Brock Wilken R 25 3B 496 430 50 80 18 2 16 58 58 167 3 0
Dylan O’Rae L 23 2B 494 427 63 93 13 4 2 39 54 122 33 7
Luis Matos R 25 RF 412 378 47 93 18 2 12 54 26 54 8 3
Braylon Payne L 20 CF 461 422 60 90 15 3 16 57 34 178 13 6
Luis Peña R 20 SS 354 325 45 76 12 4 5 36 21 88 18 4
Jacob Hurtubise L 29 LF 313 260 45 57 7 4 1 29 34 74 14 3
Ramón Rodríguez R 28 C 239 217 18 48 8 0 4 24 15 37 1 0
Sawyer Strosnider L 22 CF 106 98 12 22 3 1 3 13 5 41 3 0
Marco Dinges R 23 C 327 291 32 58 10 1 8 36 30 92 2 0
Blake Burke L 24 1B 567 513 60 117 23 2 19 75 42 182 13 5
Jordyn Adams R 27 CF 411 370 47 75 12 4 9 46 30 148 17 4
Eric Bitonti L 21 1B 539 481 61 99 21 1 18 65 50 237 11 3
David García B 27 C 241 214 22 37 6 0 2 19 21 80 1 0
Freddy Zamora R 28 SS 330 292 34 60 11 1 4 31 30 82 5 2
Eduardo Garcia R 24 CF 447 409 44 81 14 2 9 46 28 167 12 4
Daniel Dickinson R 23 2B 523 458 53 96 17 1 7 51 49 153 27 11
Andrick Nava B 25 C 175 158 13 33 6 0 3 17 13 41 1 1
Ethan Murray R 27 2B 393 350 40 73 12 2 5 36 33 113 6 3
Eric Brown Jr. R 26 2B 321 289 31 56 8 1 4 27 27 92 8 3
Edgardo Ordonez L 23 C 88 79 7 13 2 0 2 8 8 36 0 0
Damon Keith R 27 RF 328 300 35 65 13 2 8 37 22 128 4 3
Juan Ortuno R 20 2B 502 434 51 80 17 1 4 45 50 111 15 7
Mike Boeve L 25 DH 471 425 43 97 15 2 6 43 41 123 6 1
Dasan Brown R 25 CF 333 297 35 54 9 2 5 30 26 119 14 4
Mark Coley II R 26 LF 303 273 33 51 8 1 6 33 21 128 10 4
Yannic Walther R 23 C 246 219 18 35 7 0 2 15 23 102 1 1
Tyler Rodriguez R 21 LF 315 269 28 46 7 0 2 26 34 75 7 6
Blayberg Diaz R 24 C 217 204 16 41 7 0 0 15 9 63 0 1
Tayden Hall L 24 1B 392 338 36 63 11 2 6 35 45 116 5 3
Kay-Lan Nicasia B 25 RF 247 221 24 32 7 1 6 22 23 127 7 1
Juan Baez R 22 3B 375 348 28 58 7 1 2 22 23 78 2 1
Jheremy Vargas R 24 2B 294 267 23 52 8 0 1 20 21 73 4 4
Connor Scott L 27 RF 337 314 31 61 13 2 6 34 16 113 4 2
Daniel Guilarte R 23 2B 349 316 31 53 8 2 2 22 27 140 10 5
Luis Lameda B 21 2B 301 265 30 49 7 1 1 19 32 79 5 2
Luiyin Alastre B 21 LF 367 327 27 58 9 2 1 24 32 88 5 6

Batters – Advanced
Player PA BA OBP SLG OPS+ ISO BABIP Def WAR wOBA 3YOPS+ RC
William Contreras 659 .275 .354 .430 116 .155 .311 1 4.2 .341 114 90
Brice Turang 622 .258 .340 .405 106 .147 .321 7 3.8 .327 103 82
Jackson Chourio 616 .277 .330 .468 118 .191 .324 7 3.5 .342 122 94
Garrett Mitchell 474 .240 .331 .408 104 .167 .348 5 2.5 .324 104 61
Cooper Pratt 556 .240 .315 .343 83 .103 .288 5 2.3 .293 85 59
Luis Lara 586 .254 .337 .359 93 .105 .313 3 2.2 .310 96 69
Joey Ortiz 458 .253 .313 .380 91 .127 .303 2 1.8 .305 90 53
Jake Bauers 488 .237 .350 .448 120 .211 .304 -5 1.6 .349 113 68
Brandon Lockridge 317 .252 .322 .344 85 .092 .356 6 1.5 .298 82 35
Luke Adams 317 .215 .350 .431 115 .215 .235 3 1.5 .346 118 41
Bo Naylor 384 .208 .287 .396 87 .188 .249 2 1.5 .299 89 40
Josh Adamczewski 481 .233 .314 .367 88 .134 .302 1 1.4 .302 92 51
Jett Williams 439 .224 .310 .376 89 .152 .293 -2 1.4 .304 95 50
Sal Frelick 492 .263 .329 .372 94 .109 .289 5 1.4 .310 93 58
Andrew Fischer 552 .203 .306 .424 100 .220 .324 -4 1.3 .316 109 65
David Hamilton 374 .226 .297 .346 78 .120 .286 5 1.3 .287 80 43
Jeferson Quero 443 .226 .287 .366 80 .139 .273 1 1.2 .288 83 43
Christian Yelich 475 .247 .333 .393 101 .146 .323 0 1.1 .319 93 58
Tyler Black 465 .232 .330 .367 93 .135 .308 1 1.0 .311 94 53
Jonathan Ornelas 424 .226 .297 .331 74 .105 .310 1 0.8 .281 78 40
Brady Ebel 542 .197 .301 .291 66 .094 .281 2 0.8 .272 72 45
Jesús Made 577 .230 .291 .340 75 .110 .285 0 0.8 .279 79 60
Jihwan Bae 387 .246 .325 .348 87 .102 .333 -4 0.7 .301 87 45
Darrien Miller 343 .187 .322 .307 76 .120 .260 -2 0.7 .292 78 28
Gary Sánchez 254 .213 .323 .398 99 .185 .254 -5 0.7 .319 91 28
Andrew Vaughn 481 .255 .324 .414 103 .160 .292 -3 0.7 .323 100 58
Matthew Wood 383 .205 .301 .307 70 .102 .240 1 0.7 .277 73 32
Brock Wilken 496 .186 .288 .349 76 .163 .259 0 0.6 .285 78 44
Dylan O’Rae 494 .218 .315 .281 68 .063 .300 0 0.6 .276 70 47
Luis Matos 412 .246 .301 .399 92 .153 .260 0 0.5 .306 93 48
Braylon Payne 461 .213 .273 .377 78 .164 .325 0 0.4 .284 89 49
Luis Peña 354 .234 .288 .342 74 .108 .306 -2 0.4 .278 76 37
Jacob Hurtubise 313 .219 .337 .288 76 .069 .303 2 0.4 .292 74 29
Ramón Rodríguez 239 .221 .282 .313 65 .092 .250 2 0.3 .267 64 19
Sawyer Strosnider 106 .224 .283 .367 79 .143 .352 0 0.1 .287 86 11
Marco Dinges 327 .199 .281 .323 67 .124 .262 -2 0.1 .272 71 27
Blake Burke 567 .228 .295 .392 88 .164 .314 -1 0.1 .300 93 64
Jordyn Adams 411 .203 .268 .330 65 .127 .310 1 0.0 .265 67 38
Eric Bitonti 539 .206 .282 .366 78 .160 .358 4 0.0 .285 89 53
David García 241 .173 .261 .229 38 .056 .265 4 -0.1 .230 41 13
Freddy Zamora 330 .205 .289 .291 62 .086 .272 -2 -0.1 .264 63 26
Eduardo Garcia 447 .198 .260 .308 57 .110 .309 4 -0.3 .253 62 37
Daniel Dickinson 523 .210 .302 .297 67 .087 .299 -5 -0.3 .275 72 51
Andrick Nava 175 .209 .270 .304 59 .095 .263 -2 -0.3 .257 66 14
Ethan Murray 393 .209 .282 .297 61 .089 .293 0 -0.4 .262 63 32
Eric Brown Jr. 321 .194 .271 .270 51 .076 .269 2 -0.4 .248 54 24
Edgardo Ordonez 88 .165 .239 .266 40 .101 .268 -2 -0.4 .229 49 5
Damon Keith 328 .217 .274 .353 73 .137 .348 0 -0.5 .276 74 31
Juan Ortuno 502 .184 .289 .256 53 .071 .238 1 -0.6 .255 60 38
Mike Boeve 471 .228 .299 .315 71 .087 .307 0 -0.7 .277 72 42
Dasan Brown 333 .182 .261 .276 49 .094 .283 -1 -0.7 .245 52 26
Mark Coley II 303 .187 .262 .289 53 .103 .324 3 -0.7 .250 58 24
Yannic Walther 246 .160 .241 .219 29 .059 .287 1 -0.8 .215 33 12
Tyler Rodriguez 315 .171 .286 .219 43 .048 .229 4 -1.0 .243 49 21
Blayberg Diaz 217 .201 .244 .235 34 .034 .291 -2 -1.0 .218 36 12
Tayden Hall 392 .186 .291 .284 61 .098 .264 0 -1.1 .265 63 30
Kay-Lan Nicasia 247 .145 .231 .267 38 .122 .295 0 -1.2 .227 40 15
Juan Baez 375 .167 .221 .210 21 .043 .209 9 -1.4 .198 24 17
Jheremy Vargas 294 .195 .260 .236 39 .041 .264 -4 -1.5 .229 42 19
Connor Scott 337 .194 .237 .306 49 .111 .282 -1 -1.6 .239 49 24
Daniel Guilarte 349 .168 .236 .225 29 .057 .293 0 -1.7 .213 33 21
Luis Lameda 301 .185 .276 .230 43 .045 .259 -9 -1.7 .238 46 19
Luiyin Alastre 367 .177 .257 .226 36 .049 .239 -5 -2.7 .225 41 23

Batters – Top Near-Age Offensive Comps
Player Hit Comp 1 Hit Comp 2 Hit Comp 3
William Contreras Jonathan Lucroy Victor Martinez Earl Battey
Brice Turang Ray Durham Jason Kipnis Brian Roberts
Jackson Chourio Amos Otis Vada Pinson Felipe Alou
Garrett Mitchell Jeff DaVanon Pete Milne Jim Landis
Cooper Pratt Rocky Bridges Jerry Browne Jerry Kenney
Luis Lara Mike Reinbach Terry Puhl Boog Powell
Joey Ortiz Davey Nelson Joe Thurston Melvin Mora
Jake Bauers Bob Allison George Grantham Brandon Belt
Brandon Lockridge Joseph Tesauro Donell Nixon Jimmy Stewart
Luke Adams Paul Pettit Dave Bergman Ron Fairly
Bo Naylor Brad Gulden Mason Katz Pete Laforest
Josh Adamczewski Rance Mulliniks Paul Hundhammer Brandon Lowe
Jett Williams Antonio Perez Jim Piersall Ramon Castro
Sal Frelick Michael Brantley Orlando Palmeiro Rudy Law
Andrew Fischer Joey Gallo Mike Schmidt Nick Esasky
David Hamilton German Barranca Steve Hecht Larry Eckenrode
Jeferson Quero Chuck Erickson Miguel Montero Dave Vangorder
Christian Yelich Earl Torgeson Casey Stengel Bill White
Tyler Black Eric Stuckenschneider Mike Warner Brady Anderson
Jonathan Ornelas Edwin Rodriguez Bill Almon Riley Unroe
Brady Ebel Zeke DeVoss Toby Harrah Mark Belanger
Jesús Made Hanley Frias Luis Rengifo Hainley Statia
Jihwan Bae Dave Roberts Travis Jankowski Michael Bourn
Darrien Miller Mark Johnson Rick Stelmaszek Chris Turner
Gary Sánchez Carl Sawatski Jim Pagliaroni Ed Bailey
Andrew Vaughn J.R. House David Segui Kevin Millar
Matthew Wood Gerald Cooper Jeff Reed Jon-Mark Sprowl
Brock Wilken Ryan Schimpf Matt Skole Kevin Bell
Dylan O’Rae Hoy Park Julio Cruz Cameron Coughlan
Luis Matos Cedric Hunter Willie Cabrera Glen Gorbous
Braylon Payne Buddy Bradford Paul Croft Alex Escobar
Luis Peña Aaron Holbert Hanley Ramirez Ed Rogers
Jacob Hurtubise Delino DeShields Grégor Blanco Rick Miller
Ramón Rodríguez Jackie Moore Kevin Garcia Greg Olson
Sawyer Strosnider Butter Jones Pedro Alfonseca Brian Teeters
Marco Dinges Vic Correll Alex Dvorsky Joseph Russell
Blake Burke Stan Davis Don Miles Lee Walls
Jordyn Adams Chick King Kevin Mattison Marland Williams
Eric Bitonti Tyrone Horne Sean Reynolds Roy Gleason
David García Joe Siddall Mike Reeves Terry Bell
Freddy Zamora Scott Zech Neb Brown Carlos Mendoza
Eduardo Garcia Dennis Sherow Fred Norton Ronnie Jebavy
Daniel Dickinson Jimmy Sexton Cesar Crespo Jerry Davanon
Andrick Nava Daniel Winslow Francisco Diaz Brent Mayne
Ethan Murray Brian Friday Cliff Wherry Scott Earl
Eric Brown Jr. Ryan Dent Jeff Parsons Pat Bekeza
Edgardo Ordonez Allen Rhea Ken Rudolph Victor Baron
Damon Keith Jim Lyttle Bart Kaiser Jordan Newton
Juan Ortuno Mike Debutch Rob Wilfong Alan Bannister
Mike Boeve Jason Turner Bryan Byrne Justin Headley
Dasan Brown Josh Flores Pat Dietrick Travis Becktel
Mark Coley II Matt Sauls Steve Martin Don Sheppard
Yannic Walther Richard Olson Scott Stricklin Logan Moore
Tyler Rodriguez Gary Gingrich Alan Wiggins Matthew Young
Blayberg Diaz Eric Sim Jose Lopez Jose Rivas
Tayden Hall De Jon Watson Doug Snyder Pete Carey
Kay-Lan Nicasia Ron Sorey Marlan Murphy Corey Taylor
Juan Baez Gary Curkendall Luis Gonzalez Jake Blackwood
Jheremy Vargas Boomer Blanchard Mike Gallego Johnnie Pleicones
Connor Scott Marty Durkin Randy Walter Travis Becktel
Daniel Guilarte Erick Mejias Mack Harrison Marcus Sanders
Luis Lameda Luis Martinez Manny Patel Bob Bailey
Luiyin Alastre Ramon Borrego Dave Landaker Bill Welsh

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
William Contreras .300 .377 .479 135 5.7 .249 .326 .386 99 2.7
Brice Turang .285 .367 .452 125 5.3 .231 .312 .362 88 2.5
Jackson Chourio .305 .358 .525 139 5.2 .249 .300 .411 94 1.6
Garrett Mitchell .267 .359 .460 124 3.6 .216 .307 .360 85 1.3
Cooper Pratt .267 .344 .393 102 3.5 .213 .287 .306 67 1.0
Luis Lara .279 .362 .402 112 3.6 .229 .312 .323 79 1.2
Joey Ortiz .280 .342 .424 109 2.8 .225 .285 .336 73 0.8
Jake Bauers .261 .376 .505 141 2.7 .212 .322 .393 100 0.4
Brandon Lockridge .280 .345 .388 103 2.2 .224 .293 .305 67 0.8
Luke Adams .240 .375 .500 139 2.3 .187 .324 .364 93 0.7
Bo Naylor .235 .312 .457 108 2.5 .180 .258 .336 63 0.4
Josh Adamczewski .255 .340 .413 106 2.5 .204 .289 .321 70 0.3
Jett Williams .251 .335 .429 110 2.5 .200 .286 .326 70 0.4
Sal Frelick .289 .354 .410 111 2.4 .238 .302 .331 77 0.3
Andrew Fischer .238 .342 .496 126 3.1 .174 .277 .353 72 -0.6
David Hamilton .251 .328 .403 99 2.3 .200 .270 .304 60 0.4
Jeferson Quero .253 .311 .422 98 2.3 .200 .262 .315 59 0.1
Christian Yelich .272 .360 .440 120 2.2 .222 .306 .353 84 0.0
Tyler Black .257 .352 .411 110 2.0 .207 .304 .316 74 -0.1
Jonathan Ornelas .259 .327 .383 95 1.8 .199 .269 .289 57 -0.2
Brady Ebel .222 .326 .334 83 1.9 .173 .278 .252 50 -0.2
Jesús Made .256 .317 .392 93 2.2 .207 .265 .300 57 -0.5
Jihwan Bae .272 .345 .390 104 1.6 .220 .296 .304 69 -0.2
Darrien Miller .212 .350 .366 97 1.5 .159 .291 .270 60 0.0
Gary Sánchez .238 .346 .454 119 1.3 .185 .291 .340 78 0.1
Andrew Vaughn .278 .349 .467 124 1.8 .227 .299 .367 84 -0.5
Matthew Wood .235 .327 .359 91 1.6 .181 .273 .267 54 -0.1
Brock Wilken .210 .312 .401 94 1.6 .161 .263 .299 57 -0.6
Dylan O’Rae .242 .345 .317 82 1.6 .191 .293 .246 52 -0.4
Luis Matos .270 .324 .457 112 1.5 .222 .275 .351 74 -0.4
Braylon Payne .239 .299 .433 99 1.7 .188 .244 .333 58 -0.7
Luis Peña .262 .313 .388 90 1.2 .211 .260 .299 55 -0.5
Jacob Hurtubise .245 .365 .329 94 1.0 .193 .312 .249 58 -0.3
Ramón Rodríguez .257 .315 .363 86 1.0 .191 .251 .272 46 -0.3
Sawyer Strosnider .262 .321 .432 103 0.5 .190 .253 .307 57 -0.1
Marco Dinges .230 .312 .380 91 1.1 .172 .253 .277 49 -0.6
Blake Burke .254 .322 .437 105 1.3 .204 .268 .342 68 -1.4
Jordyn Adams .232 .295 .380 85 1.1 .173 .243 .286 47 -0.9
Eric Bitonti .233 .316 .429 103 1.7 .174 .254 .309 57 -1.5
David García .200 .294 .272 59 0.5 .143 .230 .190 21 -0.7
Freddy Zamora .227 .315 .334 81 0.6 .182 .264 .252 47 -0.7
Eduardo Garcia .222 .284 .351 74 0.7 .171 .235 .264 38 -1.2
Daniel Dickinson .233 .326 .338 84 0.9 .187 .281 .265 54 -1.2
Andrick Nava .238 .300 .358 80 0.2 .179 .244 .258 42 -0.6
Ethan Murray .234 .308 .342 79 0.5 .181 .255 .262 45 -1.2
Eric Brown Jr. .220 .299 .312 71 0.4 .166 .245 .231 34 -1.1
Edgardo Ordonez .194 .271 .325 63 -0.2 .139 .209 .217 19 -0.7
Damon Keith .247 .301 .412 93 0.3 .191 .244 .311 54 -1.3
Juan Ortuno .209 .315 .289 68 0.4 .161 .263 .219 35 -1.7
Mike Boeve .254 .328 .360 91 0.5 .203 .271 .281 54 -1.7
Dasan Brown .211 .290 .319 70 0.1 .156 .233 .240 34 -1.4
Mark Coley II .218 .290 .336 71 0.0 .159 .235 .243 33 -1.5
Yannic Walther .188 .269 .255 46 -0.4 .131 .213 .179 11 -1.4
Tyler Rodriguez .204 .315 .264 61 -0.3 .146 .259 .195 29 -1.6
Blayberg Diaz .232 .273 .272 53 -0.5 .168 .217 .201 16 -1.5
Tayden Hall .214 .321 .331 81 -0.2 .162 .265 .248 46 -2.0
Kay-Lan Nicasia .171 .258 .316 57 -0.6 .113 .202 .218 17 -1.9
Juan Baez .190 .248 .240 36 -0.7 .145 .198 .182 8 -2.1
Jheremy Vargas .222 .287 .271 56 -0.9 .170 .233 .206 23 -2.2
Connor Scott .219 .263 .350 67 -0.8 .171 .211 .270 33 -2.3
Daniel Guilarte .189 .263 .258 46 -1.0 .140 .210 .195 15 -2.4
Luis Lameda .216 .309 .273 63 -1.0 .158 .250 .195 27 -2.3
Luiyin Alastre .206 .283 .264 53 -1.9 .154 .232 .195 22 -3.3

Batters – Platoon Splits
Player BA vs. L OBP vs. L SLG vs. L BA vs. R OBP vs. R SLG vs. R
William Contreras .283 .370 .445 .271 .346 .424
Brice Turang .253 .330 .382 .261 .344 .416
Jackson Chourio .280 .343 .484 .275 .324 .461
Garrett Mitchell .234 .322 .383 .243 .335 .419
Cooper Pratt .244 .322 .344 .238 .312 .343
Luis Lara .250 .317 .372 .255 .344 .353
Joey Ortiz .264 .333 .393 .247 .303 .373
Jake Bauers .231 .328 .389 .239 .358 .469
Brandon Lockridge .260 .333 .396 .247 .316 .317
Luke Adams .219 .356 .466 .214 .348 .417
Bo Naylor .202 .276 .365 .211 .292 .409
Josh Adamczewski .220 .301 .339 .237 .318 .377
Jett Williams .224 .311 .393 .224 .309 .370
Sal Frelick .255 .322 .358 .266 .331 .378
Andrew Fischer .198 .299 .389 .205 .309 .436
David Hamilton .216 .279 .324 .230 .305 .357
Jeferson Quero .228 .293 .362 .225 .285 .367
Christian Yelich .233 .306 .367 .253 .344 .404
Tyler Black .229 .320 .367 .233 .333 .366
Jonathan Ornelas .237 .315 .351 .220 .287 .320
Brady Ebel .188 .291 .266 .200 .305 .300
Jesús Made .235 .291 .331 .228 .291 .344
Jihwan Bae .231 .306 .315 .252 .333 .363
Darrien Miller .175 .316 .275 .192 .324 .320
Gary Sánchez .210 .324 .387 .214 .322 .403
Andrew Vaughn .269 .343 .445 .249 .317 .403
Matthew Wood .200 .293 .275 .206 .303 .317
Brock Wilken .181 .294 .353 .188 .286 .347
Dylan O’Rae .210 .308 .257 .220 .317 .289
Luis Matos .246 .306 .425 .246 .298 .385
Braylon Payne .207 .261 .369 .215 .277 .379
Luis Peña .247 .304 .376 .228 .282 .328
Jacob Hurtubise .211 .330 .263 .223 .339 .299
Ramón Rodríguez .227 .289 .347 .218 .277 .296
Sawyer Strosnider .207 .258 .345 .232 .293 .377
Marco Dinges .198 .286 .302 .200 .279 .332
Blake Burke .211 .277 .344 .234 .300 .408
Jordyn Adams .211 .278 .360 .199 .263 .316
Eric Bitonti .192 .263 .333 .211 .288 .377
David García .183 .266 .254 .168 .259 .217
Freddy Zamora .213 .297 .292 .202 .285 .291
Eduardo Garcia .198 .261 .317 .198 .259 .304
Daniel Dickinson .210 .307 .294 .210 .300 .298
Andrick Nava .217 .260 .326 .205 .274 .295
Ethan Murray .219 .297 .325 .203 .275 .284
Eric Brown Jr. .198 .281 .256 .192 .267 .276
Edgardo Ordonez .174 .240 .217 .161 .238 .286
Damon Keith .223 .288 .383 .214 .268 .340
Juan Ortuno .192 .297 .256 .181 .286 .256
Mike Boeve .221 .296 .298 .231 .301 .321
Dasan Brown .198 .287 .313 .174 .248 .259
Mark Coley II .190 .264 .291 .186 .260 .289
Yannic Walther .156 .247 .234 .161 .238 .213
Tyler Rodriguez .177 .290 .241 .168 .284 .211
Blayberg Diaz .190 .239 .222 .206 .247 .241
Tayden Hall .178 .279 .244 .190 .295 .298
Kay-Lan Nicasia .154 .236 .277 .141 .229 .263
Juan Baez .172 .224 .222 .165 .220 .205
Jheremy Vargas .202 .272 .238 .191 .255 .235
Connor Scott .194 .232 .280 .195 .238 .317
Daniel Guilarte .170 .245 .250 .167 .233 .215
Luis Lameda .183 .272 .211 .186 .277 .237
Luiyin Alastre .178 .250 .211 .177 .259 .232

Pitchers – Standard
Player T Age W L ERA G GS IP H ER HR BB SO
Jacob Misiorowski R 25 13 6 3.06 30 29 156.0 110 53 17 51 207
Logan Henderson R 25 9 7 3.79 25 25 116.3 98 49 17 32 124
Robert Gasser L 28 5 4 4.11 25 24 120.3 108 55 16 34 115
Kyle Harrison L 25 7 7 4.16 28 24 119.0 107 55 18 41 136
Dustin May R 29 7 6 4.31 27 25 125.3 110 60 16 42 126
Tyson Hardin R 25 5 5 4.21 23 22 107.0 103 50 14 30 99
Shane Drohan L 28 7 6 4.24 30 19 116.7 106 55 15 45 115
Aaron Ashby L 29 8 4 3.51 58 4 84.7 68 33 7 42 100
Abner Uribe R 27 5 2 2.97 65 0 63.7 48 21 4 27 70
Coleman Crow R 26 6 5 4.34 23 21 114.0 111 55 15 34 94
Brandon Woodruff R 34 5 4 4.06 17 16 77.7 69 35 11 21 79
Brandon Sproat R 26 6 6 4.50 26 22 114.0 102 57 15 49 113
Trevor Megill R 33 4 2 3.31 56 0 54.3 44 20 7 16 64
Chad Patrick R 28 7 6 4.45 42 15 113.3 104 56 16 42 109
Quinn Priester R 26 6 7 4.53 22 19 105.3 102 53 13 43 86
Manuel Rodriguez R 21 7 8 4.65 25 24 120.0 122 62 19 28 92
JoJo Romero L 30 5 4 3.65 61 1 61.7 51 25 7 23 68
DL Hall L 28 4 3 3.89 44 7 69.3 58 30 7 34 69
Bryse Wilson R 29 4 4 4.37 32 11 94.7 96 46 14 26 75
Bishop Letson R 22 6 7 4.70 22 22 95.7 91 50 12 40 82
Garrett Stallings R 29 4 4 4.59 28 13 86.3 88 44 13 26 70
Colton Gordon L 28 6 8 4.83 26 22 121.0 129 65 20 32 94
Josh Knoth R 21 4 6 4.79 23 21 88.3 90 47 12 34 69
Jaron DeBerry R 24 6 8 4.92 23 23 111.7 109 61 16 46 94
Angel Zerpa L 27 3 2 4.08 45 3 53.0 50 24 6 17 48
Tate Kuehner L 26 3 4 4.68 17 15 75.0 72 39 9 37 65
Cameron Wagoner R 26 2 2 4.24 29 5 51.0 45 24 7 17 55
Tanner Gillis R 26 3 3 4.70 16 9 61.3 65 32 9 16 39
J.D. Thompson L 23 3 5 4.88 21 21 72.0 66 39 10 39 72
Lyon Richardson R 27 4 4 4.56 38 7 73.0 67 37 9 36 68
Jared Koenig L 33 3 3 4.21 47 2 47.0 45 22 5 20 43
Braylon Owens R 24 2 3 5.05 19 13 82.0 81 46 12 39 74
Thomas Pannone L 33 4 6 5.10 20 18 90.0 99 51 15 26 65
Lance McCullers Jr. R 33 3 3 5.07 15 13 60.3 56 34 8 32 59
Rob Zastryzny L 35 1 2 4.50 33 3 30.0 30 15 4 11 25
Wande Torres L 22 6 8 5.12 23 17 103.7 102 59 14 42 86
Blake Holub R 28 4 4 4.29 46 0 50.3 47 24 7 21 49
Carlos Rodriguez R 25 4 6 5.08 25 16 88.7 87 50 12 42 75
Brian Fitzpatrick L 27 3 3 4.68 26 2 42.3 41 22 6 18 39
Antonio Senzatela R 32 6 7 4.86 38 8 79.7 84 43 12 29 61
Brett Wichrowski R 24 4 6 5.12 23 14 77.3 76 44 11 32 63
Grant Anderson R 30 3 4 4.40 54 0 61.3 56 30 9 24 58
Reiss Knehr R 30 4 3 4.45 27 0 32.3 31 16 5 12 30
Joe Corbett R 30 1 1 5.12 16 0 19.3 19 11 3 10 19
Sam Garcia L 25 4 5 5.14 22 6 56.0 54 32 9 28 54
Gerson Garabito R 31 3 4 5.32 22 6 45.7 47 27 7 18 36
Joshua Quezada R 23 4 4 4.64 32 1 52.3 50 27 7 19 48
Will Childers R 26 3 3 4.84 37 1 44.7 45 24 6 18 36
Nick Merkel R 28 2 3 4.79 25 1 41.3 41 22 6 16 35
Sam Gardner R 30 1 2 4.82 27 0 37.3 36 20 6 18 38
J.B. Bukauskas R 30 2 2 5.13 24 0 26.3 27 15 3 13 20
Ryan Birchard R 23 3 4 5.31 28 9 61.0 53 36 9 45 68
Junior Fernández R 30 2 3 4.76 29 0 34.0 35 18 5 16 29
Edwin Jimenez R 25 2 3 5.17 28 3 55.7 58 32 9 19 40
Peyton Niksch R 23 2 3 5.14 27 3 63.0 66 36 8 22 42
Stiven Cruz R 25 3 3 5.19 30 4 59.0 61 34 10 25 49
Yorman Galindez R 24 3 4 5.55 22 13 58.3 61 36 9 33 44
Travis Smith R 24 4 5 5.55 22 11 71.3 78 44 10 32 41
Patricio Aquino R 24 2 4 5.60 20 6 54.7 58 34 8 24 36
Jesús Broca L 23 4 5 4.98 36 0 59.7 60 33 8 29 48
Chandler Welch R 24 3 6 5.73 21 4 55.0 58 35 8 31 39
Jack Seppings R 24 3 5 5.17 27 1 62.7 68 36 9 27 39
Anthony Flores L 22 3 4 5.66 27 4 55.7 56 35 8 31 44
Kaleb Bowman R 30 2 4 5.44 31 0 46.3 48 28 7 24 35
Garrett Hodges R 24 3 5 5.43 33 0 53.0 49 32 7 34 51

Pitchers – Advanced
Player IP K/9 BB/9 HR/9 BB% K% BABIP ERA+ 3ERA+ FIP ERA- WAR
Jacob Misiorowski 156.0 11.9 2.9 1.0 8.1% 33.0% .273 135 134 3.08 74 3.7
Logan Henderson 116.3 9.6 2.5 1.3 6.8% 26.3% .275 109 108 3.82 92 1.8
Robert Gasser 120.3 8.6 2.5 1.2 6.8% 22.9% .282 101 101 4.08 99 1.5
Kyle Harrison 119.0 10.3 3.1 1.4 8.1% 26.8% .290 99 103 4.04 101 1.3
Dustin May 125.3 9.0 3.0 1.1 8.0% 23.9% .282 96 96 4.01 104 1.3
Tyson Hardin 107.0 8.3 2.5 1.2 6.6% 21.9% .289 98 102 3.89 102 1.2
Shane Drohan 116.7 8.9 3.5 1.2 9.0% 23.0% .288 97 98 4.16 103 1.2
Aaron Ashby 84.7 10.6 4.5 0.7 11.5% 27.5% .289 118 117 3.52 85 1.1
Abner Uribe 63.7 9.9 3.8 0.6 10.3% 26.7% .277 139 139 3.22 72 1.1
Coleman Crow 114.0 7.4 2.7 1.2 7.0% 19.3% .287 95 97 4.29 105 1.1
Brandon Woodruff 77.7 9.2 2.4 1.3 6.6% 24.8% .284 102 94 3.88 98 1.0
Brandon Sproat 114.0 8.9 3.9 1.2 9.9% 22.9% .282 92 94 4.40 109 0.9
Trevor Megill 54.3 10.6 2.7 1.2 7.3% 29.4% .286 125 117 3.40 80 0.8
Chad Patrick 113.3 8.7 3.3 1.3 8.7% 22.6% .283 93 95 4.30 108 0.8
Quinn Priester 105.3 7.3 3.7 1.1 9.4% 18.7% .286 91 94 4.48 109 0.7
Manuel Rodriguez 120.0 6.9 2.1 1.4 5.5% 18.2% .283 89 95 4.45 112 0.7
JoJo Romero 61.7 9.9 3.4 1.0 9.0% 26.6% .282 113 112 3.68 88 0.7
DL Hall 69.3 9.0 4.4 0.9 11.5% 23.4% .280 106 107 4.11 94 0.7
Bryse Wilson 94.7 7.1 2.5 1.3 6.5% 18.6% .287 95 95 4.43 106 0.6
Bishop Letson 95.7 7.7 3.8 1.1 9.5% 19.5% .284 88 93 4.54 114 0.6
Garrett Stallings 86.3 7.3 2.7 1.4 7.0% 18.9% .291 90 91 4.45 111 0.5
Colton Gordon 121.0 7.0 2.4 1.5 6.1% 17.9% .293 86 87 4.68 117 0.5
Josh Knoth 88.3 7.0 3.5 1.2 8.8% 17.8% .285 86 92 4.54 116 0.4
Jaron DeBerry 111.7 7.6 3.7 1.3 9.4% 19.2% .284 84 89 4.72 119 0.4
Angel Zerpa 53.0 8.2 2.9 1.0 7.5% 21.2% .288 101 105 3.88 99 0.4
Tate Kuehner 75.0 7.8 4.4 1.1 11.0% 19.3% .288 88 90 4.69 113 0.4
Cameron Wagoner 51.0 9.7 3.0 1.2 7.8% 25.2% .284 98 99 4.18 102 0.3
Tanner Gillis 61.3 5.7 2.3 1.3 6.1% 14.9% .286 88 92 4.61 114 0.3
J.D. Thompson 72.0 9.0 4.9 1.3 12.0% 22.2% .284 85 92 4.78 118 0.2
Lyon Richardson 73.0 8.4 4.4 1.1 11.2% 21.2% .286 91 93 4.53 110 0.2
Jared Koenig 47.0 8.2 3.8 1.0 9.6% 20.7% .294 98 94 4.17 102 0.2
Braylon Owens 82.0 8.1 4.3 1.3 10.6% 20.2% .287 82 88 4.78 122 0.1
Thomas Pannone 90.0 6.5 2.6 1.5 6.6% 16.5% .297 81 78 4.87 123 0.1
Lance McCullers Jr. 60.3 8.8 4.8 1.2 11.9% 21.9% .290 82 78 4.75 123 0.1
Rob Zastryzny 30.0 7.5 3.3 1.2 8.5% 19.4% .291 92 85 4.41 109 0.1
Wande Torres 103.7 7.5 3.6 1.2 9.1% 18.5% .285 81 86 4.83 124 0.1
Blake Holub 50.3 8.8 3.8 1.3 9.7% 22.6% .288 96 97 4.32 104 0.0
Carlos Rodriguez 88.7 7.6 4.3 1.2 10.6% 19.0% .287 81 85 4.80 123 0.0
Brian Fitzpatrick 42.3 8.3 3.8 1.3 9.7% 21.0% .287 88 92 4.56 113 0.0
Antonio Senzatela 79.7 6.9 3.3 1.4 8.3% 17.4% .293 85 83 4.78 117 0.0
Brett Wichrowski 77.3 7.3 3.7 1.3 9.3% 18.3% .284 81 85 4.92 124 0.0
Grant Anderson 61.3 8.5 3.5 1.3 9.2% 22.2% .283 94 92 4.48 106 -0.1
Reiss Knehr 32.3 8.4 3.3 1.4 8.6% 21.6% .289 93 91 4.51 108 -0.1
Joe Corbett 19.3 8.8 4.7 1.4 11.5% 21.8% .292 81 82 4.90 124 -0.1
Sam Garcia 56.0 8.7 4.5 1.4 11.2% 21.5% .285 80 85 5.02 124 -0.2
Gerson Garabito 45.7 7.1 3.5 1.4 8.8% 17.6% .291 78 77 5.01 129 -0.2
Joshua Quezada 52.3 8.3 3.3 1.2 8.3% 20.9% .285 89 94 4.48 112 -0.2
Will Childers 44.7 7.3 3.6 1.2 9.2% 18.5% .288 86 90 4.56 117 -0.2
Nick Merkel 41.3 7.6 3.5 1.3 8.8% 19.2% .289 86 87 4.72 116 -0.2
Sam Gardner 37.3 9.2 4.3 1.4 10.9% 23.0% .291 86 85 4.73 117 -0.2
J.B. Bukauskas 26.3 6.8 4.4 1.0 10.9% 16.8% .291 81 82 4.82 124 -0.2
Ryan Birchard 61.0 10.0 6.6 1.3 16.1% 24.4% .282 78 85 5.15 128 -0.2
Junior Fernández 34.0 7.7 4.2 1.3 10.4% 18.8% .295 87 86 4.94 115 -0.2
Edwin Jimenez 55.7 6.5 3.1 1.5 7.8% 16.5% .287 80 85 5.00 125 -0.3
Peyton Niksch 63.0 6.0 3.1 1.1 7.8% 14.9% .286 80 86 4.75 124 -0.3
Stiven Cruz 59.0 7.5 3.8 1.5 9.5% 18.7% .289 80 84 5.06 125 -0.3
Yorman Galindez 58.3 6.8 5.1 1.4 12.2% 16.2% .288 74 79 5.60 134 -0.3
Travis Smith 71.3 5.2 4.0 1.3 9.8% 12.6% .287 75 79 5.33 134 -0.4
Patricio Aquino 54.7 5.9 4.0 1.3 9.6% 14.3% .286 74 78 5.43 135 -0.4
Jesús Broca 59.7 7.2 4.4 1.2 10.7% 17.8% .286 83 88 4.84 120 -0.5
Chandler Welch 55.0 6.4 5.1 1.3 12.1% 15.2% .286 72 77 5.58 138 -0.5
Jack Seppings 62.7 5.6 3.9 1.3 9.5% 13.7% .287 80 84 5.25 125 -0.6
Anthony Flores 55.7 7.1 5.0 1.3 12.0% 17.1% .284 73 79 5.43 137 -0.6
Kaleb Bowman 46.3 6.8 4.7 1.4 11.4% 16.6% .289 76 75 5.41 131 -0.7
Garrett Hodges 53.0 8.7 5.8 1.2 13.7% 20.6% .285 76 82 5.26 131 -0.7

Pitchers – Top Near-Age Comps
Player Pit Comp 1 Pit Comp 2 Pit Comp 3
Jacob Misiorowski Mario Soto Van Mungo Stephen Strasburg
Logan Henderson Billy Loes Scott Bankhead Brett Tomko
Robert Gasser Teddy Higuera Tom Browning Frank Tanana
Kyle Harrison Matt Beech Sean Manaea Jake Schmitt
Dustin May Zack Wheeler Kevin Gross Andrew Cashner
Tyson Hardin Luis Cessa Russ Kibler Red Patterson
Shane Drohan Kenny Rogers Matt Young Earl Whitehill
Aaron Ashby Greg Cadaret Jonny Venters Scott Sauerbeck
Abner Uribe Kelvin Herrera Ramon Ramirez Jeurys Familia
Coleman Crow Brian Cooper Todd Redmond Tim Meeks
Brandon Woodruff Steve Gromek Pascual Perez Mike Campbell
Brandon Sproat Jake Arrieta Brad Peacock Michael Dattero
Trevor Megill Jeff Montgomery Jonathan Papelbon Alejandro Pena
Chad Patrick Juan Nicasio Gail Thomas Gene Brabender
Quinn Priester Eddie Butler Jeff Samardzija Brian Stokes
Manuel Rodriguez Tyler Mahle Justin Germano Tommy Mendoza
JoJo Romero Gary Lucas Earl Johnson Al Holland
DL Hall Percy Jones Rob Murphy Jonny Venters
Bryse Wilson Johnny Marcum Kevin Herget Van Fletcher
Bishop Letson George Bechtold Dan Larson Gene Nelson
Garrett Stallings Felipe Lira Fred Talbot Bryan Rekar
Colton Gordon Matt Tomshaw Robert Cruze Ted Savarese
Josh Knoth Matt Lollis Gilbert Dailey Edgar Millerstrom
Jaron DeBerry Michael Lorenzen Will Inman Brandon Maurer
Angel Zerpa Daniel Stumpf Pat Venditte Bryan Eversgerd
Tate Kuehner Scott Baker Mark Shiflett Justin Marks
Cameron Wagoner Jacob Rhame Jesse Chavez Brendan McCurry
Tanner Gillis Raúl Alcántara Kris Hanson Jesen Merle
J.D. Thompson Damian Moss Aaron Miller Phil Harrison
Lyon Richardson Sam Coonrod Ryan Perry Frank Ricci
Jared Koenig Norm Angelini Chief Hogsett Will Brunson
Braylon Owens Cory Morris Javier Avendano John Patton
Thomas Pannone Terry Mulholland Ross Grimsley Randy Leek
Lance McCullers Jr. Juan Eichelberger Jim Maloney Danny Cox
Rob Zastryzny Steve Mingori Tony Castillo Dave Leiper
Wande Torres Aaron Fultz José Suarez Max Weekly
Blake Holub J.J. Putz Heath Hembree Dale Thayer
Carlos Rodriguez Chris Beasley Chance Adams Jake Thompson
Brian Fitzpatrick Eric Jaques John Yandle Charlie Rogers
Antonio Senzatela JC Ramírez Lawrence Manier Joe Biagini
Brett Wichrowski Rob Biagini Eddie Bonine Ricardo Pinto
Grant Anderson Bob Stoddard Jim Coates Lerrin LaGrow
Reiss Knehr Phil Hennigan Blas Cedeno Randy Moffitt
Joe Corbett Jimmy Marrujo Dave Johnson Daryl Patterson
Sam Garcia Andre Wheeler Fred Christopher Luis Gonzalez
Gerson Garabito Brandon Morrow J.C. Gutierrez Dickie Noles
Joshua Quezada Victor Araujo Donn Roach Tim Delgado
Will Childers Matt Stites Mike Natale David Peterson
Nick Merkel Brandon Nall Tyler Sturdevant J.R. Graham
Sam Gardner Matt Gorgen Lee Marcheskie Erik Bennett
J.B. Bukauskas Jose Segura Bradley Meyring Jack Berly
Ryan Birchard Jason Rice Victor Cole Jeff Parrett
Junior Fernández Jon Huber James Morrison Jake Meyer
Edwin Jimenez Mayckol Guaipe Darrell Whitaker Chris Powell
Peyton Niksch Donald Hammitt Rolando Valdez George Miles
Stiven Cruz Nicholas Waechter Mike Devine James Pugliese
Yorman Galindez Brandon Huntsman Tom Fine Bryan Digby
Travis Smith Ricardo Pinto Jim Miles Vaughn Shell
Patricio Aquino Erick Carrillo Keith Terry Eric Reichenbach
Jesús Broca Stevenson Agosto Alex Burgos Todd Weinberg
Chandler Welch Caleb Brewer Scott Schanz Ryan Hafner
Jack Seppings Phil Bryant Ron Rightnowar Bill Everly
Anthony Flores Alex Burgos Todd Kibby Keith Volkman
Kaleb Bowman Dave Wainhouse Cal Bailey Collin Balester
Garrett Hodges Heathcliff Slocumb Cody Hebner Tom McCarthy

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
Jacob Misiorowski .191 .273 .332 .197 .269 .325 4.9 2.5 2.54 3.61
Logan Henderson .229 .294 .395 .220 .266 .392 2.8 0.9 3.10 4.38
Robert Gasser .203 .275 .305 .247 .312 .429 2.3 0.6 3.57 4.73
Kyle Harrison .240 .308 .341 .230 .302 .430 2.2 0.2 3.56 4.94
Dustin May .239 .323 .404 .224 .285 .370 2.0 0.3 3.77 5.06
Tyson Hardin .266 .329 .452 .227 .269 .365 2.0 0.4 3.61 4.94
Shane Drohan .253 .325 .397 .228 .307 .391 2.1 0.2 3.62 4.95
Aaron Ashby .204 .308 .272 .220 .317 .355 2.0 0.0 2.73 4.54
Abner Uribe .215 .320 .318 .202 .281 .298 1.7 0.3 2.38 3.91
Coleman Crow .258 .323 .440 .242 .298 .381 2.0 0.3 3.77 4.91
Brandon Woodruff .236 .293 .403 .232 .287 .397 1.5 0.4 3.44 4.81
Brandon Sproat .256 .343 .442 .213 .302 .348 1.7 -0.1 3.98 5.21
Trevor Megill .221 .295 .326 .217 .266 .409 1.4 0.0 2.41 4.87
Chad Patrick .252 .331 .429 .227 .293 .387 1.5 -0.3 3.92 5.26
Quinn Priester .255 .341 .431 .242 .310 .381 1.4 0.0 4.04 5.11
Manuel Rodriguez .271 .309 .452 .245 .293 .427 1.5 -0.2 4.08 5.36
JoJo Romero .214 .287 .345 .226 .305 .377 1.4 -0.1 2.80 4.66
DL Hall .208 .303 .325 .233 .332 .378 1.3 -0.1 3.20 4.81
Bryse Wilson .271 .333 .464 .246 .291 .406 1.3 0.0 3.81 5.08
Bishop Letson .267 .356 .449 .222 .297 .359 1.2 -0.1 4.20 5.28
Garrett Stallings .284 .343 .488 .233 .282 .389 1.1 -0.1 4.04 5.25
Colton Gordon .233 .290 .375 .276 .325 .481 1.3 -0.4 4.28 5.53
Josh Knoth .241 .314 .391 .268 .325 .453 1.0 -0.1 4.32 5.32
Jaron DeBerry .257 .347 .447 .242 .309 .394 1.1 -0.4 4.46 5.56
Angel Zerpa .236 .291 .361 .244 .309 .400 0.9 -0.1 3.34 4.92
Tate Kuehner .216 .319 .343 .260 .350 .432 0.9 -0.2 4.19 5.31
Cameron Wagoner .253 .343 .411 .212 .288 .384 0.8 -0.3 3.52 5.25
Tanner Gillis .269 .322 .454 .263 .301 .423 0.7 -0.1 4.12 5.32
J.D. Thompson .223 .321 .362 .242 .346 .419 0.8 -0.5 4.32 5.68
Lyon Richardson .233 .335 .406 .243 .327 .378 0.8 -0.4 4.01 5.28
Jared Koenig .234 .319 .359 .248 .328 .397 0.6 -0.3 3.45 5.11
Braylon Owens .258 .352 .439 .241 .314 .412 0.7 -0.5 4.50 5.63
Thomas Pannone .261 .317 .409 .277 .328 .486 0.7 -0.5 4.51 5.80
Lance McCullers Jr. .232 .336 .384 .248 .348 .421 0.5 -0.4 4.48 5.91
Rob Zastryzny .244 .311 .415 .263 .329 .434 0.3 -0.2 3.73 5.63
Wande Torres .264 .338 .364 .243 .335 .436 0.7 -0.7 4.67 5.74
Blake Holub .250 .327 .398 .234 .308 .411 0.5 -0.5 3.57 5.19
Carlos Rodriguez .255 .347 .430 .246 .327 .404 0.5 -0.6 4.60 5.70
Brian Fitzpatrick .259 .344 .407 .241 .317 .420 0.3 -0.4 4.03 5.43
Antonio Senzatela .266 .337 .429 .261 .319 .455 0.6 -0.6 4.20 5.51
Brett Wichrowski .255 .349 .456 .245 .322 .394 0.5 -0.6 4.61 5.80
Grant Anderson .263 .349 .495 .223 .292 .353 0.4 -0.6 3.79 5.20
Reiss Knehr .241 .313 .397 .250 .316 .456 0.2 -0.4 3.93 5.42
Joe Corbett .265 .359 .412 .238 .327 .429 0.0 -0.3 4.35 6.35
Sam Garcia .250 .352 .350 .245 .335 .459 0.4 -0.7 4.38 5.91
Gerson Garabito .261 .350 .432 .255 .324 .447 0.2 -0.6 4.64 6.31
Joshua Quezada .260 .333 .417 .229 .315 .394 0.3 -0.6 3.97 5.43
Will Childers .250 .323 .393 .261 .330 .446 0.2 -0.5 4.25 5.49
Nick Merkel .267 .353 .467 .239 .306 .386 0.2 -0.6 4.09 5.68
Sam Gardner .243 .338 .471 .250 .326 .395 0.1 -0.6 4.10 5.84
J.B. Bukauskas .277 .382 .511 .246 .323 .351 0.0 -0.5 4.45 5.98
Ryan Birchard .248 .389 .446 .214 .329 .366 0.4 -1.0 4.64 6.35
Junior Fernández .271 .368 .458 .247 .322 .416 0.1 -0.5 4.19 5.47
Edwin Jimenez .268 .333 .474 .258 .321 .427 0.2 -0.7 4.52 5.87
Peyton Niksch .264 .336 .432 .256 .322 .403 0.1 -0.7 4.64 5.81
Stiven Cruz .275 .353 .500 .248 .318 .414 0.2 -0.7 4.50 5.86
Yorman Galindez .238 .336 .419 .281 .384 .461 0.1 -0.8 5.03 6.20
Travis Smith .250 .338 .409 .287 .358 .471 0.0 -0.9 5.12 6.20
Patricio Aquino .269 .361 .419 .260 .345 .449 -0.1 -0.9 5.03 6.28
Jesús Broca .218 .303 .295 .267 .350 .466 0.0 -1.0 4.37 5.68
Chandler Welch .263 .377 .463 .264 .354 .416 -0.2 -1.0 5.19 6.40
Jack Seppings .261 .346 .378 .273 .344 .483 -0.2 -1.0 4.67 5.79
Anthony Flores .239 .358 .373 .260 .358 .448 -0.2 -1.2 5.11 6.53
Kaleb Bowman .264 .366 .437 .260 .351 .448 -0.3 -1.1 4.80 6.33
Garrett Hodges .255 .379 .412 .219 .341 .381 -0.3 -1.2 4.85 6.14

Players are listed with their most recent teams wherever possible. This includes players who are unsigned or have retired, players who will miss 2027 due to injury, and players who were released in 2026. So yes, if you see Joe Schmoe, who quit baseball back in August to form a post-industrial, Gregorian-chant, bubblegum-Reggaeton band that only performs at rural zoning board meetings, he’s still listed here intentionally. ZiPS is assuming a league with an ERA of 4.18.

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. This last is, however, not an actual requirement.


Toronto Blue Jays Top 38 Prospects

JoJo Parker Photo: Kyle Ross-Imagn Images

Below is an analysis of the prospects in the farm system of the Toronto Blue Jays. Scouting reports were compiled with information provided by industry sources as well as my own observations. This is the seventh 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 »


Michael Wacha’s Home Run Suppression Field Failed

Peter Aiken-Imagn Images

The fences moved in, and Michael Wacha felt the pinch. The right-hander allowed exactly twice as many home runs in 2026 as he did in the prior year, and the obvious place to look is the ballpark. Kansas City pulled the Kauffman Stadium fences in by enough to turn it from one of the toughest places to leave the yard into a roughly average home run environment. Or at least, that’s where I started when I set out to analyze Wacha’s 30 homers allowed, the third-highest mark in baseball and a career worst for the veteran pitcher.

I kept an eye on Wacha’s home run issue for two reasons. First, I was curious about how the new fences would play, and as a fly ball pitcher without strikeout stuff, Wacha was a great barometer. Second, I’ve done a lot of work on which pitches are most likely to get hit for home runs in the past few seasons, and Wacha generally finished high on those lists. But despite showing the characteristics of a pitcher who should get hit hard, he basically didn’t. Over 2024 and 2025 combined, no pitcher in baseball had a larger divergence between his expected home runs allowed, as calculated by PitchingBot, and his actual home runs allowed. Wacha’s pitches racked up 50.6 expected HR allowed during that span, according to my formulation of PitchingBot data; he allowed only 32, a gap of 18 homers. No one else had a gap of 15 or higher.

Through the end of June, there wasn’t much to pay attention to. But on July 4, Wacha got tagged for three homers at home against the Phillies, and from then on out, it was as though a switch had been flipped. From that day through the end of the season, he gave up 13 long balls at home, and another seven on the road. Was it Wacha? The stadium? Luck? I made a note to check when the playoffs were over. Today, I’d like to give you the results of that investigation, as well as revisit my old definitions of meatballs and expected home runs. Wacha’s glut of home runs allowed wasn’t simply a fluke, and the stadium wasn’t to blame for all of those added homers. Read the rest of this entry »


Brendan Gawlowski Prospects Chat 11/10/2026

Hello everybody. Little bit of housekeeping: I think the Blue Jays list is going to run tomorrow. It might be Thursday but either way, we're on deck for a list. Braves will be close behind, either Friday or early next week I suspect. Rangers and Red Sox pretty close to done as well.

With that out there, let's get cooking

Post prospect question but do you think that Colt Emersons issues this year were due mostly to his undisclosed injury or adjusting to MLB. Or is it just impossible to tell with out being closer to the situation.

Both. Injury clearly hampered him. Think he was rushed, AAA performance didn't scream "promote me now!" Still like him as a high floor type.

Hi Brendan! Do you have any way-too-early 2027 MLB draft takes? Overall draft quality/depth, potential 1.1 picks, etc?

Lot of college pitching depth, which I think is the most fun kind of draft to follow, certainly the easiest to wrap your arms around as a fan/analyst. High school pitching looked pretty good at Area Codes, some of the consensus top up-the-middle bats didn't look quite as intriguing as they normally do. I don't have a hot take on 1:1 yet.

What have you seen from Alex McCoy and Ty Harvey of the Padres in the Arizona Fall League? What are the holes in their games?

McCoy might just have 80 power. Flawed player but so much juice that he'll likely do something. Harvey, I need to put on the tape defensively, bat is a work in progress, slow lane.

What position does Kilby wind up playing if he has to move off of shortstop?

Depends why he has to move. If he's still really fast but is just moving out of deference to Lombard or what have you, CF?

Hey Brendan – about Jake Cook – Do you feel like he's made strength gains enough to maybe get to a Kevin Kiermaier style of player? Crazy good speed, top flight defence, and enough hit tool to be a little bit dangerous? What's your take?

100 mph EV90, 105 max for a 23 year old is not great, especially with his contact issues (tons of popups in addition to all the swing and miss). Eric talked me into keeping him on the main section, I agree that he's one to stay patient with given the background, but I'm not overly enamored with him.

BA just said Mitch Jebb has the best hit tool in the Pirates system . Am I crazy if I disagree. I'd pick 8-10 folks before I'd come to to Jebb

Reminder that I generally try not to comment on the rankings/judgments of other outlets… I will say that this is a tough exercise with PIT. Look at our list from last year, and look at all those positional guys with future 3 or future 4 hit tool grades. Not a system overflowing with slam dunks in that regard.

Which is a strange fit for the park, incidentally.

How far has Juan Sanchez fallen after a rough season?

He's in the 40 section.

Care to humor me and possibly let me down quickly before Braves list…How far has Diego Tornes' stock fallen since last spring?

He tumbled, low 40 currently. May kick him down another rung as I do my last gut feel toggles.

Please speculate based on your pro experience: why would the Guardians use a 40 man spot on Jose Tena?

I/we liked him as a prospect a couple years ago, maybe see a late bloomer chance?

Could Mackenzie Gore represent a reasonable projection for Liam Doyle at this point?

It could go that way… I think high-octane reliever is more likely.

Who is the latest Toronto riser not named Bloss?

Some of their depth infielders stepped forward last year, Goodwin and Harry both surprised me. Perry obviously surged out of nowhere. If there's a regular hiding in the low levels it might be Caricote.

Re: the Blue Jays list, what are the 2027 expectations for Jake Bloss after coming back from injury and pitching in the AFL?

We somehow have two Jake Bloss questions… Weird season for him. Came back throwing gas, got tattooed anyway, velo down a little in the AFL. Strange sequence. I think the mid-rotation projection we had last year is still in there but we need to see how the velo/command looks in a full season. Stock is down a little with that uncertainty.

Toolshed shortstops with questionable hit tools comparison: who do you think is more likely to hit enough to be an everyday player between Jacob Lombard and Justin LeBron?

LeBron, just betting on the athlete closer to maturity.

What do you make of the concerns over Anthony Eyanson’s pitch shapes? His fastball sits 93-94 with, apparently, dead-zone movement, and he doesn’t seem to have an effective horizontally-moving pitch. Is his command enough to make up for this?

The velo depends on when you caught him. On the year it averaged 94, pretty big fluctuations in where he sat. 18 IVB, 1 horizontal, high release. He could really use the arm strength, let's just say.

The cutter gives him a (very slightly) E-W pitch and it played well last year, fwiw.

I'm fine still projecting a no. 3 but he's one where a lot of analysis will be required in his T100 blurb to fully contextualize what we're dealing with.

Why is Jonny Farmelo #54 on the 100 but Tai Peete not somebody you're considering in the Top 100 per your last chat? Peete better exit velos, faster, higher defensive upside in CF, and K rates are now pretty much the same

Partly the hit tool risk, mostly though it's because I just don't like the Cardinals and if I can find a way to subtly ding their players I'm going to take it.

For the record, in last week's chat, I wrote: "He's the kind of player I'd project as a regular as a scout…" And that has been the case for years.

I like Tai Peete. He's a risk/reward player with a lot of upside. He will be ranked ahead of some risk/reward players with upside and behind others.

If all of the position groups formed gangs and had a giant brawl, who would win? Catchers, right?

Pitchers have a huge numerical advantage. I'd take them.

What is the most likely thing to hold Henry Godbout from being a regular? Defense? Swing mechanics?

Both are factors.

Is John Gil a starting major league shorstop? How likely is it that he becomes 1) a cromulent first-division starter 2) an All-Star at some point in his career?

Probably not; 30% or so; unlikely but not impossible.

How likely is it that we see Jesus Made be the starting 3B/SS on opening day next year?

Between the good-not-great season at AA, how young he is, and the big-league options available, I think it's more likely than not that he starts in the minors. But that's just speculation.

Can you expand more on Doyle's reliever risk? It looked like he turned a corner in the second half … is the toolkit just not enough to start in the majors?

Body doesn't look great, lot of walks overall. I should be clear, I think he can start, and could be quite good in that role. But I see more relief risk with him than some of the arms in his orbit on the top 50.

Is it time to call Dasan hill a reliever or hope he can work out the walks?

I would stay patient. May well be a reliever in the end but let's see this play out for a while first.

Let's say Alfredo Sena signed tomorrow with ATL: Where would he slot in in terms of the top-100 list and the Braves system overall?

He'd be a 45+, the rare guy I'd be going out of my way to see right from the jump in the DSL, and a potential T100 candidate on the same kind of timeline as Angeibel Gomez. I can't get behind 50'ing a teenager who hasn't played pro ball.

Hi, compared to teams like Rays and Brewers, what are the areas in which Mariners are weak, in terms of player acquisition and development? Thanks.

Depth. They turn their big-bonus guys into dudes at a high rate and they've had a lot of success developing starting pitching. But the system is thin.

Do you think there’s a chance Nolan Perry could make it to the majors this year? What’s his long-term outlook?

He'll have a 2027 ETA. In my mind that's more July/August than next spring, but who knows. Projects as a no. 4/5 type, could exceed if the fastball or his command are better than I'm projecting.

Any big reactions from the ROY voting?

Patrick Dubuque has written persuasively about the ROY should go to the best guy, and that WAR shouldn't really be a factor in the same way it is with the Cy/MVP. I agree with that, and if, in that sense, you think Sal Stewart is THE GUY in this class, I think it's a defensible selection. Personally, I don't feel that way: I think he's a good player, he ranked highly for us and was graded appropriately in view, but I have the Mets guys and Weatherholt ahead of him. Maybe one or two others, it was a very strong class.

If you were going to trade one of Franklin Arias or Jesus Made, which would you be willing to part with and what is the distinction that led to that decision?

Wouldn't be in any rush to deal either of them. If someone offered the moon, sure, but that applies to both.

When do you think players should be Rule V eligible, since it's coming up as a potential change?

I have conflicting thoughts here. In general, I'm in favor of more player movement and anything that gets guys to FA earlier. On the other, I think the earlier you let guys get to R5, the more you're pushing pitchers into the pen. Practically speaking, teams are pretty reluctant to take players who aren't ready to help in some kind of way, so I don't think that eligibility changes would be all that impactful.

Another post prospect question – what do you think bubba chandler’s outlook is after his rookie year? What changes does he need to make to improve it?

Mid-rotation, no. 2 upside in play but fading a little bit. Build on the control gains he made in the second half. More experience going second- and third-time through will be helpful.

What are the chances Davalan actually sticks on the dirt?

Pretty good, chance he's their next super utility guy.

Doubling up on Kilby questions: rough ETA if he stays healthy unlike this year? 2028 or later?

2028 is very reasonable.

Do you think Reimer still has a shot to start at 3b for a good team?

A shot, yes. I'd personally take the under.

What would prevent Cam Smith from becoming the next Jordan Walker?

I'm not sure if you mean this as a good thing or a bad thing…

Do you think David Davalillo can get his control to the point he can start, or destined to the bullpen?

Still projects as a starter. Control was much better in second AAA spin. Seems like he's one of those guys who needed a beat to adjust.

Crystal Ball gets fired up and we see Kendry Chourio in 5 years. What current or former MLB starter does he most resemble?

If it all breaks right, he's on the Sonny Gray path

I spent much of last year following Devin Taylor wondering if he was a guy that could hit his way to a higher projection, and then the last couple of weeks started to worry about a strikeout rate. Should I just go back to worrying about if he has a position?

Too much worrying. Broad contours of this profile are pretty well set. Three true outcome hitter, fits at DH. We'll see if he gets to the power often enough to play everyday.

Feels like once the CBA is hashed out and the Vegas/TB stadiums are sorted, the league will be hurtling toward expansion. I've seen it floated that the expansion teams should be given a 2-3 year run up to build their farms before fielding a major league team. Practically speaking, how would that happen? Minor league expansion draft of some kind?

This would/will all be very fun. I'd support some kind of window but the details — how many players/teams do they get? — are tricky. I'd think a minor league draft would be part of it.

Ha! Funny re: Smith. I meant more in the spirit of — can Cam convert his underlying batted ball data and obvious athleticism into a potential offensive breakout? If not, what would appear to be in his way?

It's in there, his approach is an impediment. And Walker having a stone-cold elite tool gave him a leg up on Smith, who has a lot of power, but not like JW.

Any chance Wilder Dalis starts the year in aa next season?

Any chance? Sure. Rockies don't tend to push all that quickly though, I'd be surprised. I'd bet he gets to Hartford at some point, though.

What can we expect from cam cannarella next year? Enough juice for 10 15 with 15 swipes?

I'm not sure he's going to hit for that much power. Lower launch guy — reasonably so, given his speed and approach — with maaaybe 40 raw? Tough HR park, too.

neslon rada and raudi rodriguez have to be put on the 40 man for the angels, right? whats the over/under in games played for 2027?

If it was a normal year, yes, locks to be added. If there's no R5 draft though…

Do you expect Murf Gray to be on a similar trajectory as Esmerlyn Valdez? Such as starting the year in Triple-A after spending just a part of last season in Double-A. Valdez only 51 games to conclude 2025, Gray 45 games to conclude 2026. I feel like there could be some urgency with Pittsburgh's third base opening, but wanted to hear your thoughts on this front

Sounds reasonable to me.

assuming 500+ PA, what do you see JDP's season looks like next year?

.274/.377/.449. Better but flawed defense, fair bit of DH'ing.

Been getting into LIDOM, who are the main prosects to watch in winter ball this year?

Made's there… Roldy Brito, Leo Bernal, John Gil, Jefferson Rojas… Emil Morales is on Gigantes but doesn't seem to be playing much… Justin Gonzales same thing. For obvious reasons, it's a lot lighter on the pitching side.

Circling back around from a "because you asked" last month, who do you think has the highest upside between Cards middle infielders Yairo Padilla, Miguel Hernández, and Sebastian Dos Santos?

Miguel scares me a little but he could also be pretty freaky. That bat could get very, very fast.

I think the minor league ball used last year is too new for scouts to correct it like they have the PCL over the years. will we be surprised when a pitcher was overlooked in 2026.

I'd push back a little, we were all over the different ball in the first week of the season. How to handle it is more art than science, and one assumption I've made is that the command/control guys who really got whacked were exposed as not having enough stuff to thrive against good competition… but it's possible that that reasoning is flawed.

If you were Chaim Bloom, how would you deploy the Cardinals' oddly deep catching pool? Is Bernal the C and RR heading to a corner?

Treat it as a great problem to have, find the right balance between keeping guys fresh and running with the hot hand until you've got clarity.

Would you change anything about the R5 draft? Seems like it hits about the right line overall but some teams really get pinched certain years.

It's weird. The purposes of the R5 are to give blocked players a second path to the big leagues and to prevent orgs from hoarding talent. It doesn't do either of those things very well, imo. Instead of a draft, I think I'd rather have a shorter path to minor league free agency.

How many Blue Jays catchers are you rating? Like the Cards they have a lot of guys who could be something.

Four on the main section, counting Sprock. A bunch on the HM section, including Parker who was a late cut (and who might also not be a catcher).

Hi Brendan, are you and Eric keeping the same list split this year? Any chance you'll get to the Red Sox sooner?

Won't be exactly the same, and we have to account for Mr. Fegan's lists, too. Sox will go fairly early.

Billy Carlson had an injury-shortened season in A-ball. Any change to his stock overall? Or is this a "run it back and reevaluate after more performance" situations?

I'm a little concerned about the lack of game power…

Besides De Paula, who do you see as next Dodger prospect to force his way into conversation?

Sirota, but it might be a trade conversation. His tracking skills scare me a little bit and there's no room to DH.

Honest feedback: I love the deep cut of the lists but I'd rather have my team's top 25 in April than go 60-deep in June.

I suspect you're not alone. Trying to do both this year.

Okay folks, thanks as always for the questions. I've gotta run and shore up the Jays and hopefully track down a couple sources on other lists. We'll do it again next week.


The 2027 ZiPS Projections Are Almost Here

David Banks-Imagn Images

One story ends, another begins. The Milwaukee Brewers have hoisted the 2026 World Series trophy and earned an offseason of rest, but for the ZiPS projection system, there is no winter respite. The 2027 season is (hopefully) just around the corner, and as has been the case every year going back to 2005, it’s time to start rolling out projections.

For those new to my projections, ZiPS is a computer projection system I initially developed in 2002–04. It was officially released to the public in 2005, after it had reached a level of non-craptitude I was content with. The origins of ZiPS are similar to Tom Tango’s Marcel the Monkey, coming out of discussions I had in the late 1990s with Chris Dial, one of my best friends (our first interaction involved Chris calling me an expletive!) and a fellow stat nerd. ZiPS quickly evolved from its original version as a reasonably simple projection system, and now it both does a lot more and uses a lot more data than I ever envisioned it would 20 years ago. At its core, however, it’s still engaged in two primary tasks: estimating what the baseline expectation for a player is at the moment I hit the button, and then estimating what that player might do in the future using large cohorts of relatively similar players.

So why is ZiPS named ZiPS? At the time, Voros McCracken’s theories on how pitching, defense, and balls in play interact were fairly new, and since I wanted to integrate some of his findings, I decided (with his blessing) that the name of my system should rhyme with DIPS (defense-independent pitching statistics). I didn’t like SIPS, so I went with the next letter in my last name. I originally named my work ZiPs as a nod to CHiPs, one of my favorite shows to watch as a kid, but I mis-typed ZiPs as ZiPS when I released the projections publicly, and since my now-colleague Jay Jaffe had already reported on ZiPS for his Futility Infielder blog, I chose to just go with it. I never expected that all of this would be useful to anyone but me; if I had, I would have named it in less bizarre fashion. Read the rest of this entry »