We Tried Tracker Update: Modest Edition

Jordan Godfree-Imagn Images

A lot has happened since we launched the 2026 version of the We Tried tracker a few weeks ago. With the Winter Meetings about to kick off, we’ve seen 14 We Trieds from 10 different teams concerning eight different free agents. (As always, you can keep track of them all at this link.) That may sound like a lot this early in free agency, but it’s worth noting that 10 of our Top 50 free agents are already off the board (though three of those players accepted the qualifying offer, which means nobody had the chance to try). I suspect we’re a bit behind last year’s pace. Hopefully more news about teams’ pursuits will leak out in the coming months. The big number we’re shooting for here is 100: Last year, the offseason closed with 99 We Trieds. Let’s make it to triple digits!

More will certainly come. Raisel Iglesias is currently leading the pack with four We Trieds, but don’t be surprised if Ryan Helsley overtakes him. Multiple reports said that fully half the teams in the league were interested in Helsley, but we only have two actual We Trieds so far, and one came from Helsley himself. Helsley told reporters that the Tigers were particularly interested in signing him as a starting pitcher, which isn’t a surprise, but his phrasing was particularly fun. He said the Tigers were “in on me heavy.” Honestly, I don’t have any jokes here. It’s just a slightly odd grammatical construction that I will probably think about twice a day for the next few years of my life. Before this week, you could be in on something. You could maybe even be heavily in on it. But now you can be in on it…heavy. Sometimes language evolves just like lifeforms, one mutation at a time. Read the rest of this entry »


Matrix Reloaded: December 5, 2025

Happy Friday, and welcome to this offseason’s first installment of the Matrix Reloaded column. There has already been plenty of activity ahead of the 2025 Winter Meetings, which kick off this Sunday in sunny (well maybe, I haven’t actually checked the weather yet, and also it doesn’t matter because I won’t be going outside) Orlando, Florida. Since this is my first roundup of the winter, let’s start with a refresher on how the Matrix works.

My precious, color-coded spreadsheet has plenty of tabs for your perusal, but my bread and butter is the main FA Matrix tab, which includes a self-explanatory summary of signings at the top and a somewhat less self-explanatory color-coded summary of rumors concerning unsigned players further down. The FA Legend tab right next door will be helpful in decoding it, but here I’ll note that what I classify as a rumor is fairly subjective, as the lines between things like “interested in,” “kicking the tires,” “have looked into,” and “believed to be interested in” are pretty blurry. All rumors are linked to each colored cell, and I encourage reading them for further context beyond how I’ve bucketed them into groups.

With all that out of the way, let’s get into the deals that actually have been completed in the last week or so. For larger moves, I’ll be hitting on three key points: how the deal affects the signing team; how it affects other teams; and how it affects similar players. For smaller deals, I’ll be more rapid-fire and talk only about the signing team; other teams aren’t going to react too strongly to a $2 million bench player inking a new deal. Read the rest of this entry »


Give the Gift of FanGraphs!

ERIC HASERT/TCPALM via Imagn

This holiday season, hit a home run with the baseball fan in your life and give the gift of FanGraphs! Gift Memberships are available for purchase, and come with all the perks. Read the rest of this entry »


JAWS and the 2026 Hall of Fame Ballot: Mark Buehrle

Jerry Lai-USA TODAY Sports

The following article is part of Jay Jaffe’s ongoing look at the candidates on the BBWAA 2026 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.

In an age when baseball is so obsessed with velocity, it’s remarkable to remember how recently it was that a pitcher could thrive, year in and year out, despite averaging in the 85–87 mph range with his fastball. Yet that’s exactly what Mark Buehrle did over the course of his 16-year career. Listed at 6-foot-2 and 240 pounds, the burly Buehrle was the epitome of the crafty lefty, an ultra-durable workhorse who didn’t dominate but who worked quickly, used a variety of pitches — four-seamer, sinker, cutter, curve, changeup — moving a variety of directions to pound the strike zone, and relied on his fielders to make the plays behind him. From 2001 to ’14, he annually reached the 30-start and 200-inning plateaus, and he barely missed on the latter front in his final season.

August Fagerstrom summed up Buehrle so well in his 2016 appreciation that I can’t resist sharing a good chunk of it:

The way Buehrle succeeded was unique, of course. He got his ground balls, but he wasn’t the best at getting ground balls. He limited walks, but he wasn’t the best a limiting walks. He generated soft contact, but he wasn’t the best at generating soft contact. Buehrle simply avoided damage with his sub-90 mph fastball by throwing strikes while simultaneously avoiding the middle of the plate:

That’s Buehrle’s entire career during the PITCHf/x era, and it’s something of a remarkable graphic. You see Buehrle living on the first-base edge of the zone, making sure to keep his pitches low, while also being able to spot the same pitch on the opposite side of the zone, for the most part avoiding the heart of the plate. Buehrle’s retained the ability to pitch this way until the end; just last year [2015], he led all of baseball in the percentage of pitches located on the horizontal edges of the plate.

Drafted and developed by the White Sox — practically plucked from obscurity, at that — Buehrle spent 12 of his 16 seasons on the South Side, making four All-Star teams and helping Chicago to three postseason appearances, including its 2005 World Series win, which broke the franchise’s 88-year championship drought. While with the White Sox, he became just the second pitcher in franchise history to throw multiple no-hitters, first doing so in 2007 against the Rangers and then adding a perfect game in ’09 against the Rays. After his time in Chicago, he spent a sour season with the newly rebranded Miami Marlins, and when that predictably melted down, spent three years with the Blue Jays, earning one more All-Star nod and helping them make the playoffs for the first time in 22 years.

Though Buehrle reached the 200-win plateau in his final season, he was just 36 years old when he hung up his spikes, preventing him from more fully padding his counting stats or framing his case for Cooperstown in the best light. A closer look beyond the superficial numbers suggests that, while he’s the equal or better of several enshrined pitchers according to WAR and JAWS, he’s far off the standards. Like fellow lefty and ballot-mate Andy Pettitte, he gets a boost from S-JAWS, a workload-adjusted version of starting pitcher JAWS that I introduced in 2022. Thus far, I’ve only included Pettitte on one of my five ballots (one of seven including virtual ballots), though I’m mulling his inclusion this year — a thought process that’s taking place as the electorate grapples with shifting standards for starting pitchers following last year’s election of CC Sabathia and the candidacies of Félix Hernández (who debuted last year) and Cole Hamels (this ballot’s top newcomer). I’ve pledged to reconsider Buehrle as well; I’m 0-for-5 in voting for him thus far, and I’m hardly alone, as he debuted with 11% in 2021, scraped by with 5.8% the next year, and has barely regained that lost ground, receiving 11.4% in 2025. Read the rest of this entry »


Eric Longenhagen Prospects Chat: 12/5/25

12:17
Eric A Longenhagen: Good afternoon from my mom’s breakfast nook in Port Charlotte! I fly to Florida a few days early to see family before trekking up to Orlando for Winter Meetings. I can’t wait to do Disney character voices for my peers.

12:17
Eric A Longenhagen: I expect chat will be closer to 45 minutes today because I have to wrap up my analysis of last night’s Pirates/Red Sox trade.

12:17
Eric A Longenhagen: SO let’s get to it.

12:18
AB: Curious to know if you have anything on Seojun Moon that the bluejays signed earlier?

12:19
Eric A Longenhagen: Yeah, really well-built Korean kid sitting about 93. Prototypical 6-foot-3 frame, good-looking delivery, command is kind of erratic. Probably would have been a top three pick in the KBO draft, looks like a million dollar arm to me. Maybe got a little more because late-market guys tend to, not a terrible consolation prize for being the Roki runner up.

12:19
AB: Wondering if you know anything about the Florida bridge league, any Jays standout and how was Jojo Parker?

Read the rest of this entry »


Effectively Wild Episode 2410: You Can Observe a Lot By Watching

EWFI
Ben Lindbergh, Sam Miller, and podcast scorekeeper Chris Hanel review the results of an under-25-pitchers draft Ben and Sam conducted a decade ago. Then (13:38) Ben and Sam banter about Ben’s physique, answer listener emails about doing a The Only Rule-style experiment 10 years later, discuss Sam’s revamped, unique approach to writing about baseball this year, and consider some possibilities for what we’ll remember about baseball in 2025. After that (1:05:57), Ben continues the sporadic “Baseball Jobs” series by interviewing 71-year-old John Yandle, the Giants’ left-handed batting-practice pitcher since 1985, about his transition from pitcher to BP pitcher, the keys to good BP, balancing his day job and his baseball side gig, anticipating starting-pitcher matchups, fending off advanced pitching machines, his incredible longevity, arm care in his 70s, the hitters who’ve complained the most, throwing BP to Barry Bonds, and more, followed by (2:01:20) a postscript.

Audio intro: Gabriel-Ernest, “Effectively Wild Theme
Audio interstitial: Sam Miller, “Effectively Wild Theme (Ken Maeda’s Nice ‘n’ Easy Remix)
Audio outro: Jimmy Kramer, “Effectively Wild Theme

