Archive for Angels

Sunday Notes: Collin Snider Is a Cub Hoping to Replicate His 2024 Seattle Success

Collin Snider is with Chicago looking to recapture what he had two seasons ago with Seattle. Currently in camp with the Cubs, the 30-year-old right-hander was a pleasant surprise for the Mariners in 2024, logging a 1.94 with a 27.8% strikeout rate over 42 relief outings comprising 41-and-two-thirds innings. Last year was a different story. Hampered by a flexor strain and unable to get back on track, Snider struggled to the tune of a 5.47 ERA across 24 appearances in the majors, then posted an even uglier 8.06 ERA across 25 games with Triple-A Tacoma. Cut loose by Seattle in November, he subsequently inked a deal with the Cubs in December.

Despite the dismal results, Snider wasn’t without suitors. He had options — every team can use more pitching — and in the case of the Cubs, he also had connections. Tyler Zombro, the NL Central club’s Vice President of Pitching Strategy, previously worked at Tread Athletics, where Snider trained in previous offseasons. As the erstwhile Vanderbilt Commodore put it, “That really steered my decision. I like the way the pitching development is here.”

Asked about his poor 2025 performance, Snider pointed to how his injury contributed to bad mechanical habits that resulted in a drop in velocity, as well as “pitch shapes that weren’t the same.” He knew what was happening, but correcting it was another matter.

“I was very rotational, throwing too side-to-side, whereas I need to be north-south,” Snider said. “Side-to-side made the velo go down, because I couldn’t get behind the baseball. I was aware of what was going on, but I didn’t know why I was doing it, or how to make the adjustment quickly. It ended up being one of those things where I needed the offseason to straighten it out.”

Snider averaged 92.5 mph with his four-seamer last season, whereas in the prior two years that number was 94.2 and 95.3. His sweeper was also impacted by his delivery being out of sync. Read the rest of this entry »


Angels Top Prospect Tyler Bremner Has a 70-Grade Changeup

Brett Davis-Imagn Images

Tyler Bremner is the top prospect in what is widely viewed as a below-average Los Angeles Angels system. Drafted second overall last summer out of UC Santa Barbara, the 21-year-old right-hander is anything but below average — and that is especially true when it comes to his signature offering. Bremner boasts one of the best changeups of any prospect, in any organization. Factor in a fastball that sits mid-90s and touches 98, and you can see why my colleague Brendan Gawlowski referred to Bremner as “the draft’s most big league-ready player.”

Premium strike-throwing is another of Bremner’s attributes. As Gawlowski pointed out in his January write-up, the 6-foot-2, 195-pound San Diego native not only averaged fewer than 2.5 walks per nine innings across three collegiate seasons, he also “missed a ton of bats.” His draft-year strikeout rate was a heady 35.8%.

Bremner discussed his high-spin changeup, his sometimes-sinking four-seamer, and what he’s been learning in big league camp, prior to a recent game at Tempe Diablo Stadium.

———

David Laurila: I’ve read that you have a 70-grade changeup. What can you tell me about it?

Tyler Bremner: “I’ve kind of had the same grip since high school. I wouldn’t say it’s the most conventional grip. It’s a circle change, but I’m sliding down from the two-seam, so my middle and ring fingers are both on the horseshoe. I also like to tuck my pinky under it. That’s maybe a little unconventional, I guess. Not many people tuck their pinky like that.

“The grip is one thing, but there is also how you throw it. I’ve been blessed with being able to pronate the ball pretty well. For me, it’s not about trying to kill spin. I’m basically making it spin hard the other way, so I get that diving action. My arm speed also helps make it look like a heater. At the end of the day, you can have a changeup that moves a lot, but if it comes out in a way that hitters can pick it up — they can see the circle, or the spin is different than the fastball — then it’s not going to be as effective as one that isn’t as nasty. A changeup plays well if it is deceptive off the heater, so I’m really just trying to keep the arm speed and make it look like a fastball.”

Laurila: How much does your changeup spin? Read the rest of this entry »


The Alek Manoah Reclamation Project Is off to a Good Start

Jayne Kamin-Oncea-Imagn Images

Alek Manoah was emerging as one of the best young pitchers in baseball when I first talked to him for FanGraphs in April 2022. Pitching for the Toronto Blue Jays at the time, he boasted a record of 12-2 and 3.05 ERA across 23 starts dating back to his major league debut the previous May. And he was only getting better. By season’s end, the burly right-hander not only was 25-9 with a 2.60 ERA, but he also had allowed just 221 hits over 308 1/3 innings across 51 career starts. A star in the making at age 24, he finished third in that year’s American League Cy Young Award voting.

As Blue Jays fans know all too well, things proceeded to go south. The Homestead, Florida native stumbled through a tumultuous 2023 in which his command and velocity dipped, and things got even worse the following year. Burdened by shoulder and elbow woes, Manoah ended up having surgery to repair his ulnar collateral ligament in June 2024. Recovery wasn’t exactly smooth. He tossed just 38 1/3 innings last season, none of them in the majors.

His once-prosperous Toronto tenure also came to an end, as did a brief stint with another organization. Claimed off waivers by the Atlanta Braves in late September, Manoah subsequently signed a free-agent deal with the Los Angeles Angels in December. He is now in the early stages of what might be deemed the Alek Manoah Reclamation Project. Read the rest of this entry »


What Angels Fans Want

Rick Scuteri-USA TODAY Sports

Last week, after Angels owner Arte Moreno finished his annual state of the team discussion with reporters, Jeff Fletcher of the Orange County Register and Rhett Bollinger of MLB.com published several quotes from the conversation. Between settling with Tyler Skaggs’ family over the wrongful death suit, not having a television partner for the upcoming season, and cutting payroll after eight straight losing seasons, there was a lot to cover. Several of Moreno’s quotes raised eyebrows, but the one that caught the most headlines concerned his description of a fan survey. He was simply trying to explain that he is focused on making sure the fan experience is a good one, but it came out very wrong.

“The number one thing fans want is affordability,” Moreno said. “They want affordability. They want safety, and they want a good experience when they come to the ballpark. Believe it or not, winning is not in their top five… The moms want to be able to afford to bring the kids. Moms make about 80% of the decisions. They want to be able to bring their kids and be affordable and they want safety and they want to have a good experience, so they get all the entertainment stuff or whatever. The purists, you know, it’s just straight winning.”

It wasn’t exactly inspiring to hear the owner of a baseball team come dangerously close to accusing fans of zealotry for just wanting their team to finish above .500 for the first time since 2015. After avoiding local media for years, Moreno started giving these spring training state of the team appearances in 2023. His answers are not always well received, and time tends not to do them any favors. In 2023, Moreno said, “You can’t start losing $50 to $100 million a year and keep the business,” then two years later, he said the team was doing just that, claiming it would “probably lose $50 million to $60 million, minimum.” In 2023, he said, “I always look at the fans. What are we doing to make sure the fans have a great experience and the fans are proud of the team that we put on the field?” Now he says winning is not even a top-five priority for the fans. Read the rest of this entry »


Los Angeles Angels Top 36 Prospects

Brett Davis-Imagn Images

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


Reds, Rays, and Angels Link Up In Three-Team Swap

Eric Canha, Katie Stratman, Troy Taormina-Imagn Images

Last week was one of the busiest of the offseason so far, with Kyle Tucker taking his talents to Chavez Ravine and Bo Bichette heading to the Mets. Given those glitzy headlines, it was easy to miss an annual rite of winter: a weird, zero-sum-feeling trade that didn’t need to be a three-teamer but was anyway because the Rays got involved. The particulars: The Rays sent Josh Lowe to the Angels, the Angels sent Brock Burke to the Reds, and Tampa Bay got Gavin Lux from Cincinnati and prospect Chris Clark from the Halos.

The first thing that drew my eye in this trade is that the two hitters are at least superficially similar: lefties with enormous platoon splits and no real defensive home. Lux has a career 99 wRC+; Lowe 101. They get to those marks in extremely different ways, though, and I think that’s as good of an entry point into analyzing this swap as any.

Lowe is an archetypical lefty power bat, and the Angels simply don’t have anyone like that. Last year was easily Lowe’s worst as a pro on a rate basis, and he also spent a month and a half on the IL. But his 11 homers would have been the second-most by an Angels lefty, behind Nolan Schanuel’s 12 in 150-ish more plate appearances (Yoán Moncada also hit 12 lefty homers, but he left in free agency). Overall, the Angels were 29th in baseball in home runs hit by lefties, with 34 for the entire team put together. Read the rest of this entry »