Link to EW Episode 669
Link to competitions/drafts sheet
Link to EWStats site
Link to The Only Rule
Link to Ben’s Vince Gilligan video
Link to Pebble Hunting
Link to Sam on tripping
Link to Sam on non-highlight highlights
Link to Sam on the CI challenge
Link to Sam on dropped third strikes
Link to piece about first pitches
Link to How To with John Wilson
Link to Sam on remembering past years
Link to Sam on Ohtani in 2024
Link to Sam on the World Series
Link to Sam on the Hall
Link to titular Yogi-ism
Link to John’s B-Ref page
Link to John’s Newmark bio
Link to 2024 article on John
Link to 2012 article on John
Link to 2007 article on John
Link to Johnson’s first pitch
Link to Bonds TTO splits
Link to Giants Trajekt machine
Link to Cooney/Wharton
Link to Cooney’s LinkedIn
Link to Byrnes wiki
Link to Wrapped post
Link to Patreon gift subs
Link to Secret Santa sign-up

 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!


Job Posting: Boston Red Sox – 2026 Baseball Operations Summer Intern

2026 Baseball Operations Summer Intern

POSITION OVERVIEW:
The Baseball Operations Internship program offers hands-on experience across the operations domain. Interns will contribute to both daily functions and longer-term growth of the department. The program will look to enhance candidate expertise and help build strong foundations across the broader baseball operations infrastructure. Interns will support a wide variety of day-to-day processes and projects within the operations domain.

These processes may include supporting the baseball operations chief of staff and leadership, baseball strategy, baseball initiatives, and both major and minor league operations. This role is designed to build a strong baseball operations foundation, combining curriculum and project-based education, day-to-day project and task execution, and exposure to decision-making processes at the highest level of the game. Prior baseball experience is not mandatory for success in this role.

TIMELINE AND LOGISTICS:
Applications must be submitted by December 16th, 2025 to ensure consideration. This is a Summer Internship program running from late May to early August+, pending candidate availability. The hourly rate for this position is $20.

RESPONSIBILITIES:

  • Assist with day-to-day baseball operations, including helping with administrative duties, strategic initiatives, content development, logistical management, and research. 
  • Prepare and maintain information and materials for key front office decision making and operation. 
  • Support content generation for leadership decision making and communication.  
  • Provide strategic and logistical support for important baseball events such as the MLB Draft and Trade Deadline. 
  • Operate and train critical player tracking and player development technology. 
  • Conduct market research relevant to emerging projects for baseball strategy and initiatives groups. 
  • Creatively pursue ways to improve operations processes and generate ideas for future team projects. 
  • Develop core baseball operations competencies through hands-on experience, education, and mentorship. 

COMPETENCIES DEVELOPED:

  • Analytical Thinking: Develop a strong knowledge of modern baseball metrics, development practices, and evaluation skills. 
  • Communication & Teamwork: Work effectively across groups, presenting information clearly to varied constituents and collaborating in a fast-paced environment. 
  • Task Prioritization & Execution: Proactively manage multiple tasks under pressure with high attention to detail, balancing project urgency and impact.   
  • Innovation & Adaptability: Develop proficiency with cutting-edge technology within and outside of baseball, while contributing ideas for process improvement and optimization.  
  • Growth Mindset: Show humility, curiosity, and commitment to continuous personal and professional development. 

ADDITIONAL QUALIFICATIONS:

  • Willing to work nights, weekends, and holidays. 
  • Ability to multitask in stressful situations. 
  • Proficiency in Microsoft Excel and PowerPoint. 
  • Experience with SQL, R, Python is a plus but not required. 
  • Fluency in Spanish is a plus but not required. 
  • Current undergrad or graduate students entering their final year of studies is preferred, but open to all applicants. 
  • Prior baseball or sport experience is not required. 

OUR CULTURE
All Baseball Operations staff are expected to excel across universal competencies related to problem solving, teamwork, communication, and time management, as well as values such as honesty, humility, relentlessness, and a commitment to diversity, equity, inclusion, and belonging.

This internship is designed as a pathway for motivated individuals to grow skills in preparation for future roles in Baseball Operations. Interns will complete the program with meaningful real-world experience, professional mentorship, tailored education from curriculum and project-based learning opportunities, and the opportunity to contribute directly to the success of the Boston Red Sox.

At the Boston Red Sox and Fenway Sports Management, we go beyond embracing diversity. We’re committed to living by our values, strengthening our community, and creating a workplace where people genuinely feel like they belong.

Too often, job seekers don’t apply to positions because they don’t meet every qualification. If you love this role and are great at what you do, we encourage you to apply. Your unique skills and experiences might just be what we’ve been looking for.

Prospective employees will receive consideration without discrimination based on race, religious creed, color, sex, age, national origin, handicap, disability, military/veteran status, ancestry, sexual orientation, gender identity/expression or protected genetic information.

To Apply
To apply, please follow this link.

The content in this posting was created and provided solely by the Boston Red Sox.


God Has a Plan for All of Us. Do the Rays Have a Plan for Cedric Mullins?

Brad Penner-Imagn Images

The Tampa Bay Rays have signed outfielder Cedric Mullins, late of the Mets and Orioles, to a one-year contract worth $7 million. This deal makes a lot of sense if you look at Mullins’ overall numbers from 2025: 17 home runs, a 10.0% walk rate, and a 94 wRC+ from a guy who can run well enough to play center.

That sounds like a pretty good player, and for just $7 million. Inflation’s so bad these days that $7 million is reliever money on the free agent market — not even good reliever money — and for that the Rays got themselves a fringe-average center fielder. Read the rest of this entry »


2026 ZiPS Projections: Washington Nationals

For the 22nd 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 next team up is the Washington Nationals.

Batters

Washington’s rebuild continued in 2025, but unfortunately, not a lot of progress was made. The young offensive core of James Wood, Dylan Crews, CJ Abrams, and Luis García Jr. didn’t take any huge steps forward, and two of them, Crews and García, arguably both took second steps in the wrong direction. That foundational talent really added only Daylen Lile in 2025, and the offensive holes from a year ago largely remain in place as the team turns toward 2026. MacKenzie Gore still looks like a legitimate no. 2 starter, but it seems as likely that he’ll be traded as it is that he’ll return to the Nationals rotation in 2026. As for the rest of the pitching, I’d prefer not to talk about that until I have to.

At least on the offense, unlike for those of a lot of baseball’s cellar dwellers, the Nats aren’t really abysmal anywhere. Problem is, there’s not much greatness here, either. Wood is the closest to that; he’s a burgeoning star who ended the year with fine numbers, but he only just completed his first full season and still has plenty of developing to do. He struggled after participating in the Home Run Derby as players tend to do* and only hit seven home runs in the second half. He’s not multi-faceted in his offensive contributions, at least not yet, but he can hit-ball-smash-ball with the best of them, and is the best player on the team.

*That was just to see if you’re paying attention. Of course that’s not actually a thing.

The rest of the Nats offense, though, features a lot of adequate-to-decent players who awkwardly fit into the lineup. Abrams is easily the best of the rest, but you’d also much rather have him playing an easier defensive position than shortstop. García’s not a particular adept second baseman, either, and simply doesn’t hit well enough to have value at first. Andrés Chaparro could be a great fit at third if he could play third… so he’s not.

Jacob Young is a solid glove in center, but if he’s hitting like he did in 2025 instead of in 2024, he’s only a fifth outfielder in the majors. Brady House is not likely to be an offensive plus at third base. Crews still has a ton of upside, but 2025 served as an icy cold shower to his prospectitude. ZiPS is basically in full-on nope mode with Keibert Ruiz at this point.

Nor is there likely to be immediate help from the minors. Eli Willits and Luke Dickerson are not going to make an impact instantly, and ZiPS just doesn’t see any big bats lurking on the farm. Sure, Robert Hassell III got a special logo for the depth chart, but that’s mostly because I just rewatched Rocky III a few weeks ago and it amused me.

Pitchers

DevTools failed to parse SourceMap: https://example.com/styles/article.css.map
article.css:312 Failed to find selector “.section–Natspitchers”
article.css:312 Rule ignored due to missing target node.

OK, that might not fool Meg and Matt, so I may have to actually talk about the pitching.

(Editor’s note from Matt: It’s not that it didn’t fool me so much as I don’t speak code and didn’t understand it. So yes, Dan has to talk about the pitching.)

The most interesting starting pitchers outside of Gore, in ZiPS’ eyes, are Cade Cavalli and DJ Herz, the only two starters it projects with an ERA under 4.50. Cavalli is the most interesting in my eyes as well, as he can still hit the high-90s, and being a Mike Mussina partisan, I’m going to give a lot of leeway to a guy with a mean knuckle-curve. Problem is, there are a lot of unknowns given his missed time due to a UCL tear, and he just wasn’t that great at getting out Triple-A hitters this past year. Herz is currently out with his own Tommy John surgery.

Gore, of course, is easily Washington’s best pitcher, and there’s a decent chance I’ll be writing about him again in another team’s projection article this winter, if you catch my drift. He was victimized by the team’s defense, putting up one of the least deserving 5-15 records in major league history.

At best, ZiPS sees the rest of the rotation as passable fifth starters. A returning Josiah Gray is unlikely to be the savior.

The bullpen is a very average one, but it certainly feels better than some of the pens the Nats have rolled out over the years, including when they were actually a good team. Jose A. Ferrer gets a solid projection, and Clayton Beeter, PJ Poulin, and Julian Fernández all look at least serviceable. That’s pretty much where the excitement ends, but in truth, a team that will have to do some work to hit 70 wins probably doesn’t really need a great stable of relievers.

Washington’s outlook isn’t as utterly bleak as it is for some of baseball’s other terrible teams, considering there are a few real players on this roster. (Yes, the bar is that low.) However, this rebuild has not gone well, and the Nats feel as far away from contention as they were two or three years ago. They could surprise and win 75-80 games with some luck on offense, but I don’t think they have a chance to find enough to pitching to do any better than that.

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
James Wood L 23 LF 656 571 88 150 34 3 26 93 79 194 15 6
CJ Abrams L 25 SS 635 579 90 147 30 5 19 73 36 120 31 6
Luis García Jr. L 26 2B 547 510 68 138 25 2 16 70 30 86 13 5
Dylan Crews R 24 RF 448 406 58 99 16 4 12 50 31 101 20 6
José Tena L 25 2B 498 457 55 118 24 3 8 53 34 128 14 5
Jacob Young R 26 CF 486 434 61 108 16 3 3 42 33 86 23 8
Andrés Chaparro R 27 1B 466 420 50 102 22 1 16 59 38 110 2 0
Josh Bell B 33 DH 530 468 54 116 19 1 18 63 55 98 0 2
Drew Millas B 28 C 308 280 33 70 12 3 5 32 24 52 7 1
Phillip Glasser L 26 LF 508 457 60 122 18 3 5 52 39 74 15 7
Paul DeJong R 32 3B 368 337 37 71 13 0 13 41 22 121 4 2
Nasim Nuñez B 25 SS 435 383 54 85 11 1 3 35 42 105 34 7
Daylen Lile L 23 RF 565 516 71 136 25 11 9 64 37 104 14 6
Christian Franklin R 26 CF 492 428 60 103 17 3 8 47 52 116 12 6
Brady House R 23 3B 547 514 62 126 22 1 14 66 25 151 5 3
Andrew Pinckney R 25 CF 508 463 62 112 13 3 11 59 32 158 19 5
Robert Hassell III L 24 CF 521 478 56 115 18 1 8 51 37 126 13 3
Murphy Stehly R 27 3B 245 218 27 52 10 0 4 31 15 64 3 1
Sam Petersen R 23 CF 222 196 36 45 7 3 4 28 14 55 11 1
Yohandy Morales R 24 1B 513 468 62 114 24 3 9 56 38 152 4 2
Jorge Alfaro R 33 C 324 307 34 71 12 1 9 37 9 123 6 0
Cayden Wallace R 24 3B 483 442 48 98 19 3 7 49 30 123 8 3
Darren Baker L 27 2B 440 398 51 100 14 2 1 35 32 86 17 4
Matt Suggs R 26 C 166 150 18 27 6 1 2 15 12 63 1 0
J.T. Arruda B 28 2B 361 323 37 69 11 2 4 32 30 93 10 2
Seaver King R 23 SS 538 501 61 115 16 4 5 47 23 131 16 3
Trey Lipscomb R 26 3B 494 462 49 111 21 1 7 47 27 103 9 5
Stone Garrett R 30 RF 315 285 32 62 14 1 7 36 24 106 6 1
Keibert Ruiz B 27 C 412 385 35 94 17 0 9 45 19 46 2 1
Francisco Mejía B 30 C 274 258 31 60 11 1 6 29 13 58 1 0
Kevin Made R 23 2B 395 359 34 76 14 1 3 32 25 86 5 2
Nick Schnell L 26 RF 498 459 62 102 20 5 13 57 30 171 9 3
Orelvis Martinez R 24 2B 445 400 44 77 17 1 16 51 34 130 1 0
Maxwell Romero Jr. L 25 C 314 283 21 53 12 0 6 31 20 125 1 1
C.J. Stubbs R 29 C 298 264 34 46 10 1 7 31 24 127 4 2
Justin Connell R 27 LF 228 200 25 43 10 1 4 25 20 60 4 2
Caleb Lomavita R 23 C 429 395 34 85 15 2 4 45 15 109 4 1
Riley Adams R 30 C 279 252 26 53 11 1 8 30 19 94 1 0
Juan Yepez R 28 1B 419 383 41 92 18 1 11 46 29 73 1 1
Brady Lindsly L 28 C 207 183 15 36 6 0 3 17 15 68 1 0
Viandel Pena B 25 2B 328 300 34 62 10 3 3 26 23 97 8 3
Nate Rombach R 25 C 295 276 23 52 12 1 5 25 16 90 1 1
Sam Brown L 24 1B 517 464 45 107 21 4 7 51 39 109 2 1
Cortland Lawson R 26 SS 375 344 32 72 11 1 2 30 22 114 4 3
Marcus Brown L 24 2B 366 336 35 66 13 2 3 30 17 86 5 2
Elijah Green R 22 CF 399 370 50 66 11 2 10 41 26 198 11 1
Paul Witt R 28 DH 216 199 20 39 10 0 5 24 11 50 0 0
Johnathon Thomas R 26 CF 358 320 39 66 10 3 1 31 14 98 20 5
Branden Boissiere L 26 1B 455 417 40 92 18 2 7 45 29 138 0 1
Gavin Dugas R 26 3B 342 303 30 53 11 0 4 34 22 116 3 3
Elijah Nunez L 24 CF 261 231 28 46 7 1 1 17 26 77 10 3
Carlos De La Cruz R 26 RF 491 455 45 98 19 3 10 50 26 182 6 2
Brandon Pimentel L 26 1B 331 310 28 67 13 1 4 35 9 92 3 1
Jeremy De La Rosa L 24 RF 348 324 31 66 14 2 7 34 21 121 7 5
Jackson Ross R 26 1B 340 309 33 56 14 2 6 29 24 121 3 1
Teo Banks R 22 CF 183 166 15 27 3 1 1 11 9 52 2 1
Donta’ Williams L 27 CF 280 250 24 44 10 1 2 20 24 89 6 4
Brenner Cox L 22 RF 319 286 29 46 12 2 6 29 24 147 7 2
Jared McKenzie L 25 RF 368 346 36 70 13 3 5 34 12 130 6 3
T.J. White B 22 LF 450 415 32 83 14 2 9 44 29 152 3 1
Roismar Quintana R 23 1B 309 288 24 60 9 1 2 25 15 86 1 0
Armando Cruz R 22 2B 367 336 26 62 8 2 1 22 12 88 5 2