JAWS and the 2026 Hall of Fame Ballot: Daniel Murphy

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

2026 BBWAA Candidate: Daniel Murphy
Player Pos Career WAR Peak WAR JAWS H HR SB AVG/OBP/SLG OPS+
Daniel Murphy 2B 20.8 18.7 19.7 1,572 138 68 .296/.341/.455 113
Source: Baseball-Reference

Daniel Murphy was not a home run hitter. Over the course of a 12-year major league career that was interrupted by knee injuries, he reached double digits in just seven seasons, topping 20 homers just twice. Like Howie Kendrick — another Jacksonville-born second baseman debuting on this Hall of Fame ballot, one who even played on the same team as Murphy in 2017–18 — the lefty-swinging, righty-throwing Murphy was known for his exceptional bat-to-ball ability. And like Kendrick, he went on a memorable, power-driven October run and won NLCS MVP honors. In 2015, he set a record by homering in six straight postseason games, carrying the Mets to their first pennant in 15 years. While it didn’t culminate in a championship, it earned him an indelible spot in postseason history; without that run, he probably wouldn’t even be on this ballot.

Daniel Thomas Murphy was born on April 1, 1985 in Jacksonville, Florida, the oldest of three children of Tom and Sharon Murphy. Tom taught kindergarten while Sharon sold insurance (in one amusing anecdote, an 11-year-old Murphy declared he wanted to be “an insurance person” for his school yearbook). Younger brother Jonathan (b. 1990) was a 19th-round pick by the Twins in 2012 and spent three seasons as an outfielder in their minor league system. Read the rest of this entry »


JAWS and the 2026 Hall of Fame Ballot: Howie Kendrick

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

2026 BBWAA Candidate: Howie Kendrick
Player Pos Career WAR Peak WAR JAWS H HR SB AVG/OBP/SLG OPS+
Howie Kendrick 2B 35.0 25.6 30.3 1,747 127 126 .294/.337/.430 109
Source: Baseball-Reference

In their backyard baseball fantasies and daydreams, what kid hasn’t imagined hitting a late-inning home run to win a playoff game, or even Game 7 of the World Series? Howie Kendrick lived that dream not once but twice during the 2019 postseason, capped by a homer that sent the Washington Nationals on their way to their first championship in franchise history. What’s more, his October run (which also included NLCS MVP honors) topped off a storybook rise from humble beginnings that included a complicated family situation growing up and an amateur career that took place in almost complete obscurity.

“The more I learned about him, he starts telling me about how no schools wanted him, how it was really hard to stay confident,” former Angels teammate Torii Hunter, who mentored Kendrick upon joining the Angels in 2008, recalled in ’19. “I just kept thinking: This guy could have really fallen through the cracks.”

What put Kendrick on the map was his legendary bat-to-ball ability. Though he never won the major league batting title that was expected of him while hitting for a .358 average during his time in the minors, he carved out an impressive 14-year career, earning All-Star honors and helping his teams make the playoffs eight times.

Howard Joseph Kendrick III was born on July 12, 1983 in Jacksonville, Florida. He never knew his father, and because his mother, Belinda Kendrick, was a staff sergeant serving overseas in the United States Army, he and his two sisters grew up in the care of his maternal grandmother, Ruth Woods, in Callahan, Florida, a two-stoplight town of less than 1,000 people near the Georgia border. All 12 of Woods’ children, and their children, lived in the area as well. Read the rest of this entry »


2026 ZiPS Projections: Los Angeles Angels

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 Los Angeles Angels.

Batters

Zach Neto is really good. That is all. Let’s just move on with our lives.

[…]

[…]

OK, before I get the “Dan.” message in our company Slack, I’ll regretfully talk more about the Angels. They weren’t the worst team in baseball in 2025, nor will they be in 2026, but I think they’ve become the least interesting team in baseball. At this point, they’re a bit like when you hear for the first time about some TV show on the Hallmark or Roku Channel starring someone you vaguely recall from 1998 and find out that not only the TV show exists, but that it’s been on for a decade and there are like 110 episodes. The White Sox and Rockies have won a lot fewer games than the Angels in recent years, but being terrible is, on some level, interesting. The Angels were a mediocre team with peak Mike Trout and peak Shohei Ohtani, so it’s perhaps not surprising that with Trout in steep decline, and Ohtani gone, they’re having trouble getting into contention.

ZiPS is as optimistic about Neto as Steamer is, and he’s likely the best player on the team now. Trout did finally have a full, healthy-adjacent season in 2025, but he did so mostly as a designated hitter, with the lowest wRC+ of his career (120). He turns 35 in August, and I am increasingly pessimistic about whether there are any vintage Trout seasons left in the tank

Elsewhere, ZiPS struggles to see upside. Catcher would be among the most plausible places to see some improved performance, but the Apostrophe Boyz, Logan O’Hoppe and Travis d’Arnaud, were both absolutely dreadful last year, and this projection already represents a pretty sizable bounce back. Nolan Schanuel makes good contact, but a first baseman that doesn’t hit for much power or maintain high batting averages is going to struggle to have much value.

The Angels have designated hitters playing both corners. One, Jorge Soler, looks very much like he’s approaching the end. The other, Jo Adell, erupted for 37 home runs, which was nice, but it was one of the lowest impact near-40-homer seasons in history because he didn’t do much else all that well. Vaughn Grissom and Christian Moore rank very highly in the projected WAR rankings for the Angels, but that is more a reflection of the quality of their teammates rather than an indication that they’re due for a breakout performance.

One player who does violate this theme is Nelson Rada. A lot will come down to just how well his defense plays in center field long term, and he has little power, but he did perform quite well in the high minors for a player still in his teens. ZiPS actually thinks he may very well be the team’s best option in center right now.

The Angels will be a below-average offense, but probably not the worst in the league.

Pitchers

The rotation is, at least according to ZiPS, a step up from the lineup, with the important caveat if healthy. Yusei Kikuchi, José Soriano, and Reid Detmers — who is the returning to the rotation in 2026 — are all acceptable starters, even if none remotely screams “ace.” Grayson Rodriguez was just the kind of pickup the Angels should be making, and still has all sorts of upside remaining. Some combination of Alek Manoah, Caden Dana, and Sam Aldegheri is likely fine for the last spot in the rotation. The problem is what happens if (read: when) injuries hit. George Klassen throws really hard, and his control might just be just good enough to allow him to have a career, but once you get past Klassen, you quickly get to a recent retiree (Kyle Hendricks), a guy with an ERA near seven in more than 100 innings (Jack Kochanowicz), and a pitcher I forgot still played baseball (Dakota Hudson). The starting five could be adequate, but there’s a massive amount of downside behind them.

The bullpen looks very ordinary, but there are some sources of upside: Robert Stephenson and Ben Joyce can both be quite effective, but they come with serious injury concerns. Drew Pomeranz was highly effective for the Cubs last season, but he also has a significant injury history that cannot be ignored. Kirby Yates is nearing 40 and wasn’t particularly good last year, but ZiPS legitimately likes Brock Burke. This all averages out to, well, an average bullpen, but with some good dice rolls, there’s a pretty decent ceiling here, more than anywhere else on the team. Alas, the bullpen rocking will be most relevant in the last week of July.