Batters – Advanced
Player PA BA OBP SLG OPS+ ISO BABIP Def WAR wOBA 3YOPS+ RC
James Wood 656 .263 .354 .469 132 .206 .353 -1 3.5 .354 137 100
CJ Abrams 635 .254 .312 .421 107 .167 .291 -6 2.7 .317 109 85
Luis García Jr. 547 .271 .309 .422 106 .151 .299 -2 1.9 .314 104 71
Dylan Crews 448 .244 .310 .392 99 .148 .297 9 1.8 .308 101 56
José Tena 498 .258 .311 .376 95 .118 .343 2 1.6 .301 97 58
Jacob Young 486 .249 .312 .320 81 .071 .304 8 1.5 .284 83 51
Andrés Chaparro 466 .243 .311 .414 105 .171 .293 7 1.5 .315 105 54
Josh Bell 530 .248 .330 .408 109 .160 .278 0 1.2 .323 104 64
Drew Millas 308 .250 .309 .368 92 .118 .291 1 1.2 .296 90 34
Phillip Glasser 508 .267 .333 .352 96 .085 .310 4 1.0 .304 95 60
Paul DeJong 368 .211 .266 .365 78 .154 .286 8 0.9 .275 72 34
Nasim Nuñez 435 .222 .300 .279 67 .057 .298 4 0.9 .264 70 42
Daylen Lile 565 .264 .319 .407 105 .143 .315 -4 0.9 .315 105 72
Christian Franklin 492 .241 .331 .350 95 .109 .313 -5 0.9 .306 96 55
Brady House 547 .245 .283 .374 85 .129 .321 2 0.8 .285 88 57
Andrew Pinckney 508 .242 .304 .354 87 .112 .344 -5 0.6 .292 90 56
Robert Hassell III 521 .241 .299 .333 80 .092 .311 -1 0.5 .280 84 51
Murphy Stehly 245 .239 .311 .339 86 .100 .320 0 0.5 .291 91 24
Sam Petersen 222 .230 .300 .357 87 .127 .299 -1 0.4 .288 92 24
Yohandy Morales 513 .244 .304 .365 90 .121 .342 4 0.4 .294 94 54
Jorge Alfaro 324 .231 .265 .365 77 .134 .354 -2 0.4 .274 73 31
Cayden Wallace 483 .222 .278 .326 72 .104 .292 5 0.3 .266 76 43
Darren Baker 440 .251 .307 .304 75 .053 .318 -1 0.3 .273 76 42
Matt Suggs 166 .180 .253 .273 50 .093 .294 4 0.2 .238 57 11
J.T. Arruda 361 .214 .284 .297 66 .083 .288 3 0.2 .262 69 30
Seaver King 538 .230 .269 .307 64 .077 .301 3 0.1 .254 68 46
Trey Lipscomb 494 .240 .284 .335 76 .095 .295 1 0.1 .272 77 48
Stone Garrett 315 .218 .283 .347 78 .129 .320 3 0.1 .277 77 30
Keibert Ruiz 412 .244 .286 .358 83 .114 .258 -8 0.1 .282 84 40
Francisco Mejía 274 .233 .270 .353 76 .120 .278 -2 0.1 .270 77 25
Kevin Made 395 .212 .270 .281 58 .069 .270 7 0.0 .248 60 29
Nick Schnell 498 .222 .272 .373 82 .150 .324 3 -0.1 .279 85 50
Orelvis Martinez 445 .193 .265 .360 76 .167 .240 -3 -0.1 .273 80 38
Maxwell Romero Jr. 314 .187 .251 .293 55 .106 .309 3 -0.1 .241 60 21
C.J. Stubbs 298 .174 .265 .299 61 .125 .300 -1 -0.1 .256 59 23
Justin Connell 228 .215 .301 .335 81 .120 .287 -1 -0.1 .285 79 22
Caleb Lomavita 429 .215 .268 .294 60 .078 .287 0 -0.2 .251 64 32
Riley Adams 279 .210 .280 .357 80 .147 .300 -8 -0.3 .280 78 25
Juan Yepez 419 .240 .296 .379 91 .139 .271 -3 -0.3 .294 91 44
Brady Lindsly 207 .197 .259 .279 53 .082 .295 0 -0.3 .241 54 13
Viandel Pena 328 .207 .262 .290 58 .083 .295 2 -0.4 .246 60 26
Nate Rombach 295 .188 .234 .293 49 .105 .260 1 -0.5 .232 51 20
Sam Brown 517 .231 .298 .338 81 .107 .287 1 -0.5 .282 83 48
Cortland Lawson 375 .209 .263 .265 51 .056 .307 2 -0.5 .238 54 26
Marcus Brown 366 .196 .247 .274 48 .078 .255 4 -0.6 .233 51 25
Elijah Green 399 .178 .238 .300 52 .122 .346 1 -0.8 .239 63 29
Paul Witt 216 .196 .248 .322 61 .126 .236 0 -0.8 .251 61 16
Johnathon Thomas 358 .206 .263 .266 52 .060 .294 -1 -0.8 .239 53 28
Branden Boissiere 455 .221 .277 .324 71 .103 .313 1 -1.0 .266 73 38
Gavin Dugas 342 .175 .263 .251 48 .076 .268 -1 -1.1 .238 49 22
Elijah Nunez 261 .199 .284 .251 54 .052 .294 -6 -1.1 .247 58 20
Carlos De La Cruz 491 .215 .269 .336 71 .121 .335 -2 -1.1 .267 73 43
Brandon Pimentel 331 .216 .260 .303 60 .087 .294 1 -1.2 .250 59 25
Jeremy De La Rosa 348 .204 .253 .324 63 .120 .301 -1 -1.3 .253 66 30
Jackson Ross 340 .181 .243 .298 53 .117 .275 2 -1.4 .239 57 23
Teo Banks 183 .163 .218 .211 23 .048 .230 -3 -1.4 .196 30 8
Donta’ Williams 280 .176 .261 .248 46 .072 .264 -5 -1.4 .235 47 19
Brenner Cox 319 .161 .237 .280 47 .119 .301 0 -1.5 .233 54 21
Jared McKenzie 368 .202 .238 .301 52 .099 .308 2 -1.5 .237 55 27
T.J. White 450 .200 .256 .308 60 .108 .291 -4 -1.9 .250 68 34
Roismar Quintana 309 .208 .253 .267 49 .059 .290 -4 -2.0 .233 54 20
Armando Cruz 367 .185 .214 .229 27 .044 .247 1 -2.0 .197 34 18