Right now, the Angels look like a 70- to 75-win team with a rather unimpressive ceiling. I’ve done enough projections to be well aware of the pitfalls of projecting the future, so the team spiking an 86-win season and sneaking a wild card spot isn’t out of the realm of possibility. It does seem out of the realm of likely, though I don’t think that’s an actual expression.

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
Zach Neto R 25 SS 592 528 85 136 31 1 25 82 41 142 23 8
Mike Trout R 34 DH 464 388 62 91 15 1 21 60 67 142 2 0
Vaughn Grissom R 25 2B 468 423 61 106 20 1 10 48 34 87 8 2
Nelson Rada L 20 CF 596 519 66 128 17 2 3 52 53 139 30 12
Yoán Moncada B 31 3B 339 301 40 72 16 1 12 42 33 91 1 0
Christian Moore R 23 2B 476 426 54 97 15 5 11 52 43 150 8 3
Logan O’Hoppe R 26 C 443 405 45 95 12 1 19 53 31 123 2 2
Nolan Schanuel L 24 1B 572 495 67 129 23 1 12 58 61 79 5 1
Donovan Walton L 32 2B 427 383 49 91 16 1 7 42 32 67 3 3
Jo Adell R 27 CF 518 472 60 110 21 1 27 84 35 139 7 4
Kyren Paris R 24 CF 402 355 52 73 14 3 11 45 37 138 19 4
Travis d’Arnaud R 37 C 259 237 25 51 13 1 8 29 16 73 0 0
Bryce Teodosio R 27 CF 379 346 40 76 13 4 4 35 20 122 18 4
Gustavo Campero B 28 RF 345 305 44 76 16 3 8 45 24 62 15 3
Oswald Peraza R 26 3B 400 366 45 78 12 0 10 37 27 103 14 3
Denzer Guzman R 22 SS 569 514 56 113 24 2 13 62 44 171 8 3
J.D. Davis R 33 3B 336 302 35 68 13 1 10 35 28 109 3 1
Jorge Soler R 34 RF 422 370 50 83 18 0 18 52 44 117 0 0
Luis Rengifo B 29 2B 481 444 49 111 17 3 9 48 30 85 10 5
Niko Kavadas L 27 1B 510 438 53 88 18 1 18 63 58 191 1 1
Ben Gobbel R 26 3B 455 422 50 98 20 1 12 56 21 117 6 3
Josh Crouch R 27 C 291 268 27 56 12 0 7 33 17 92 0 1
LaMonte Wade Jr. L 32 1B 356 298 40 66 11 1 9 32 48 82 1 0
Anthony Rendon R 36 3B 195 168 19 39 8 0 2 15 20 30 3 0
Cavan Biggio L 31 2B 349 298 44 63 13 1 6 31 38 98 3 2
Adrian Placencia B 23 2B 519 456 55 88 14 3 13 53 49 186 5 5
Carter Kieboom R 28 DH 380 348 40 87 13 1 7 40 27 88 5 1
Chad Wallach R 34 C 267 242 24 49 9 1 7 29 19 84 0 1
Yolmer Sánchez B 34 2B 428 372 40 74 13 2 4 31 45 119 5 2
Zach Humphreys R 28 C 265 235 26 48 11 0 3 22 23 66 6 1
Myles Emmerson R 28 C 278 254 24 51 11 1 3 22 19 83 1 1
Tim Anderson R 33 2B 343 324 33 79 10 1 2 22 14 85 7 2
Travis Blankenhorn L 29 LF 389 353 38 71 16 1 13 48 28 115 1 1
Chris Taylor R 35 LF 302 267 34 57 13 1 6 27 26 101 6 2
Peter Burns L 26 C 118 104 10 19 2 0 1 12 11 26 1 1
Rio Foster R 23 LF 375 332 39 71 17 2 7 43 33 118 5 2
Caleb Pendleton R 24 1B 94 91 7 16 2 0 2 8 3 42 1 0
Juan Flores R 20 C 385 353 37 69 13 0 7 40 14 118 1 1
Omar Martinez L 24 C 432 386 44 75 11 1 12 45 41 143 1 1
Brandon Drury R 33 DH 368 333 38 73 17 1 9 40 27 87 1 1
Tucker Flint L 25 RF 494 435 55 88 19 2 12 54 47 186 10 3
Joe Redfield L 24 LF 210 186 17 38 8 2 1 17 11 60 4 3
Matthew Lugo R 25 CF 480 450 54 101 23 4 12 55 23 149 8 5
Oscar Colás L 27 RF 458 423 45 93 16 2 12 50 29 127 4 3
Matt Coutney L 26 1B 469 424 43 92 19 2 11 52 33 152 2 1
Capri Ortiz B 21 SS 440 401 47 85 12 3 4 39 25 119 16 6
David Calabrese L 23 LF 441 399 41 76 13 1 9 42 32 125 8 5
Ryan Nicholson L 25 1B 508 452 49 95 19 1 13 55 44 148 1 1
Evan Edwards L 29 DH 282 251 19 48 6 2 6 27 23 105 4 0
Kevin Maitan R 26 1B 260 241 22 50 10 1 3 25 14 103 0 1
Sebastián Rivero R 27 C 283 262 22 52 12 1 4 27 12 65 1 1
Sonny DiChiara R 26 DH 308 272 23 51 10 0 7 32 28 116 0 0
Mitchell Daly R 25 3B 305 275 25 47 7 1 3 19 21 113 2 1
Arol Vera B 23 2B 425 390 36 78 14 1 5 35 22 120 3 2
Cole Fontenelle B 24 3B 395 356 37 64 9 3 7 39 25 174 9 6
David Mershon B 23 SS 351 308 29 55 12 2 1 22 37 103 13 3
Anthony Scull L 22 CF 515 475 54 103 17 1 10 57 22 136 6 6
Korey Holland R 26 LF 335 314 27 64 15 2 6 30 17 135 7 2
Alexander Ramirez R 23 LF 308 288 36 53 9 1 8 33 15 157 6 4
Caleb Ketchup R 24 LF 412 373 52 68 10 3 6 33 33 148 18 4
Alberto Rios R 24 C 214 191 16 30 4 1 2 15 13 65 2 1
Mac McCroskey R 26 2B 293 263 24 45 6 2 1 17 19 101 5 4
Dario Laverde L 21 DH 411 383 31 77 12 2 4 35 20 112 1 0
Randy De Jesus R 21 RF 492 453 42 85 15 1 14 55 29 191 2 3

Batters – Advanced
Player PA BA OBP SLG OPS+ ISO BABIP Def WAR wOBA 3YOPS+ RC
Zach Neto 592 .258 .331 .462 118 .204 .307 -1 3.8 .341 119 89
Mike Trout 464 .235 .353 .441 120 .206 .311 0 1.8 .343 111 61
Vaughn Grissom 468 .251 .316 .374 91 .123 .294 -2 1.2 .304 92 52
Nelson Rada 596 .247 .326 .304 78 .057 .332 3 1.1 .287 80 62
Yoán Moncada 339 .239 .322 .419 104 .180 .303 -3 1.1 .322 99 41
Christian Moore 476 .228 .301 .364 84 .136 .325 2 1.0 .292 89 50
Logan O’Hoppe 443 .235 .296 .410 94 .175 .289 -7 1.0 .307 96 50
Nolan Schanuel 572 .261 .350 .384 105 .123 .290 -3 1.0 .325 105 68
Donovan Walton 427 .238 .304 .339 79 .102 .272 4 0.8 .285 76 41
Jo Adell 518 .233 .297 .453 105 .220 .271 -13 0.7 .322 105 67
Kyren Paris 402 .206 .290 .355 79 .149 .301 0 0.7 .286 84 42
Travis d’Arnaud 259 .215 .278 .380 81 .165 .276 1 0.7 .287 74 25
Bryce Teodosio 379 .220 .274 .315 64 .095 .327 8 0.6 .261 68 35
Gustavo Campero 345 .249 .327 .400 101 .151 .289 -3 0.6 .319 100 44
Oswald Peraza 400 .213 .278 .328 68 .115 .269 6 0.6 .269 71 37
Denzer Guzman 569 .220 .288 .350 77 .130 .303 -4 0.5 .282 83 55
J.D. Davis 336 .225 .298 .374 86 .149 .317 -1 0.5 .295 82 35
Jorge Soler 422 .224 .313 .419 101 .195 .277 -6 0.3 .318 93 49
Luis Rengifo 481 .250 .302 .363 84 .113 .291 -5 0.3 .292 84 53
Niko Kavadas 510 .201 .308 .370 88 .169 .306 2 0.3 .301 89 51
Ben Gobbel 455 .232 .283 .370 80 .138 .294 -2 0.2 .286 82 47
Josh Crouch 291 .209 .268 .332 66 .123 .290 1 0.2 .266 66 24
LaMonte Wade Jr. 356 .221 .336 .356 93 .135 .275 -2 0.2 .309 89 36
Anthony Rendon 195 .232 .323 .315 79 .083 .272 -2 0.1 .289 78 18
Cavan Biggio 349 .211 .317 .322 79 .111 .294 -4 0.1 .290 75 32
Adrian Placencia 519 .193 .278 .322 67 .129 .292 3 0.0 .268 72 44
Carter Kieboom 380 .250 .308 .353 84 .103 .316 0 -0.1 .291 83 39
Chad Wallach 267 .202 .267 .335 66 .133 .278 -2 -0.1 .266 63 22
Yolmer Sánchez 428 .199 .292 .277 60 .078 .281 3 -0.1 .260 54 32
Zach Humphreys 265 .204 .279 .289 59 .085 .271 -1 -0.1 .257 59 21
Myles Emmerson 278 .201 .261 .287 53 .086 .286 2 -0.2 .246 54 20
Tim Anderson 343 .244 .281 .299 62 .055 .325 2 -0.2 .258 59 29
Travis Blankenhorn 389 .201 .271 .363 74 .162 .258 3 -0.2 .277 75 35
Chris Taylor 302 .213 .296 .337 76 .124 .319 0 -0.3 .281 73 29
Peter Burns 118 .183 .280 .231 45 .048 .234 -1 -0.3 .241 47 7
Rio Foster 375 .214 .301 .340 79 .127 .309 -2 -0.4 .287 83 36
Caleb Pendleton 94 .176 .202 .264 28 .088 .298 3 -0.4 .205 31 5
Juan Flores 385 .195 .245 .292 49 .097 .272 3 -0.4 .239 57 26
Omar Martinez 432 .194 .275 .321 67 .127 .273 -8 -0.4 .266 72 35
Brandon Drury 368 .219 .285 .357 78 .138 .270 0 -0.5 .283 75 35
Tucker Flint 494 .202 .291 .338 75 .136 .321 -1 -0.5 .281 79 46
Joe Redfield 210 .204 .266 .285 54 .081 .296 2 -0.6 .248 54 16
Matthew Lugo 480 .224 .269 .373 77 .149 .308 -8 -0.6 .279 81 49
Oscar Colás 458 .220 .273 .352 72 .132 .285 2 -0.6 .273 73 43
Matt Coutney 469 .217 .283 .349 75 .132 .310 1 -0.7 .278 77 43
Capri Ortiz 440 .212 .268 .287 55 .075 .291 -3 -0.8 .248 62 37
David Calabrese 441 .190 .256 .296 53 .106 .253 9 -0.8 .247 61 34
Ryan Nicholson 508 .210 .287 .343 75 .133 .282 0 -0.8 .279 78 45
Evan Edwards 282 .191 .270 .303 59 .112 .300 0 -0.9 .257 57 21
Kevin Maitan 260 .207 .258 .295 54 .088 .348 3 -0.9 .245 57 19
Sebastián Rivero 283 .198 .240 .298 49 .100 .249 -3 -0.9 .237 53 19
Sonny DiChiara 308 .188 .276 .301 61 .113 .295 0 -0.9 .261 62 23
Mitchell Daly 305 .171 .237 .236 33 .065 .277 4 -1.0 .216 36 16
Arol Vera 425 .200 .248 .279 47 .079 .275 3 -1.0 .234 52 28
Cole Fontenelle 395 .180 .253 .281 49 .101 .326 1 -1.1 .240 55 30
David Mershon 351 .179 .268 .240 44 .061 .265 -5 -1.2 .236 49 24
Anthony Scull 515 .217 .267 .320 63 .103 .283 -5 -1.2 .260 69 44
Korey Holland 335 .204 .246 .322 56 .118 .335 -1 -1.3 .248 57 27
Alexander Ramirez 308 .184 .231 .306 48 .122 .366 2 -1.3 .236 60 23
Caleb Ketchup 412 .182 .253 .273 47 .091 .283 3 -1.4 .238 52 31
Alberto Rios 214 .157 .221 .220 24 .063 .226 -5 -1.5 .202 29 10
Mac McCroskey 293 .171 .232 .221 27 .050 .273 -3 -1.9 .207 29 16
Dario Laverde 411 .201 .251 .274 47 .073 .273 0 -2.1 .235 54 27
Randy De Jesus 492 .188 .246 .318 56 .130 .286 -3 -2.2 .249 66 37