Batters – Top Near-Age Offensive Comps
Player Hit Comp 1 Hit Comp 2 Hit Comp 3
James Wood Jimmy Wynn Justin Upton Bernie Carbo
CJ Abrams Zoilo Versalles Dickie Thon Jimmy Rollins
Luis García Jr. Aaron Miles Jose Herrera Rennie Stennett
Dylan Crews Marty Keough Deion Sanders Max Venable
José Tena Bill Hall Tyler Wade Ray Durham
Jacob Young Ruddy Yan Rajai Davis Kyle Wren
Andrés Chaparro Hal Breeden Matt LaPorta Renato Núñez
Josh Bell Alvin Davis Yonder Alonso Pete O’Brien
Drew Millas Frankie Pytlak Tom Lampkin Johnny Oates
Phillip Glasser JB Shuck Alan Wiggins Michael Brantley
Paul DeJong Lee Elia Russ Davis Charley Grant
Nasim Nuñez Nick Punto Terrence Freeman Ramon Sambo
Daylen Lile Paul Blair Dell Alston Bobby Tolan
Christian Franklin Rusty McNealy Grégor Blanco Jim Buccheri
Brady House George Hinshaw Dennis Sherrill Charley Smith
Andrew Pinckney Vassie Gardner Scott Northey Herm Winningham
Robert Hassell III Leo Sutherland James Adduci Rafael De Lima
Murphy Stehly Trey Hair Jerry Salzano Jack Heidemann
Sam Petersen Danny Amaral Dennis Malave Derrick Hardamon
Yohandy Morales Donald Porter Zach DeLoach Brian Hartsock
Jorge Alfaro John Hicks Roland LeBlanc Jack Paepke
Cayden Wallace Domingo Carrasquel Mike Sinnerud Jeff Bertoni
Darren Baker Ralph Santana Willie Harris Pat Austin
Matt Suggs Matt Allen Nerio Rodriguez Grant Fithian
J.T. Arruda Darwin Perez Keith Smith Scott Earl
Seaver King Buck Coats Cristian Guzman Luis Garcia
Trey Lipscomb Steve Dillard James Guinn Norm Carrasco
Stone Garrett Chad Hermansen Dave Edwards Michael Johnson
Keibert Ruiz Kevin Pasley Johnny Estrada Ramón Cabrera
Francisco Mejía Greg Myers Brook Fordyce Eddie Pérez
Kevin Made Kevin Moesquit John Marquardt Daniel Loomer
Nick Schnell Todd Dunwoody Matthew den Dekker Al Martin
Orelvis Martinez Mason Katz George Gomez Tim Teufel
Maxwell Romero Jr. Jeff Arnold Jacob Wallis Larry Haney
C.J. Stubbs John Orton Marty Castillo Claude Westmoreland
Justin Connell Logan Lotti Gary Matthews Allan Wise
Caleb Lomavita James Hay Mike Michaels Dalton Renfroe
Riley Adams Pete Gongola Ron Henry David Ross
Juan Yepez Brick Smith Ron MacDonald Brian Traxler
Brady Lindsly Dave Ullery Jeff Waldron Terry Bell
Viandel Pena Orlando Ramirez Erick Mejias B.J. Guinn
Nate Rombach Paul Chiaffredo Barry Freitag Cesar King
Sam Brown Gary Burnham Chris Padget Dan Masteller
Cortland Lawson Danny Worth Nick McIntyre Jamie Athas
Marcus Brown Daniel Lockhart Nezi Balelo Brad Boyer
Elijah Green Ty Gainey Kirk Gibson Ron Sorey
Paul Witt Darin Everson Richard Stock Jim Campanis
Johnathon Thomas Anton French Kalin Foulds Patrick Norris
Branden Boissiere Craig Cooper Luke Anders Kevin Mahoney
Gavin Dugas Ben Tinius Todd DeGraffenreid Don Cohoon
Elijah Nunez Austin Grebeck Marcos Derkes Chris Vlasis
Carlos De La Cruz Mike Zywica Gary Ashby Nick Gorneault
Brandon Pimentel Paul Oster Jordan Steranka Brad Netzel
Jeremy De La Rosa Cecil Rodriques Steve Haake Jordan Schafer
Jackson Ross Drew Hedman Elbie Flint Jay Brossman
Teo Banks Deshun Dixon Orlando Escoe Tim Demerson
Donta’ Williams Joe Bonadonna Shawn Payne Douglas Vroman
Brenner Cox Drew Rundle Tyler Johnson Dewey James
Jared McKenzie Stephen Glasker Ryan Crespi Jeff Vincent
T.J. White Anthony Masone Matt Carson Larry Vincent
Roismar Quintana Ronald O’Shields Kip Coughlan Andy Kosco
Armando Cruz Juan Henderson Rob Mummau Giovanny Reyes

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
James Wood .288 .387 .525 154 5.1 .233 .328 .418 111 1.8
CJ Abrams .275 .335 .471 127 4.2 .231 .291 .378 91 1.5
Luis García Jr. .299 .336 .472 126 3.2 .243 .280 .375 85 0.4
Dylan Crews .268 .337 .441 117 2.7 .218 .284 .348 81 0.7
José Tena .285 .339 .419 113 2.7 .233 .285 .335 77 0.5
Jacob Young .279 .340 .363 101 2.7 .222 .287 .284 65 0.5
Andrés Chaparro .267 .333 .467 123 2.6 .217 .286 .361 85 0.5
Josh Bell .277 .354 .451 127 2.3 .222 .305 .365 92 0.0
Drew Millas .284 .338 .422 114 2.0 .224 .278 .323 72 0.4
Phillip Glasser .294 .362 .394 113 2.1 .237 .304 .316 77 -0.1
Paul DeJong .237 .291 .419 100 1.9 .183 .240 .320 60 0.1
Nasim Nuñez .245 .327 .313 84 1.9 .194 .277 .247 52 0.0
Daylen Lile .289 .344 .460 125 2.2 .241 .297 .364 88 -0.3
Christian Franklin .266 .359 .396 113 1.9 .214 .305 .312 76 -0.2
Brady House .276 .313 .426 106 2.2 .216 .257 .328 64 -0.6
Andrew Pinckney .270 .333 .402 106 1.8 .212 .276 .310 67 -0.7
Robert Hassell III .269 .325 .377 99 1.7 .217 .272 .295 62 -0.6
Murphy Stehly .266 .337 .393 106 1.0 .210 .284 .296 65 -0.1
Sam Petersen .265 .335 .414 111 1.1 .199 .272 .309 67 -0.1
Yohandy Morales .267 .328 .410 107 1.5 .214 .274 .315 68 -1.0
Jorge Alfaro .262 .294 .418 98 1.2 .205 .237 .313 55 -0.4
Cayden Wallace .249 .306 .372 90 1.4 .193 .254 .281 52 -0.8
Darren Baker .279 .335 .337 93 1.2 .221 .277 .264 57 -0.8
Matt Suggs .209 .282 .325 70 0.5 .147 .219 .229 28 -0.3
J.T. Arruda .244 .314 .342 87 1.1 .186 .256 .257 47 -0.6
Seaver King .258 .296 .346 82 1.4 .206 .243 .271 48 -0.9
Trey Lipscomb .267 .309 .377 94 1.2 .213 .256 .297 59 -1.0
Stone Garrett .242 .309 .398 99 0.8 .187 .253 .300 59 -0.7
Keibert Ruiz .281 .321 .414 106 1.3 .213 .257 .311 63 -0.9
Francisco Mejía .265 .304 .399 97 0.8 .209 .246 .306 58 -0.5
Kevin Made .241 .299 .322 76 0.8 .187 .245 .248 42 -0.8
Nick Schnell .251 .298 .419 101 1.2 .195 .244 .329 62 -1.3
Orelvis Martinez .216 .290 .416 95 0.9 .169 .242 .315 58 -1.1
Maxwell Romero Jr. .213 .278 .335 70 0.5 .159 .223 .250 35 -0.9
C.J. Stubbs .201 .292 .356 82 0.7 .147 .235 .253 40 -0.8
Justin Connell .242 .328 .384 102 0.4 .187 .271 .293 62 -0.7
Caleb Lomavita .251 .300 .344 84 1.0 .185 .240 .254 42 -1.2
Riley Adams .240 .309 .416 101 0.5 .183 .250 .305 58 -1.0
Juan Yepez .264 .323 .429 111 0.7 .213 .271 .336 74 -1.2
Brady Lindsly .228 .294 .327 75 0.3 .164 .226 .237 32 -0.8
Viandel Pena .234 .288 .333 76 0.4 .180 .232 .248 39 -1.1
Nate Rombach .220 .269 .343 71 0.3 .161 .204 .252 29 -1.2
Sam Brown .259 .323 .386 101 0.7 .202 .273 .298 66 -1.5
Cortland Lawson .238 .288 .300 68 0.2 .182 .235 .229 35 -1.3
Marcus Brown .224 .271 .315 67 0.2 .172 .220 .240 34 -1.4
Elijah Green .210 .269 .363 76 0.4 .151 .211 .248 32 -1.8
Paul Witt .222 .273 .366 79 -0.3 .175 .225 .280 43 -1.3
Johnathon Thomas .233 .289 .302 70 0.1 .181 .242 .233 37 -1.5
Branden Boissiere .246 .301 .365 88 0.0 .195 .253 .282 53 -2.0
Gavin Dugas .200 .290 .293 65 -0.4 .149 .237 .213 31 -1.8
Elijah Nunez .229 .315 .291 75 -0.4 .168 .255 .211 35 -1.7
Carlos De La Cruz .247 .300 .381 92 0.1 .190 .243 .296 54 -2.2
Brandon Pimentel .246 .287 .350 80 -0.3 .193 .236 .266 44 -1.9
Jeremy De La Rosa .234 .282 .373 83 -0.4 .177 .229 .285 46 -2.0
Jackson Ross .210 .273 .345 72 -0.5 .154 .215 .252 33 -2.2
Teo Banks .193 .247 .247 42 -1.0 .138 .190 .175 8 -1.8
Donta’ Williams .203 .290 .286 64 -0.8 .148 .234 .213 28 -2.0
Brenner Cox .191 .263 .327 66 -0.8 .135 .211 .230 26 -2.3
Jared McKenzie .234 .266 .348 73 -0.5 .174 .212 .260 36 -2.2
T.J. White .226 .284 .360 80 -0.8 .170 .229 .268 42 -3.0
Roismar Quintana .237 .280 .309 67 -1.3 .180 .222 .230 31 -2.7
Armando Cruz .215 .240 .271 44 -1.2 .159 .188 .197 9 -2.8

Batters – Platoon Splits
Player BA vs. L OBP vs. L SLG vs. L BA vs. R OBP vs. R SLG vs. R
James Wood .256 .332 .439 .266 .363 .483
CJ Abrams .243 .299 .392 .259 .318 .435
Luis García Jr. .257 .289 .379 .276 .317 .438
Dylan Crews .242 .313 .400 .245 .309 .388
José Tena .253 .297 .357 .261 .318 .386
Jacob Young .254 .320 .326 .247 .309 .318
Andrés Chaparro .250 .324 .424 .240 .305 .410
Josh Bell .239 .322 .388 .251 .333 .416
Drew Millas .244 .296 .378 .253 .316 .363
Phillip Glasser .254 .320 .333 .271 .337 .359
Paul DeJong .209 .270 .385 .211 .265 .358
Nasim Nuñez .223 .297 .273 .221 .302 .283
Daylen Lile .266 .317 .406 .263 .320 .407
Christian Franklin .250 .347 .379 .237 .325 .339
Brady House .250 .291 .378 .243 .280 .372
Andrew Pinckney .250 .309 .367 .239 .302 .349
Robert Hassell III .233 .294 .313 .244 .301 .341
Murphy Stehly .250 .319 .359 .234 .308 .331
Sam Petersen .227 .297 .333 .231 .301 .369
Yohandy Morales .248 .313 .383 .242 .301 .358
Jorge Alfaro .236 .266 .382 .229 .265 .358
Cayden Wallace .226 .287 .339 .220 .275 .321
Darren Baker .235 .288 .265 .257 .314 .318
Matt Suggs .191 .269 .298 .175 .246 .262
J.T. Arruda .222 .287 .313 .210 .282 .290
Seaver King .236 .278 .324 .227 .265 .300
Trey Lipscomb .241 .282 .331 .240 .285 .337
Stone Garrett .224 .295 .368 .213 .273 .331
Keibert Ruiz .254 .294 .356 .240 .283 .360
Francisco Mejía .241 .274 .354 .229 .268 .352
Kevin Made .219 .280 .289 .208 .266 .278
Nick Schnell .208 .256 .342 .227 .278 .383
Orelvis Martinez .205 .279 .386 .187 .258 .347
Maxwell Romero Jr. .171 .234 .257 .192 .256 .305
C.J. Stubbs .182 .273 .318 .170 .261 .290
Justin Connell .221 .316 .349 .211 .289 .325
Caleb Lomavita .222 .276 .308 .212 .265 .288
Riley Adams .211 .283 .347 .210 .277 .363
Juan Yepez .246 .309 .389 .237 .289 .374
Brady Lindsly .192 .246 .269 .198 .264 .282
Viandel Pena .211 .260 .300 .205 .263 .286
Nate Rombach .195 .239 .317 .186 .232 .284
Sam Brown .220 .287 .325 .235 .303 .343
Cortland Lawson .232 .288 .295 .201 .254 .253
Marcus Brown .188 .242 .282 .199 .248 .271
Elijah Green .182 .250 .303 .177 .234 .299
Paul Witt .203 .266 .356 .193 .240 .307
Johnathon Thomas .213 .267 .266 .204 .261 .265
Branden Boissiere .218 .275 .282 .221 .278 .339
Gavin Dugas .180 .267 .247 .173 .261 .252
Elijah Nunez .200 .279 .233 .199 .285 .257
Carlos De La Cruz .220 .278 .348 .214 .265 .331
Brandon Pimentel .208 .256 .286 .219 .261 .309
Jeremy De La Rosa .191 .232 .315 .209 .261 .328
Jackson Ross .188 .255 .323 .178 .237 .286
Teo Banks .161 .217 .179 .164 .218 .227
Donta’ Williams .167 .250 .236 .180 .265 .253
Brenner Cox .159 .237 .246 .161 .238 .290
Jared McKenzie .200 .244 .294 .203 .236 .303
T.J. White .211 .266 .298 .196 .252 .312
Roismar Quintana .209 .258 .279 .208 .251 .262
Armando Cruz .196 .225 .247 .180 .209 .222

Pitcher – Standard
Player T Age W L ERA G GS IP H ER HR BB SO
MacKenzie Gore L 27 10 10 3.87 29 29 155.7 143 67 17 56 174
Andrew Alvarez L 27 5 7 4.57 27 25 124.0 129 63 15 48 92
Mitchell Parker L 26 8 12 4.70 29 26 141.7 147 74 18 52 103
Cade Cavalli R 27 5 7 4.47 22 22 100.7 98 50 11 37 88
DJ Herz L 25 5 6 4.48 20 20 82.3 75 41 10 43 82
Brad Lord R 26 6 7 4.62 40 17 113.0 114 58 14 37 84
Tyler Stuart R 26 4 4 4.50 17 17 78.0 81 39 10 29 60
Clayton Beeter R 27 3 4 4.17 36 9 69.0 58 32 8 37 80
Josiah Gray R 28 6 8 4.82 22 22 115.7 112 62 19 50 104
Jake Irvin R 29 7 11 5.01 28 28 156.3 161 87 26 52 114
Jose A. Ferrer L 26 4 3 3.75 64 0 69.7 65 29 5 21 62
Sauryn Lao R 26 3 3 4.42 33 15 73.3 75 36 10 22 62
Seth Shuman R 28 4 4 4.71 26 15 86.0 94 45 12 19 58
Jarlin Susana R 22 4 6 4.80 22 22 84.3 79 45 10 44 77
Kyle Luckham R 26 5 7 5.05 24 22 119.3 137 67 17 34 64
Jackson Kent L 23 6 9 5.02 22 22 107.7 111 60 16 38 87
Jake Bennett L 25 3 4 4.95 18 18 67.3 73 37 10 21 47
Julian Fernández R 30 3 3 4.19 47 3 53.7 51 25 7 19 52
Jake Eder L 27 4 7 4.92 21 16 82.3 84 45 11 33 65
Chase Solesky R 28 4 6 5.12 21 20 96.7 106 55 14 34 62
Trevor Williams R 34 3 5 4.93 15 13 65.7 74 36 10 21 51
Riley Cornelio R 26 5 8 5.20 23 23 105.7 114 61 16 48 78
PJ Poulin L 29 4 4 4.27 52 2 59.0 55 28 7 25 59
Andry Lara R 23 5 8 4.95 27 14 83.7 93 46 10 34 56
Derek Law R 35 4 4 4.14 52 1 58.7 59 27 6 21 47
Alex Clemmey L 20 4 7 5.31 24 24 103.3 102 61 14 62 90
Konnor Pilkington L 28 3 5 4.82 47 10 71.0 67 38 9 39 68
Jackson Rutledge R 27 4 5 4.92 41 12 89.7 93 49 13 36 74
Shinnosuke Ogasawara L 28 2 2 5.04 27 9 64.3 67 36 10 23 50
Joan Adon R 27 3 6 5.16 28 12 75.0 78 43 9 36 59
Garrett Davila L 29 4 6 4.84 41 6 67.0 68 36 9 28 54
Adrian Sampson R 34 4 6 5.26 18 17 87.3 101 51 13 31 49
Dustin Saenz L 27 4 7 5.19 30 12 78.0 92 45 11 25 39
Michael Cuevas R 25 4 6 5.38 28 12 72.0 80 43 9 35 44
Jorge López R 33 3 3 4.54 42 0 41.7 41 21 4 15 35
Hyun-il Choi R 26 5 8 5.40 24 17 95.0 105 57 16 27 60
Mason Thompson R 28 2 2 4.78 30 1 32.0 32 17 3 16 27
Eduardo Salazar R 28 2 4 4.98 48 4 68.7 75 38 8 32 50
Daison Acosta R 27 3 4 4.81 41 1 48.7 45 26 6 27 48
Patrick Weigel R 31 3 4 4.89 30 1 35.0 33 19 5 17 33
Bryce Conley R 31 3 7 5.54 20 17 91.0 100 56 16 33 64
Junior Santos R 24 4 7 5.18 39 6 66.0 72 38 8 32 42
Orlando Ribalta R 28 1 1 4.95 34 0 36.3 36 20 5 20 34
Thomas Schultz R 26 1 2 5.30 40 4 54.3 56 32 9 24 41
Parker Dunshee R 31 2 5 5.40 30 4 53.3 56 32 8 25 41
Cole Henry R 26 1 2 5.18 48 2 48.7 43 28 7 28 47
Erik Tolman L 27 2 3 5.54 28 11 74.7 78 46 11 41 57
Ivan Armstrong R 25 2 5 5.40 28 2 45.0 48 27 6 22 31
Clay Helvey R 29 2 3 5.08 31 0 44.3 45 25 6 25 37
Miguel Gomez R 24 1 3 6.23 20 4 30.3 32 21 5 19 23
Todd Peterson R 28 1 3 5.82 28 1 34.0 39 22 5 17 21
Jack Sinclair R 27 3 4 5.24 47 1 56.7 58 33 7 29 44
Garvin Alston L 29 1 2 5.22 30 0 39.7 44 23 5 20 25
Marquis Grissom Jr. R 24 1 3 5.44 36 0 41.3 43 25 6 19 31
Holden Powell R 26 3 4 5.32 43 0 45.7 46 27 6 26 37
Chance Huff R 26 3 5 5.65 35 4 57.3 65 36 9 29 35
Erick Mejia R 31 0 1 5.40 39 0 40.0 40 24 5 29 35
Carlos Romero R 26 2 3 5.29 36 0 47.7 50 28 7 26 37
Luke Young R 24 2 5 5.89 34 6 62.7 71 41 11 25 39
Austin Amaral R 24 3 5 5.50 35 0 52.3 57 32 8 24 35
Samuel Vasquez R 26 2 4 5.84 39 0 44.7 50 29 7 27 30