Batters – Top Near-Age Offensive Comps
Player Hit Comp 1 Hit Comp 2 Hit Comp 3
Zach Neto Travis Jackson Trevor Story Ken Boyer
Mike Trout George Selkirk Bob Allison Jason Bay
Vaughn Grissom Maurice Lerner Don Mason Scott Fletcher
Nelson Rada Mallex Smith Thad Bosley Tommie Martz
Yoán Moncada Jim Fregosi Wilson Betemit Bobby Prescott
Christian Moore Neil McPhee Billy Consolo Jorge Orta
Logan O’Hoppe Bill Nahorodny Johnny Blanchard Dan Graham
Nolan Schanuel Craig Cacek Adam Casillas Gail Hopkins
Donovan Walton Ted Sizemore Loren Babe Casey Candaele
Jo Adell Ron Gant Bill Schlesinger Matt Carson
Kyren Paris Estevan Florial Al Smith Tanner English
Travis d’Arnaud Mike Macfarlane Brian Dorsett Todd Greene
Bryce Teodosio Casio Grider Manny Jose Ramon Gomez
Gustavo Campero Jordany Valdespin Óscar Mercado Albert Hall
Oswald Peraza Pokey Reese Pat Creech Bill Barrett
Denzer Guzman Kelly Johnson Dick Schofield Jack Damaska
J.D. Davis Ray Jablonski Cory Snyder Dale Sveum
Jorge Soler Luke Scott Jim Hickman Adam LaRoche
Luis Rengifo Marty Malloy Jimmy Brown Carlos Garcia
Niko Kavadas Ryan Noda Karl Pagel Rob Nelson
Ben Gobbel Fausto Cruz Dick Windle David Thompson
Josh Crouch Jacob Stallings Cael Brockmeyer Dave Plumb
LaMonte Wade Jr. Ed Bouchee Ron Roenicke Norm Siebern
Anthony Rendon Ramon Santiago Ken Oberkfell Don Kelly
Cavan Biggio Woody English Danny Muno Eddy Alvarez
Adrian Placencia Karexon Sanchez Rich Puig Drew Robinson
Carter Kieboom Marv Galliher Bob Seeds Ron Gardenhire
Chad Wallach Frank Snyder Kelly Stinnett Steve Patchin
Yolmer Sánchez Snuffy Stirnweiss Whitey Wietelmann Steve Hine
Zach Humphreys Joe Pignatano Charlie White Jeff Farnham
Myles Emmerson Greg Almond Dan Conway Patrick Arlis
Tim Anderson Ed Rogers Luis Ordaz Bobby Wilson
Travis Blankenhorn Jeff Kipila Chris Cassels Jim Bennett
Chris Taylor James Mouton Reggie Williams Fred Lewis
Peter Burns Joe Oliveira Jesse Baez Scott Stricklin
Rio Foster Alex Call KD Kang Jeff Hermann
Caleb Pendleton Kim Flowers Ronarsy Ledesma Del Bender
Juan Flores Phil Roof Alex Sirota Kurt Brown
Omar Martinez Marc Sullivan Don Werner Leonard Merullo
Brandon Drury Pat Putnam Pidge Browne Jackie Brandt
Tucker Flint Marv Blaylock Skip Kiil Marcus Wilson
Joe Redfield Carlos Duran Victor Fernandez Malique Ziegler
Matthew Lugo Scott Cousins Alejandro Sanchez Todd Dunwoody
Oscar Colás Doug DeVore Steve Hazlett Paul Hertzler
Matt Coutney Kevin Burns Leo Smith Scott Cepicky
Capri Ortiz Masyn Winn Anderson Hernandez Marten Gasparini
David Calabrese Paul Nelson Jose Camilo Craig Curtis
Ryan Nicholson Kevin Barker Justin Bloxom Barry Miller
Evan Edwards T.J. Staton Gib Seibert Tommy Bost
Kevin Maitan Jeremy Todd Devin Thomas Lydell Moseby
Sebastián Rivero Joe Cipolloni John Purdom Darren Loy
Sonny DiChiara Phil Strom Jim Bishop Sean Bischofberger
Mitchell Daly Bobby Filotei Nick Frank Pete Piskol
Arol Vera Lance Downing Crucito Lara Luis Suarez
Cole Fontenelle Ike Brown U L Washington Sean Berry
David Mershon Jeff Venghaus Troy Haugen Garrett Hampson
Anthony Scull Steve Harvey Kenneth Berger Miguel Negron
Korey Holland Sandy Vasquez Mike Moore Brent Krause
Alexander Ramirez Virgil Hill Michael Bernal Tyler Johnson
Caleb Ketchup Adam White Cam Gibson Brian Seever
Alberto Rios Travis Chapman Mike Morland Blake Ochoa
Mac McCroskey Scott Madsen Chase Tucker Billy Malone
Dario Laverde Dave Callahan Edgar Avila Jon Waltenbury
Randy De Jesus Brian Morrison Bennie Sandlin Tonus Thomas

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
Zach Neto .281 .353 .513 136 5.1 .234 .307 .410 98 2.3
Mike Trout .260 .380 .502 140 2.9 .209 .329 .389 101 0.7
Vaughn Grissom .277 .343 .419 110 2.2 .222 .290 .329 74 0.1
Nelson Rada .273 .354 .338 93 2.3 .216 .298 .267 60 -0.2
Yoán Moncada .266 .348 .479 127 2.0 .213 .290 .371 85 0.3
Christian Moore .254 .328 .419 105 2.2 .200 .276 .311 65 -0.1
Logan O’Hoppe .269 .325 .471 118 2.3 .205 .266 .354 72 -0.3
Nolan Schanuel .287 .379 .431 123 2.3 .234 .322 .348 86 -0.3
Donovan Walton .265 .332 .379 96 1.7 .211 .277 .297 61 -0.1
Jo Adell .261 .322 .517 127 2.2 .206 .271 .396 84 -0.6
Kyren Paris .231 .316 .401 96 1.6 .177 .263 .308 60 -0.3
Travis d’Arnaud .244 .306 .445 103 1.4 .186 .251 .321 59 0.0
Bryce Teodosio .245 .297 .357 81 1.5 .190 .246 .274 46 -0.2
Gustavo Campero .277 .352 .450 120 1.3 .225 .299 .356 82 -0.3
Oswald Peraza .241 .306 .372 87 1.5 .189 .255 .282 52 -0.2
Denzer Guzman .247 .317 .408 97 1.8 .199 .268 .310 61 -0.6
J.D. Davis .255 .328 .424 106 1.3 .197 .271 .321 67 -0.3
Jorge Soler .247 .337 .473 118 1.2 .201 .289 .364 81 -0.7
Luis Rengifo .278 .329 .404 102 1.4 .223 .275 .317 66 -0.8
Niko Kavadas .228 .334 .424 107 1.5 .171 .280 .320 67 -1.0
Ben Gobbel .256 .303 .413 97 1.2 .206 .255 .322 60 -0.9
Josh Crouch .237 .303 .380 84 0.9 .181 .238 .282 44 -0.6
LaMonte Wade Jr. .249 .368 .400 114 1.0 .194 .310 .304 73 -0.7
Anthony Rendon .264 .356 .357 98 0.6 .203 .293 .274 61 -0.4
Cavan Biggio .238 .341 .367 97 0.9 .186 .291 .283 62 -0.6
Adrian Placencia .221 .307 .375 88 1.3 .167 .255 .277 50 -1.0
Carter Kieboom .280 .334 .399 104 0.8 .220 .276 .309 62 -1.2
Chad Wallach .233 .295 .396 85 0.6 .176 .240 .281 45 -0.8
Yolmer Sánchez .224 .319 .317 76 0.8 .173 .269 .240 44 -0.8
Zach Humphreys .235 .312 .336 77 0.6 .174 .248 .250 39 -0.8
Myles Emmerson .232 .294 .336 77 0.7 .172 .231 .246 36 -0.9
Tim Anderson .280 .316 .340 82 0.7 .211 .251 .265 45 -0.9
Travis Blankenhorn .225 .300 .421 95 0.8 .175 .249 .314 57 -1.0
Chris Taylor .248 .327 .391 98 0.5 .186 .268 .287 56 -1.0
Peter Burns .217 .312 .273 64 0.0 .151 .254 .193 27 -0.5
Rio Foster .238 .329 .387 97 0.5 .188 .276 .295 61 -1.2
Caleb Pendleton .200 .229 .314 48 -0.2 .148 .173 .224 10 -0.6
Juan Flores .227 .279 .345 71 0.7 .167 .219 .253 31 -1.2
Omar Martinez .225 .306 .380 91 0.9 .168 .248 .275 49 -1.3
Brandon Drury .249 .315 .421 102 0.6 .189 .256 .301 56 -1.4
Tucker Flint .231 .316 .389 94 0.7 .176 .264 .292 55 -1.7
Joe Redfield .234 .296 .329 73 -0.2 .175 .237 .245 37 -1.1
Matthew Lugo .252 .295 .422 98 0.7 .199 .242 .332 60 -1.6
Oscar Colás .248 .299 .401 93 0.6 .197 .249 .312 57 -1.4
Matt Coutney .244 .306 .392 92 0.3 .190 .258 .303 56 -1.7
Capri Ortiz .241 .294 .331 74 0.3 .189 .244 .252 41 -1.6
David Calabrese .217 .281 .342 69 0.0 .167 .232 .260 37 -1.8
Ryan Nicholson .236 .312 .386 91 0.3 .185 .262 .301 56 -1.9
Evan Edwards .224 .302 .360 82 -0.1 .166 .246 .259 41 -1.5
Kevin Maitan .237 .289 .343 73 -0.3 .176 .227 .246 32 -1.6
Sebastián Rivero .225 .268 .341 67 -0.2 .168 .212 .253 30 -1.6
Sonny DiChiara .215 .304 .352 80 -0.2 .162 .246 .261 42 -1.6
Mitchell Daly .199 .266 .275 49 -0.3 .146 .210 .196 15 -1.7
Arol Vera .229 .275 .330 67 0.0 .174 .219 .245 29 -2.0
Cole Fontenelle .209 .283 .338 71 0.0 .154 .228 .236 29 -2.0
David Mershon .209 .299 .280 61 -0.3 .151 .240 .203 25 -2.0
Anthony Scull .244 .291 .358 79 -0.2 .191 .243 .278 46 -2.4
Korey Holland .236 .273 .370 76 -0.4 .174 .215 .275 36 -2.2
Alexander Ramirez .223 .269 .371 74 -0.4 .154 .203 .252 26 -2.3
Caleb Ketchup .212 .282 .319 64 -0.4 .155 .228 .239 29 -2.3
Alberto Rios .188 .252 .266 43 -1.0 .131 .197 .179 5 -2.0
Mac McCroskey .195 .254 .249 41 -1.3 .145 .207 .187 12 -2.5
Dario Laverde .232 .282 .321 68 -1.0 .173 .224 .240 30 -2.9
Randy De Jesus .215 .277 .370 76 -1.0 .160 .221 .273 37 -3.5