Pitcher – Advanced
Player IP K/9 BB/9 HR/9 BB% K% BABIP ERA+ 3ERA+ FIP ERA- WAR
MacKenzie Gore 155.7 10.1 3.2 1.0 8.3% 25.9% .308 107 106 3.60 93 2.6
Andrew Alvarez 124.0 6.7 3.5 1.1 8.7% 16.7% .297 90 92 4.56 111 1.2
Mitchell Parker 141.7 6.5 3.3 1.1 8.4% 16.6% .293 88 91 4.50 114 1.1
Cade Cavalli 100.7 7.9 3.3 1.0 8.5% 20.2% .296 92 94 4.24 109 1.1
DJ Herz 82.3 9.0 4.7 1.1 11.8% 22.5% .290 92 97 4.50 108 0.9
Brad Lord 113.0 6.7 2.9 1.1 7.7% 17.4% .289 90 92 4.43 112 0.9
Tyler Stuart 78.0 6.9 3.3 1.2 8.5% 17.5% .297 92 95 4.56 109 0.8
Clayton Beeter 69.0 10.4 4.8 1.0 12.2% 26.3% .289 99 103 4.09 101 0.8
Josiah Gray 115.7 8.1 3.9 1.5 9.9% 20.5% .284 86 87 4.98 116 0.7
Jake Irvin 156.3 6.6 3.0 1.5 7.7% 16.9% .282 83 83 5.00 120 0.7
Jose A. Ferrer 69.7 8.0 2.7 0.6 7.1% 21.1% .297 110 113 3.39 91 0.7
Sauryn Lao 73.3 7.6 2.7 1.2 7.0% 19.7% .298 94 97 4.31 107 0.7
Seth Shuman 86.0 6.1 2.0 1.3 5.2% 15.8% .298 88 89 4.50 114 0.6
Jarlin Susana 84.3 8.2 4.7 1.1 11.7% 20.5% .289 86 91 4.66 116 0.6
Kyle Luckham 119.3 4.8 2.6 1.3 6.5% 12.2% .297 82 85 4.97 122 0.5
Jackson Kent 107.7 7.3 3.2 1.3 8.1% 18.6% .294 82 87 4.68 121 0.5
Jake Bennett 67.3 6.3 2.8 1.3 7.2% 16.1% .296 84 89 4.72 120 0.4
Julian Fernández 53.7 8.7 3.2 1.2 8.2% 22.4% .295 99 99 4.10 101 0.4
Jake Eder 82.3 7.1 3.6 1.2 9.1% 17.9% .293 84 86 4.74 119 0.4
Chase Solesky 96.7 5.8 3.2 1.3 8.0% 14.6% .295 81 83 4.91 124 0.4
Trevor Williams 65.7 7.0 2.9 1.4 7.3% 17.8% .312 84 79 4.64 119 0.4
Riley Cornelio 105.7 6.6 4.1 1.4 10.0% 16.3% .298 80 84 5.10 125 0.3
PJ Poulin 59.0 9.0 3.8 1.1 9.8% 23.1% .296 97 98 4.18 103 0.3
Andry Lara 83.7 6.0 3.7 1.1 9.1% 15.0% .306 84 89 4.67 119 0.3
Derek Law 58.7 7.2 3.2 0.9 8.2% 18.4% .298 100 92 4.07 100 0.3
Alex Clemmey 103.3 7.8 5.4 1.2 13.1% 19.1% .293 78 85 5.13 128 0.2
Konnor Pilkington 71.0 8.6 4.9 1.1 12.3% 21.4% .293 86 87 4.71 116 0.2
Jackson Rutledge 89.7 7.4 3.6 1.3 9.0% 18.6% .299 84 87 4.87 119 0.2
Shinnosuke Ogasawara 64.3 7.0 3.2 1.4 8.2% 17.9% .292 82 83 4.89 122 0.1
Joan Adon 75.0 7.1 4.3 1.1 10.6% 17.4% .301 80 83 4.87 125 0.1
Garrett Davila 67.0 7.3 3.8 1.2 9.5% 18.4% .294 85 86 4.78 118 0.1
Adrian Sampson 87.3 5.1 3.2 1.3 7.9% 12.6% .299 79 75 5.25 127 0.1
Dustin Saenz 78.0 4.5 2.9 1.3 7.2% 11.2% .301 80 81 5.11 126 0.0
Michael Cuevas 72.0 5.5 4.4 1.1 10.6% 13.4% .300 77 81 5.32 130 0.0
Jorge López 41.7 7.6 3.2 0.9 8.3% 19.3% .298 91 87 4.17 110 0.0
Hyun-il Choi 95.0 5.7 2.6 1.5 6.6% 14.6% .291 77 79 5.29 131 -0.1
Mason Thompson 32.0 7.6 4.5 0.8 11.1% 18.8% .302 86 87 4.48 116 -0.1
Eduardo Salazar 68.7 6.6 4.2 1.0 10.2% 16.0% .307 83 84 4.88 120 -0.1
Daison Acosta 48.7 8.9 5.0 1.1 12.3% 21.8% .291 86 88 4.64 116 -0.1
Patrick Weigel 35.0 8.5 4.4 1.3 10.9% 21.2% .286 85 82 4.93 118 -0.1
Bryce Conley 91.0 6.3 3.3 1.6 8.1% 15.8% .294 75 74 5.30 134 -0.1
Junior Santos 66.0 5.7 4.4 1.1 10.7% 14.0% .298 80 83 5.01 125 -0.1
Orlando Ribalta 36.3 8.4 5.0 1.2 12.1% 20.6% .301 83 84 4.90 120 -0.2
Thomas Schultz 54.3 6.8 4.0 1.5 9.9% 16.9% .285 78 81 5.19 128 -0.3
Parker Dunshee 53.3 6.9 4.2 1.4 10.5% 17.2% .294 77 75 5.38 131 -0.3
Cole Henry 48.7 8.7 5.2 1.3 13.0% 21.8% .273 80 83 5.32 125 -0.3
Erik Tolman 74.7 6.9 4.9 1.3 12.1% 16.8% .294 75 76 5.44 133 -0.3
Ivan Armstrong 45.0 6.2 4.4 1.2 10.7% 15.1% .296 77 80 5.25 130 -0.3
Clay Helvey 44.3 7.5 5.1 1.2 12.1% 17.9% .295 81 82 5.15 123 -0.3
Miguel Gomez 30.3 6.8 5.6 1.5 13.2% 16.0% .290 66 72 5.87 151 -0.4
Todd Peterson 34.0 5.6 4.5 1.3 10.8% 13.3% .304 71 74 5.52 141 -0.4
Jack Sinclair 56.7 7.0 4.6 1.1 11.2% 17.0% .295 79 82 5.07 127 -0.4
Garvin Alston 39.7 5.7 4.5 1.1 11.0% 13.7% .300 79 78 5.21 127 -0.4
Marquis Grissom Jr. 41.3 6.8 4.1 1.3 10.3% 16.8% .291 76 82 5.07 132 -0.4
Holden Powell 45.7 7.3 5.1 1.2 12.4% 17.6% .292 78 81 5.29 129 -0.4
Chance Huff 57.3 5.5 4.6 1.4 10.9% 13.2% .298 73 76 5.61 137 -0.5
Erick Mejia 40.0 7.9 6.5 1.1 15.4% 18.6% .299 77 74 5.29 130 -0.5
Carlos Romero 47.7 7.0 4.9 1.3 11.9% 16.9% .297 78 81 5.47 128 -0.5
Luke Young 62.7 5.6 3.6 1.6 8.8% 13.8% .294 70 75 5.68 143 -0.6
Austin Amaral 52.3 6.0 4.1 1.4 10.2% 14.9% .293 75 80 5.30 133 -0.6
Samuel Vasquez 44.7 6.0 5.4 1.4 12.6% 14.0% .299 71 75 5.81 141 -0.7

Pitcher – Top Near-Age Comps
Player Pit Comp 1 Pit Comp 2 Pit Comp 3
MacKenzie Gore David Price Eduardo Rodriguez Steve Carlton
Andrew Alvarez Kyle Hart Darren Oliver Glen Perkins
Mitchell Parker Ryan Borucki Jack Harshman Roenis Elías
Cade Cavalli Brian Stokes Jason Davis Oscar Munoz
DJ Herz Jake Wade Marcelino Lopez Bill Butler
Brad Lord Sal Romano Matt Wisler Jose Urena
Tyler Stuart Mark Wiley Emil Patrick Leverette Spencer
Clayton Beeter Rob Tejeda Eric Plunk Bryce Florie
Josiah Gray Steve McCatty Mudcat Grant Kevin Foster
Jake Irvin Ervin Santana Luke Hochevar Jason Marquis
Jose A. Ferrer Jim Crawford Rob Pietroburgo John Bauer
Sauryn Lao Erick Abreu Dave Therneau Austin Bibens-Dirkx
Seth Shuman Jeff Heathcock Cristhian Martinez Cole De Vries
Jarlin Susana Freddie Toliver Michael Gonzalez Jose Roman
Kyle Luckham Frank Duncan Teddy Stankiewicz Aaron Slegers
Jackson Kent Tom Hoagland David Peterson Anthony Ward
Jake Bennett Larry Jaster Joe Sergent Alan Viebrock
Julian Fernández Rich Bordi Ed Hobaugh Danny Barnes
Jake Eder Shawn Morimando Jim Campbell Bill Edgerton
Chase Solesky Jason Ryan Enderson Franco D.J. Brown
Trevor Williams Scott Carroll Travis Smith Mario Gonzalez
Riley Cornelio Heath Fillmyer Tom Hatch Jordan Romano
PJ Poulin J.C. Romero Mark Malaska Ian Thomas
Andry Lara Edgar Feldman Scott Parsons Frank Linzy
Derek Law Anthony Telford Carlos Torres Billy O’Dell
Alex Clemmey Kyle Muller Génesis Cabrera Jeffrey Hooper
Konnor Pilkington Mike Mimbs Tim Birtsas Bob Schultz
Jackson Rutledge Jacob Turner Jorge López Drew VerHagen
Shinnosuke Ogasawara Scott Diez Scott Bailes Tommy Phelps
Joan Adon Victor Alcántara Chris Clemons Ethan Martin
Garrett Davila Jake Woods Jim Campbell Ross Detwiler
Adrian Sampson Scott Carroll Miguel Gonzalez Steve Sundra
Dustin Saenz Craig Bennigson Luke Lockwood David Moraga
Michael Cuevas Dylan Owen Douglas Norton Roberto Alexander
Jorge López Jim Johnson Ronald Belisario Mark Wohlers
Hyun-il Choi Tyler Davis Conor Fisk Doug Waechter
Mason Thompson Del Hill Domingo Guzman Charles LeBrun
Eduardo Salazar Matt Herges Chris Beck Jorge Reyes
Daison Acosta Doug Neuenschwander Zach Simons Bill Moran
Patrick Weigel Joe Cascarella Myles Thomas Mike Broadway
Bryce Conley John Farrell Jeremy Bonderman Richard Dotson
Junior Santos Nicholas Webber Don Fowler Thomas Jones
Orlando Ribalta Cecil Pettiford Matt Anderson Bud Fustin
Thomas Schultz Kevin Fynan Starlin Peralta Taylor Grover
Parker Dunshee Les Webber Seth Simmons Collin Balester
Cole Henry Renie Martin Joel Johnston Jeff Jones
Erik Tolman Barry Moore Chuck Lofgren Brandon Finnegan
Ivan Armstrong Kris Keller Marlon Hubbard Felix Villegas
Clay Helvey Zach Simons Mike James Johnny James
Miguel Gomez Ken Adams Joe McIlvaine Papo Gonzalez
Todd Peterson Jason Marr Carlos Gonzalez Brad Tweedlie
Jack Sinclair Ryan Perry Reed Garrett Jon Searles
Garvin Alston Phil McCormick Darrell Peters Ron Locke
Marquis Grissom Jr. Kenneth Knight Justin Garcia Austin Mason
Holden Powell Jonathan Garcia David Gourieux Frank Batista
Chance Huff Evan Mitchell Dan Jurik Chad Pleiness
Erick Mejia Renie Martin Francisco Rodriguez Carroll Sembera
Carlos Romero Chuck Steward Jonathan Garcia Ryan Garton
Luke Young Kevin Devine Stacey Collins Dakota Smith
Austin Amaral Greg Holt Steve Chamberlain Robby Rowland
Samuel Vasquez Ryan Garton David Byard Kevin Lane

Pitcher – 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
MacKenzie Gore .228 .301 .367 .240 .312 .381 3.8 1.5 3.27 4.48
Andrew Alvarez .237 .305 .360 .271 .343 .441 2.0 0.3 4.06 5.30
Mitchell Parker .242 .313 .396 .269 .328 .432 1.9 0.0 4.26 5.42
Cade Cavalli .245 .329 .399 .251 .323 .386 1.7 0.4 3.95 5.00
DJ Herz .239 .330 .337 .236 .337 .413 1.5 0.2 3.88 5.21
Brad Lord .252 .322 .453 .261 .317 .374 1.6 0.1 4.12 5.20
Tyler Stuart .276 .349 .442 .245 .308 .406 1.2 0.2 4.03 5.05
Clayton Beeter .240 .347 .392 .209 .305 .351 1.4 0.0 3.49 5.04
Josiah Gray .266 .367 .478 .237 .303 .404 1.5 -0.1 4.28 5.47
Jake Irvin .269 .338 .485 .256 .312 .422 1.6 -0.2 4.54 5.57
Jose A. Ferrer .211 .265 .278 .254 .320 .387 1.2 0.1 3.14 4.50
Sauryn Lao .258 .322 .455 .256 .310 .400 1.2 0.1 3.75 5.08
Seth Shuman .269 .313 .437 .272 .321 .444 1.1 0.1 4.19 5.27
Jarlin Susana .258 .376 .397 .227 .308 .392 1.2 -0.1 4.28 5.40
Kyle Luckham .285 .341 .451 .278 .328 .460 1.2 -0.2 4.56 5.54
Jackson Kent .242 .309 .369 .267 .331 .466 1.2 -0.3 4.45 5.64
Jake Bennett .274 .327 .442 .267 .323 .455 0.8 0.0 4.39 5.56
Julian Fernández .260 .327 .417 .230 .296 .389 0.8 -0.1 3.49 5.09
Jake Eder .238 .314 .352 .267 .344 .457 0.9 -0.2 4.36 5.60
Chase Solesky .266 .329 .420 .279 .338 .473 1.0 -0.2 4.64 5.73
Trevor Williams .302 .359 .488 .252 .305 .432 0.8 -0.2 4.28 5.90
Riley Cornelio .278 .361 .478 .259 .329 .418 0.9 -0.4 4.75 5.87
PJ Poulin .231 .315 .346 .247 .329 .413 0.9 -0.3 3.46 5.24
Andry Lara .281 .356 .455 .260 .318 .395 0.8 -0.2 4.55 5.48
Derek Law .240 .313 .380 .269 .329 .408 0.7 -0.3 3.42 5.12
Alex Clemmey .237 .340 .367 .257 .362 .440 0.9 -0.5 4.75 5.93
Konnor Pilkington .259 .351 .383 .237 .341 .407 0.8 -0.4 4.10 5.56
Jackson Rutledge .272 .361 .485 .251 .321 .390 0.8 -0.5 4.36 5.68
Shinnosuke Ogasawara .257 .329 .400 .263 .330 .457 0.5 -0.4 4.51 5.72
Joan Adon .261 .352 .413 .261 .351 .422 0.6 -0.5 4.65 5.88
Garrett Davila .217 .305 .315 .279 .356 .477 0.5 -0.5 4.35 5.57
Adrian Sampson .266 .346 .432 .298 .350 .489 0.7 -0.4 4.72 5.88
Dustin Saenz .297 .351 .426 .282 .339 .477 0.4 -0.5 4.77 5.70
Michael Cuevas .291 .392 .470 .259 .337 .411 0.3 -0.5 4.94 5.96
Jorge López .263 .349 .421 .241 .316 .356 0.3 -0.3 3.92 5.28
Hyun-il Choi .279 .338 .475 .271 .338 .462 0.5 -0.7 4.87 5.97
Mason Thompson .250 .364 .411 .257 .338 .386 0.2 -0.4 4.20 5.49
Eduardo Salazar .274 .372 .419 .266 .341 .435 0.3 -0.7 4.43 5.77
Daison Acosta .270 .375 .483 .212 .313 .313 0.4 -0.5 4.12 5.66
Patrick Weigel .258 .361 .403 .236 .333 .444 0.2 -0.5 4.20 5.78
Bryce Conley .272 .347 .491 .276 .333 .459 0.5 -0.8 5.00 6.22
Junior Santos .273 .364 .455 .267 .337 .411 0.2 -0.6 4.70 5.82
Orlando Ribalta .254 .367 .433 .250 .333 .408 0.1 -0.5 4.30 5.83
Thomas Schultz .260 .353 .450 .263 .320 .456 0.1 -0.7 4.76 5.99
Parker Dunshee .278 .377 .454 .252 .341 .435 0.1 -0.7 4.78 6.17
Cole Henry .247 .390 .481 .228 .336 .356 0.1 -0.8 4.55 6.11
Erik Tolman .253 .353 .384 .269 .367 .472 0.3 -0.9 4.92 6.37
Ivan Armstrong .267 .364 .419 .263 .349 .442 -0.1 -0.6 5.00 6.00
Clay Helvey .253 .366 .405 .260 .351 .438 0.0 -0.7 4.51 5.94
Miguel Gomez .273 .394 .436 .254 .346 .478 -0.1 -0.6 5.58 7.11
Todd Peterson .297 .392 .484 .263 .337 .434 -0.1 -0.7 5.14 6.57
Jack Sinclair .282 .380 .485 .240 .336 .355 0.0 -0.8 4.70 5.93
Garvin Alston .241 .333 .345 .294 .376 .490 -0.1 -0.7 4.64 6.02
Marquis Grissom Jr. .260 .360 .416 .264 .330 .460 -0.1 -0.8 4.84 6.29
Holden Powell .282 .404 .500 .238 .333 .366 -0.1 -0.8 4.81 6.15
Chance Huff .280 .371 .411 .276 .350 .504 -0.1 -0.9 5.12 6.38
Erick Mejia .247 .389 .403 .263 .355 .425 -0.1 -0.9 4.66 6.43
Carlos Romero .265 .367 .410 .264 .363 .462 -0.2 -0.8 4.79 5.98
Luke Young .287 .362 .470 .270 .346 .489 -0.2 -1.0 5.31 6.57
Austin Amaral .272 .356 .456 .269 .339 .444 -0.3 -1.0 4.92 6.16
Samuel Vasquez .292 .396 .483 .258 .346 .441 -0.4 -1.0 5.22 6.60

Players are listed with their most recent teams wherever possible. This includes players who are unsigned or have retired, players who will miss 2026 due to injury, and players who were released in 2025. So yes, if you see Joe Schmoe, who quit baseball back in August to form a Ambient Math-Rock Trip-Hop Yacht Metal band that only performs in abandoned malls, he’s still listed here intentionally. ZiPS is assuming a league with an ERA of 4.16.

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.


Los Angeles Dodgers Top 52 Prospects

Josue De Paula Photo: Brett Davis-Imagn Images

Below is an analysis of the prospects in the farm system of the Los Angeles Dodgers. Scouting reports were compiled with information provided by industry sources as well as our own observations. This is the sixth 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 »