Batters – Platoon Splits
Player BA vs. L OBP vs. L SLG vs. L BA vs. R OBP vs. R SLG vs. R
Zach Neto .274 .348 .500 .251 .324 .448
Mike Trout .231 .357 .413 .236 .352 .451
Vaughn Grissom .252 .323 .361 .250 .313 .380
Nelson Rada .236 .316 .286 .251 .330 .311
Yoán Moncada .232 .308 .390 .242 .327 .429
Christian Moore .233 .315 .395 .226 .295 .350
Logan O’Hoppe .242 .312 .438 .231 .289 .397
Nolan Schanuel .252 .340 .366 .264 .353 .390
Donovan Walton .232 .293 .330 .240 .308 .343
Jo Adell .238 .302 .483 .231 .295 .440
Kyren Paris .210 .301 .370 .203 .284 .347
Travis d’Arnaud .219 .286 .375 .214 .275 .382
Bryce Teodosio .219 .274 .298 .220 .274 .323
Gustavo Campero .253 .321 .421 .248 .329 .390
Oswald Peraza .214 .285 .336 .213 .273 .323
Denzer Guzman .227 .299 .367 .217 .283 .343
J.D. Davis .233 .310 .398 .221 .291 .362
Jorge Soler .228 .325 .426 .223 .308 .416
Luis Rengifo .257 .301 .382 .247 .302 .354
Niko Kavadas .189 .291 .320 .206 .314 .389
Ben Gobbel .231 .285 .380 .233 .282 .365
Josh Crouch .209 .265 .352 .209 .269 .322
LaMonte Wade Jr. .203 .307 .281 .226 .344 .376
Anthony Rendon .250 .346 .364 .226 .315 .298
Cavan Biggio .205 .308 .282 .214 .320 .336
Adrian Placencia .203 .283 .331 .188 .276 .318
Carter Kieboom .257 .317 .376 .247 .304 .343
Chad Wallach .209 .281 .349 .199 .259 .327
Yolmer Sánchez .204 .289 .265 .197 .293 .282
Zach Humphreys .213 .294 .307 .200 .271 .281
Myles Emmerson .212 .280 .294 .195 .251 .284
Tim Anderson .264 .295 .330 .236 .275 .288
Travis Blankenhorn .200 .267 .318 .202 .272 .383
Chris Taylor .211 .294 .333 .215 .296 .339
Peter Burns .172 .273 .207 .187 .282 .240
Rio Foster .216 .309 .351 .213 .298 .336
Caleb Pendleton .167 .194 .300 .180 .206 .246
Juan Flores .202 .250 .298 .193 .243 .289
Omar Martinez .190 .261 .280 .196 .280 .336
Brandon Drury .225 .286 .363 .216 .285 .355
Tucker Flint .200 .281 .333 .203 .294 .340
Joe Redfield .208 .276 .283 .203 .262 .286
Matthew Lugo .227 .275 .373 .223 .266 .373
Oscar Colás .218 .269 .339 .221 .275 .358
Matt Coutney .209 .276 .348 .220 .285 .350
Capri Ortiz .212 .268 .288 .212 .268 .286
David Calabrese .183 .243 .262 .194 .262 .311
Ryan Nicholson .198 .269 .306 .215 .293 .356
Evan Edwards .187 .265 .297 .194 .272 .306
Kevin Maitan .213 .268 .292 .204 .252 .296
Sebastián Rivero .202 .253 .286 .197 .234 .303
Sonny DiChiara .190 .289 .310 .186 .270 .298
Mitchell Daly .182 .258 .239 .166 .227 .235
Arol Vera .202 .246 .264 .199 .249 .287
Cole Fontenelle .173 .243 .279 .183 .257 .282
David Mershon .180 .263 .213 .178 .270 .251
Anthony Scull .213 .263 .291 .218 .269 .330
Korey Holland .211 .256 .339 .200 .240 .312
Alexander Ramirez .190 .241 .314 .180 .226 .301
Caleb Ketchup .186 .262 .283 .181 .249 .269
Alberto Rios .169 .246 .237 .152 .210 .212
Mac McCroskey .175 .241 .225 .169 .227 .219
Dario Laverde .200 .248 .273 .201 .253 .275
Randy De Jesus .193 .257 .341 .186 .242 .308

Pitchers – Standard
Player T Age W L ERA G GS IP H ER HR BB SO
José Soriano R 27 9 8 4.05 30 24 142.3 127 64 12 63 133
Yusei Kikuchi L 35 7 8 4.33 29 28 147.7 150 71 22 57 151
Reid Detmers L 26 7 7 4.12 39 17 113.7 99 52 14 39 129
Grayson Rodriguez R 26 5 6 4.10 19 19 96.7 90 44 13 32 101
George Klassen R 24 6 8 4.68 23 23 102.0 100 53 14 42 94
Ryan Johnson R 23 4 5 4.24 27 12 70.0 71 33 9 22 64
Tyler Anderson L 36 5 8 4.84 24 23 126.3 129 68 21 51 98
Alek Manoah R 28 4 6 4.00 17 17 87.0 82 45 11 35 73
Caden Dana R 22 7 11 4.91 24 23 117.3 112 64 18 51 108
Mitch Farris L 25 5 8 4.89 25 23 119.7 119 65 18 51 111
Chase Silseth R 26 3 4 4.36 27 12 66.0 61 32 9 29 67
Brock Burke L 29 4 3 3.79 61 1 61.7 59 26 7 19 57
Ben Joyce R 25 2 1 3.69 44 1 46.3 37 19 4 20 54
Kyle Hendricks R 36 5 9 5.16 24 23 122.0 136 70 20 36 85
Drew Pomeranz L 37 2 3 4.13 55 4 48.0 44 22 6 15 49
Kirby Yates R 39 3 4 3.95 48 0 43.3 34 19 5 21 52
Jack Kochanowicz R 25 6 9 5.26 25 24 125.0 134 73 17 46 77
Luis García R 39 2 2 4.10 51 1 48.3 49 22 4 19 42
Victor Mederos R 25 5 9 5.12 22 20 103.7 109 59 15 43 77
Jose Gonzalez R 24 5 8 5.24 21 19 91.0 99 53 15 26 67
Cody Laweryson R 28 3 3 4.26 34 2 50.7 50 24 7 16 45
Dakota Hudson R 31 5 8 5.35 23 20 117.7 133 70 16 44 67
Shaun Anderson R 31 4 7 5.30 26 18 103.7 120 61 18 30 70
José Fermin R 24 4 6 4.37 54 1 57.7 50 28 8 26 59
Angel Felipe R 28 1 2 4.35 35 2 39.3 35 19 4 22 41
Carson Fulmer R 32 2 3 4.96 30 6 69.0 70 38 10 29 57
Sam Aldegheri L 24 6 10 5.43 24 23 122.7 130 74 20 55 92
Sam Bachman R 26 3 4 4.56 35 5 47.3 47 24 5 23 40
Walbert Urena R 22 5 8 5.40 25 25 118.3 124 71 16 61 85
Robert Stephenson R 33 1 2 4.25 31 0 29.7 27 14 4 9 33
Houston Harding L 28 2 3 5.05 17 7 51.7 56 29 7 25 36
Touki Toussaint R 30 2 4 5.14 23 6 68.3 66 39 9 38 63
José Quijada L 30 2 3 4.33 38 0 35.3 30 17 4 17 40
Mason Erla R 28 2 4 5.16 18 6 45.3 51 26 7 17 28
Joel Hurtado R 25 4 8 5.52 19 18 89.7 101 55 14 38 54
José Ureña R 34 2 4 5.22 23 11 70.7 78 41 11 32 48
Andrew Chafin L 36 2 3 4.46 50 0 42.3 40 21 5 23 46
Jordan Romano R 33 3 3 4.43 44 0 40.7 37 20 6 15 44
Ryan Costeiu R 25 4 8 5.54 21 17 92.7 98 57 16 39 73
Brett Kerry R 27 5 8 5.57 22 19 108.3 118 67 21 34 75
Jack Dashwood L 28 2 4 4.94 39 2 51.0 53 28 8 19 44
Ryan Zeferjahn R 28 4 4 4.58 50 1 55.0 47 28 8 30 63
Luke Murphy R 26 2 2 4.88 37 1 48.0 48 26 6 20 40
Andrew Vasquez L 32 2 4 5.27 29 2 41.0 42 24 6 15 33
Camden Minacci R 24 3 3 4.82 45 0 56.0 59 30 7 23 44
Kenyon Yovan R 28 3 3 4.89 40 1 49.7 51 27 7 21 41
Angel Perdomo L 32 1 3 5.00 26 0 27.0 24 15 4 17 28
Kelvin Cáceres R 26 2 2 5.10 32 1 42.3 40 24 5 24 40
Brady Choban R 25 3 5 5.04 45 0 50.0 52 28 6 19 34
Victor González L 30 1 2 4.99 37 0 39.7 39 22 5 20 30
Dylan Phillips L 27 2 4 5.04 41 1 60.7 63 34 9 23 47
Hunter Strickland R 37 2 3 5.06 41 0 42.7 43 24 6 20 32
Jared Southard R 25 2 3 4.88 43 0 55.3 56 30 8 22 47
Nick Jones L 27 2 3 5.21 35 2 48.3 50 28 7 22 40
A.J. Block L 28 2 3 5.24 31 1 46.3 46 27 6 23 42
Bryce Osmond R 25 2 6 6.00 14 13 51.0 55 34 10 25 39
Samy Natera Jr. L 26 2 4 5.40 38 5 55.0 52 33 9 34 56
Roman Phansalkar R 28 1 2 5.87 30 0 38.3 40 25 6 22 29
Endrys Briceno R 34 1 1 6.14 24 0 36.7 41 25 6 21 26

Pitchers – Advanced
Player IP K/9 BB/9 HR/9 BB% K% BABIP ERA+ 3ERA+ FIP ERA- WAR
José Soriano 142.3 8.4 4.0 0.8 10.2% 21.6% .288 104 104 3.93 96 2.2
Yusei Kikuchi 147.7 9.2 3.5 1.3 8.8% 23.4% .312 97 91 4.29 103 1.8
Reid Detmers 113.7 10.2 3.1 1.1 8.2% 27.1% .293 102 106 3.68 98 1.7
Grayson Rodriguez 96.7 9.4 3.0 1.2 7.8% 24.6% .296 103 103 3.94 97 1.4
George Klassen 102.0 8.3 3.7 1.2 9.3% 20.7% .296 90 95 4.49 111 1.0
Ryan Johnson 70.0 8.2 2.8 1.2 7.4% 21.5% .305 99 105 3.95 101 0.9
Tyler Anderson 126.3 7.0 3.6 1.5 9.2% 17.7% .285 87 81 5.10 115 0.9
Alek Manoah 87.0 7.6 3.6 1.1 9.3% 19.5% .281 90 91 4.61 110 0.8
Caden Dana 117.3 8.3 3.9 1.4 9.9% 20.9% .285 86 92 4.80 116 0.8
Mitch Farris 119.7 8.3 3.8 1.4 9.7% 21.0% .296 86 91 4.62 116 0.8
Chase Silseth 66.0 9.1 4.0 1.2 10.0% 23.2% .291 97 100 4.36 103 0.7
Brock Burke 61.7 8.3 2.8 1.0 7.3% 21.9% .295 111 108 3.81 90 0.6
Ben Joyce 46.3 10.5 3.9 0.8 10.2% 27.4% .287 114 117 3.64 88 0.6
Kyle Hendricks 122.0 6.3 2.7 1.5 6.8% 16.1% .300 82 76 4.88 122 0.5
Drew Pomeranz 48.0 9.2 2.8 1.1 7.4% 24.3% .292 102 93 4.00 98 0.5
Kirby Yates 43.3 10.8 4.4 1.0 11.4% 28.3% .279 107 101 3.92 94 0.4
Jack Kochanowicz 125.0 5.5 3.3 1.2 8.3% 14.0% .289 80 84 5.07 125 0.4
Luis García 48.3 7.8 3.5 0.7 8.9% 19.6% .313 103 99 3.87 97 0.4
Victor Mederos 103.7 6.7 3.7 1.3 9.4% 16.8% .294 82 85 5.18 122 0.4
Jose Gonzalez 91.0 6.6 2.6 1.5 6.5% 16.8% .297 80 86 4.99 124 0.3
Cody Laweryson 50.7 8.0 2.8 1.2 7.4% 20.9% .295 99 99 4.25 101 0.3
Dakota Hudson 117.7 5.1 3.4 1.2 8.4% 12.8% .298 79 78 5.09 127 0.3
Shaun Anderson 103.7 6.1 2.6 1.6 6.5% 15.3% .304 80 78 5.03 125 0.3
José Fermin 57.7 9.2 4.1 1.2 10.4% 23.7% .276 96 103 4.38 104 0.2
Angel Felipe 39.3 9.4 5.0 0.9 12.6% 23.4% .295 97 96 4.38 103 0.2
Carson Fulmer 69.0 7.4 3.8 1.3 9.5% 18.6% .293 85 83 4.79 118 0.2
Sam Aldegheri 122.7 6.7 4.0 1.5 9.9% 16.6% .292 78 83 5.35 128 0.2
Sam Bachman 47.3 7.6 4.4 1.0 10.8% 18.9% .300 92 95 4.56 109 0.2
Walbert Urena 118.3 6.5 4.6 1.2 11.3% 15.7% .293 78 84 5.23 128 0.2
Robert Stephenson 29.7 10.0 2.7 1.2 7.2% 26.4% .299 99 95 3.70 101 0.2
Houston Harding 51.7 6.3 4.4 1.2 10.7% 15.4% .299 83 84 5.04 120 0.1
Touki Toussaint 68.3 8.3 5.0 1.2 12.4% 20.5% .294 82 81 4.96 122 0.1
José Quijada 35.3 10.2 4.3 1.0 11.3% 26.5% .289 97 96 3.98 103 0.1
Mason Erla 45.3 5.6 3.4 1.4 8.4% 13.9% .297 82 83 5.19 122 0.1
Joel Hurtado 89.7 5.4 3.8 1.4 9.3% 13.3% .295 76 80 5.49 132 0.1
José Ureña 70.7 6.1 4.1 1.4 10.1% 15.1% .298 81 76 5.31 124 0.1
Andrew Chafin 42.3 9.8 4.9 1.1 12.0% 24.0% .310 94 85 4.23 106 0.1
Jordan Romano 40.7 9.7 3.3 1.3 8.8% 25.7% .292 95 89 4.25 105 0.1
Ryan Costeiu 92.7 7.1 3.8 1.6 9.4% 17.7% .293 76 81 5.19 131 0.0
Brett Kerry 108.3 6.2 2.8 1.7 7.2% 15.9% .286 76 78 5.35 132 0.0
Jack Dashwood 51.0 7.8 3.4 1.4 8.5% 19.7% .300 85 87 4.71 118 0.0
Ryan Zeferjahn 55.0 10.3 4.9 1.3 12.3% 25.9% .283 92 92 4.73 109 0.0
Luke Murphy 48.0 7.5 3.8 1.1 9.5% 19.0% .296 86 90 4.56 116 -0.1
Andrew Vasquez 41.0 7.2 3.3 1.3 8.4% 18.5% .293 80 79 5.07 125 -0.1
Camden Minacci 56.0 7.1 3.7 1.1 9.2% 17.5% .302 87 93 4.56 115 -0.1
Kenyon Yovan 49.7 7.4 3.8 1.3 9.4% 18.4% .297 86 87 4.79 116 -0.1
Angel Perdomo 27.0 9.3 5.7 1.3 13.8% 22.8% .282 84 80 5.24 119 -0.1
Kelvin Cáceres 42.3 8.5 5.1 1.1 12.2% 20.4% .294 83 85 4.94 121 -0.2
Brady Choban 50.0 6.1 3.4 1.1 8.6% 15.4% .291 84 87 4.74 120 -0.2
Victor González 39.7 6.8 4.5 1.1 11.2% 16.8% .283 84 83 5.10 118 -0.2
Dylan Phillips 60.7 7.0 3.4 1.3 8.5% 17.4% .292 84 86 5.03 119 -0.2
Hunter Strickland 42.7 6.7 4.2 1.3 10.6% 16.9% .285 83 76 5.04 120 -0.2
Jared Southard 55.3 7.6 3.6 1.3 8.9% 19.0% .294 86 91 4.81 116 -0.2
Nick Jones 48.3 7.5 4.1 1.3 10.1% 18.3% .299 81 83 5.00 123 -0.2
A.J. Block 46.3 8.2 4.5 1.2 11.1% 20.2% .299 80 82 4.91 125 -0.2
Bryce Osmond 51.0 6.9 4.4 1.8 10.8% 16.8% .290 70 76 5.95 142 -0.2
Samy Natera Jr. 55.0 9.2 5.6 1.5 13.4% 22.1% .291 78 82 5.38 128 -0.2
Roman Phansalkar 38.3 6.8 5.2 1.4 12.5% 16.5% .291 72 73 5.80 139 -0.6
Endrys Briceno 36.7 6.4 5.2 1.5 12.1% 15.0% .302 69 66 6.00 146 -0.6

Pitchers – Top Near-Age Comps
Player Pit Comp 1 Pit Comp 2 Pit Comp 3
José Soriano Garrett Richards Yordano Ventura Dean Chance
Yusei Kikuchi Chuck Finley Jerry Koosman Gary Peters
Reid Detmers Bob Shirley Denny Lemaster Jerry Koosman
Grayson Rodriguez Ken Forsch Paul Moskau Bill Knox
George Klassen Ramon Ramirez Dean Kremer Chuck Johnson
Ryan Johnson Ed Hobaugh William Bird Arthur White
Tyler Anderson Randy Wolf Fernando Valenzuela Mike Cuellar
Alek Manoah Paul Byrd Ed Whitson Pat Zachry
Caden Dana Sean Reid-Foley Herm Wehmeier Gavin Floyd
Mitch Farris Austin Gomber James Gillheeney Alex Kellner
Chase Silseth Jim Hannan Fernando Nieve Andrew Cashner
Brock Burke Jose Luis Garcia Dave Schuler Gary Lucas
Ben Joyce Brad Lesley Miguel Rubio Joey Devine
Kyle Hendricks Braden Looper Steve Sparks Livan Hernandez
Drew Pomeranz Gary Lavelle Bobby Shantz Greg Swindell
Kirby Yates Grant Balfour Don McMahon Steve Farr
Jack Kochanowicz Sal Romano José Ureña Luis Perdomo
Luis García Jim Johnson Blaine Boyer LaTroy Hawkins
Victor Mederos Dan Slania Heath Fillmyer Kent Bottenfield
Jose Gonzalez Taylor Stanton Jason McCommon Gabe Mosser
Cody Laweryson Ryan Doolittle Jonathan Albaladejo Jack Hardy
Dakota Hudson Andy Hawkins Rob Mattson Scott Carroll
Shaun Anderson Virgil Vasquez Alex Cobb Nick Blackburn
José Fermin Gene Pentz Joey Krehbiel Enoli Paredes
Angel Felipe Dave Campbell Gene Harris Fred Lasher
Carson Fulmer Francisco Oliveras John Tsitouris Jorge Sosa
Sam Aldegheri Luis Lugo Jhonathan Diaz Evan Kruczynski
Sam Bachman Dan Ledduke Tim Millner Fabio Castillo
Walbert Urena Conner Greene Jose Mesa Keith Silver
Robert Stephenson Mark Huismann Gordon Maltzberger Jeff Reardon
Houston Harding Ron Locke Scott Baker Darrell Peters
Touki Toussaint Al Schroll Bob Greenwood Winston Brown
José Quijada Drew Hall Yorkis Perez Atahualpa Severino
Mason Erla Ryan Doolittle Scott McKenzie Jim McCready
Joel Hurtado Chuck Davis Trey Nielsen Pete Walker
José Ureña Ken Ray Andrew Cashner Mike Romano
Andrew Chafin Scott Eyre Yorkis Perez Ron Mahay
Jordan Romano Xavier Hernandez Mel Rojas Anthony Swarzak
Ryan Costeiu Alfred Gutierrez Matt Esparza Henry Gomez
Brett Kerry Conor Fisk Dereck Rodríguez Doug Waechter
Jack Dashwood Bill Edgerton Ken Page John Duffy
Ryan Zeferjahn Ken Robinson Curtis Partch Bob Gibson
Luke Murphy Elvys Quezada Matt Hauser Mike Dupree
Andrew Vasquez Bob Chipman Chuck Stobbs Tom Burgmeier
Camden Minacci Julio Perez Robert Hinton Brandon Pello
Kenyon Yovan Elvys Quezada Mike Cather Geoff Broussard
Angel Perdomo Andy Hassler Al Hrabosky Lou Sleater
Kelvin Cáceres David Shafer Andre Scrubb Don DeMola
Brady Choban Chris Bennett Milt Wilcox David Duran
Victor González Fred Scherman George Cappuzzello Bob Myrick
Dylan Phillips Ryan Dennick Clint Goocher Brendan Lafferty
Hunter Strickland Jose Mesa Tom Hurd Jamey Wright
Jared Southard Alex Burnett Blake Wood Paul Cave
Nick Jones Jordan Mills Christian Jones Len Whitehouse
A.J. Block Wade Korpi Tom Funk Terry Burrows
Bryce Osmond Jeff Ames Jesus Vila Gary Weese
Samy Natera Jr. Alan Webb Alex Herrera Victor Payano
Roman Phansalkar Kris Harvey Gary Murphy Marcel Lachemann
Endrys Briceno Dave Stenhouse Luis Angel Daniel Francisco Rodriguez

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
José Soriano .217 .309 .336 .254 .339 .387 3.1 0.9 3.54 4.82
Yusei Kikuchi .224 .286 .366 .265 .335 .448 2.8 0.5 3.70 5.25
Reid Detmers .204 .278 .340 .236 .305 .393 2.6 0.4 3.50 5.05
Grayson Rodriguez .223 .289 .380 .255 .318 .423 2.2 0.6 3.43 4.83
George Klassen .242 .322 .401 .258 .330 .428 1.7 0.2 4.08 5.27
Ryan Johnson .271 .331 .443 .229 .273 .361 1.6 0.4 3.51 5.00
Tyler Anderson .270 .343 .451 .258 .331 .454 1.7 0.1 4.26 5.53
Alek Manoah .273 .362 .459 .216 .293 .352 1.3 0.2 4.13 5.28
Caden Dana .244 .352 .394 .250 .314 .450 1.5 -0.1 4.42 5.50
Mitch Farris .238 .310 .338 .258 .333 .466 1.7 -0.1 4.29 5.63
Chase Silseth .244 .341 .437 .237 .307 .370 1.3 0.1 3.68 5.19
Brock Burke .240 .293 .360 .248 .309 .406 1.2 0.1 3.12 4.58
Ben Joyce .214 .320 .357 .216 .314 .318 1.0 0.0 3.07 4.57
Kyle Hendricks .277 .342 .485 .276 .315 .452 1.1 -0.5 4.63 6.04
Drew Pomeranz .224 .296 .327 .248 .322 .429 1.0 -0.2 3.05 5.73
Kirby Yates .224 .342 .388 .209 .298 .352 1.0 -0.2 2.84 5.67
Jack Kochanowicz .282 .359 .473 .256 .324 .407 1.0 -0.3 4.85 5.78
Luis García .274 .358 .405 .241 .308 .361 0.8 -0.2 3.28 5.24
Victor Mederos .266 .360 .432 .264 .341 .445 1.0 -0.2 4.70 5.69
Jose Gonzalez .282 .344 .492 .255 .316 .427 0.8 -0.2 4.75 5.91
Cody Laweryson .247 .311 .452 .255 .310 .387 0.7 -0.2 3.60 5.13
Dakota Hudson .284 .358 .476 .273 .333 .427 0.8 -0.5 4.94 5.96
Shaun Anderson .302 .350 .520 .263 .313 .446 0.8 -0.4 4.77 5.94
José Fermin .231 .317 .407 .232 .317 .392 0.7 -0.3 3.70 5.17
Angel Felipe .257 .366 .457 .213 .326 .300 0.5 -0.3 3.74 5.51
Carson Fulmer .279 .360 .475 .243 .315 .392 0.6 -0.4 4.33 5.86
Sam Aldegheri .239 .324 .355 .278 .360 .503 0.9 -0.7 4.89 6.10
Sam Bachman .267 .357 .442 .240 .336 .360 0.5 -0.2 4.08 5.22
Walbert Urena .270 .363 .434 .257 .348 .433 0.8 -0.6 4.97 6.01
Robert Stephenson .231 .298 .423 .242 .294 .387 0.5 -0.2 3.12 5.98
Houston Harding .268 .354 .366 .268 .342 .471 0.5 -0.2 4.58 5.70
Touki Toussaint .273 .386 .446 .229 .325 .382 0.7 -0.5 4.43 6.00
José Quijada .213 .315 .298 .230 .320 .414 0.5 -0.4 3.49 5.65
Mason Erla .289 .368 .530 .267 .318 .406 0.3 -0.2 4.62 5.73
Joel Hurtado .279 .356 .453 .276 .353 .469 0.4 -0.4 5.14 6.03
José Ureña .295 .373 .496 .255 .331 .428 0.5 -0.4 4.66 5.91
Andrew Chafin .242 .342 .379 .242 .333 .404 0.6 -0.6 3.40 6.41
Jordan Romano .221 .303 .382 .250 .323 .432 0.5 -0.4 3.58 5.59
Ryan Costeiu .269 .348 .469 .260 .326 .449 0.6 -0.6 5.03 6.13
Brett Kerry .283 .342 .490 .264 .316 .477 0.8 -0.7 4.96 6.16
Jack Dashwood .250 .316 .382 .265 .331 .471 0.4 -0.5 4.23 5.77
Ryan Zeferjahn .234 .351 .436 .221 .331 .363 0.6 -0.6 3.90 5.59
Luke Murphy .253 .343 .437 .255 .325 .392 0.2 -0.4 4.30 5.48
Andrew Vasquez .246 .338 .351 .269 .353 .490 0.2 -0.5 4.47 6.37
Camden Minacci .282 .355 .445 .239 .308 .385 0.2 -0.5 4.32 5.39
Kenyon Yovan .253 .333 .425 .266 .341 .440 0.3 -0.5 4.22 5.64
Angel Perdomo .200 .333 .314 .258 .375 .455 0.1 -0.5 4.16 6.24
Kelvin Cáceres .260 .367 .429 .227 .349 .364 0.1 -0.6 4.59 5.99
Brady Choban .268 .339 .433 .255 .330 .402 0.1 -0.5 4.52 5.61
Victor González .236 .333 .345 .265 .365 .459 0.1 -0.6 4.33 5.84
Dylan Phillips .265 .347 .494 .261 .339 .408 0.2 -0.7 4.47 5.87
Hunter Strickland .279 .380 .471 .247 .321 .412 0.2 -0.7 4.26 6.42
Jared Southard .240 .325 .410 .269 .343 .445 0.2 -0.5 4.34 5.41
Nick Jones .231 .320 .354 .276 .359 .472 0.2 -0.6 4.54 6.07
A.J. Block .224 .338 .362 .264 .359 .440 0.2 -0.6 4.54 5.96
Bryce Osmond .253 .357 .432 .284 .363 .523 0.2 -0.6 5.41 6.78
Samy Natera Jr. .235 .354 .397 .250 .363 .451 0.3 -0.8 4.59 6.30
Roman Phansalkar .284 .422 .507 .247 .330 .400 -0.3 -0.9 5.16 6.74
Endrys Briceno .279 .395 .426 .275 .372 .513 -0.3 -0.9 5.37 7.03

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.


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

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

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

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