Archive for Twins

Sunday Notes: Twins Prospect Royce Lewis Has a Cacophonous Swing and a Sky-High Ceiling

The swing is noisy and needs refining, but Lewis has the physical ability for superstardom.

That line, written by Eric Longenhagen, led Royce Lewis’s writeup in our 2020 Top 100 Prospects rankings, which were published earlier this week. Both halves of the sentence are intriguing. While the first is potentially a red flag, the second is indicative of a blue-chip up-and-comer with a sky-high ceiling. Selected first overall by the Minnesota Twins in the 2017 draft out of a San Juan Capistrano high school, Lewis holds down the No. 13 slot on Longenhagen’s list.

Alex Hassan isn’t all that concerned with the 20-year-old shortstop’s swing. According to the Minnesota farm director, the underlying characteristics are what really matter. Lewis possesses plus bat speed, a good bat path, and “when he makes contact, he does a lot of damage.”

While nothing is actually broken, Lewis isn’t exactly quiet in the box.

“There are some characteristics that are unique to Royce,” said Hassan. “What’s interesting is that leg-kick piece. Last year, I went back and looked at some of his GCL video from right after he signed, and there are plenty of pitches where his leg kick goes right up to his belt, and he executes his swing from there. It’s something he’s tinkered with. It can be a big leg kick, somewhat of a medium leg kick, and at times he’ll try to get his foot down a little earlier. But the kick has been there since he came into the system. It’s simply a feature of Royce, as opposed to some kind of bug that’s popped up.”

Hassen espouses an if-it-ain’t-broke-fix-it approach, but at the same time he recognizes that excessive movement can be deleterious to a hitter’s ability to consistently square up baseballs. He’s seen Lewis make strides toward. Moreover, he’s seen them made cautiously, and without undue urging. Read the rest of this entry »


Picks to Click: Who I Expect to Make the 2021 Top 100

When publishing prospect lists — in particular, the top 100 — I am frequently asked who, among the players excluded from this year’s version, might have the best chance of appearing on next year’s version. Whose stock am I buying? This post represents my best attempt to answer all of those questions at once.

This is the third year of this exercise, and last year Kiley and I instituted some rules. First, none of the players you see below will have ever been a 50 FV or better in any of our write-ups or rankings. So while I think Corbin Martin will return from Tommy John and become a 50 FV again later next year, I’m not allowed to include him here (although I just sorta did). The second rule is that I am forbidden from using players who have ever been on this list before, which means no Gilberto Celestino (on the list two years ago) or Lenny Torres (who was on last year’s) even though they might soon be 50s. McDaniel and I were right about 18 of the 63 players we picked the first year, about a 29% hit rate, and we were right about 16 of the 55 players on last year’s list, which is also 29%. Two years still isn’t long enough to know whether that’s good or not, but it does appear as though a baseline is being established.

At the end of the piece, I have a list of potential high-leverage relievers who might debut this year, because readers seem to dig that category. These are not part of the 50+ FV forecasting; it’s just a way to point an arrow at guys I like who might have real big league impact in a smaller role very soon.

I’ve separated the players into groups or “types” to make the list a little more digestible and to give you some idea of the demographics I think pop-up guys come from, which could help you identify some of your own with The Board (with The Board, through The Board, in The Board). For players whose orgs I’ve already covered this offseason, there is a link to the applicable team list where you can find a full scouting report on that player. I touch briefly on the rest of the names in this post. If you want to peek at the previous lists, here is Year 1, and here is Year 2. Read the rest of this entry »


Prospect Limbo: The Best of the 2020 Post-Prospects

Editor’s Note: Sources have indicated to FanGraphs that Fernando Romero has been awarded an additional option year. This post originally stated that Romero was out of options, and has been updated.

The need to define a scope, to create a boundary of coverage, creates a hole in prospect writing. Most public-facing prospect publications, FanGraphs included, analyze and rank players who are still rookie-eligible because, contrary to what you might think after seeing the length of my lists, you just have to stop somewhere, if only for the sake of your own sanity. Because of this, every year there are players who fall through the cracks between the boundaries of prospect coverage and big league analysis. These are often players who came up, played enough to exhaust their rookie eligibility, and then got hurt and had a long-term rehab in the minors. Some are victims of the clogged major league rosters ahead of them; others are weird corner cases like Adalberto Mondesi.

Regardless, prospect writers are arguably in the best position to comment on these players because they fall under the minor league umbrella, but simply adding them to prospect lists would open a can of worms — what do you do with other young big leaguers? So every year, I examine a subset of the players caught in this limbo to give curious readers an update on where once-heralded prospects stand now. Read the rest of this entry »


The Big Mookie Betts Deal Is Finally Happening, but the Dodgers-Angels Trade Isn’t

Editor’s Note: This piece has been updated to reflect Jair Camargo’s trade to the Twins from the Dodgers as part of those teams’ Kenta Maeda/Brusdar Graterol swap.

On Tuesday, word got out that Mookie Betts would be traded to the Dodgers. Over the course of the week, the trade moved from a seeming certainty to something less so, as the Red Sox reportedly raised concerns about the health of prospect Brusdar Graterol. With spring training just days away, the players were stuck in limbo as the teams tried to renegotiate. Now it appears those negotiations have borne fruit, with a new deal finalized per reports from Jeff Passan, Ken Rosenthal, and Chad Jennings. And in a bit of good news after the indecision of the last four days, Alex Speier is reporting that the player medical evaluations are done, with only league approval of the money heading to Los Angeles holding up the official finalization of the trade.

The original deal was a three-team swap involving the Dodgers, Twins, and Red Sox, with a follow-up trade between the Angels and Dodgers. But Sunday’s moves involve two discrete trades between the Dodgers and Red Sox, and the Dodgers and Twins. And that Dodgers-Angels deal? It is not happening, per Ken Rosenthal.

Let’s look at the finalized version of each trade.

Trade 1: Dodgers/Red Sox

Dodgers Receive:

  • OF Mookie Betts
  • LHP David Price
  • $48 million to pay David Price’s $96 million salary over the next three years.

Red Sox Receive:

What’s new: The Red Sox were previously set to receive Minnesota pitching prospect Brusdar Graterol. With the Twins now out of the deal, the Dodgers will send along Jeter Downs and Connor Wong to complete the trade. We also now know the cash considerations for David Price. Read the rest of this entry »


The Biggest Holes on Contending Teams, Part Two: Pitching

Earlier this week, I looked into contending teams with weaknesses in the infield. Today, let’s continue by looking at teams who could upgrade their pitching, plus teams involved in blockbuster trades sending MVP’s to the West Coast.

Los Angeles Angels

The Hole: The Angels had only a single pitcher throw more than 100 innings last year. That’s bad. What’s worse is that it was Trevor Cahill, who had a 5.98 ERA and still beat his FIP (6.13), good for a -0.8 WAR effort over 102.1 innings. He’s a free agent at the moment, and that was the pitcher the Angels used most.

It’s hard to disentangle this from Tyler Skaggs’ tragic death, and I don’t intend this to be an indictment of team building, or a dig at the franchise’s response. The team’s 2019 season was tragic, and those woes need not carry into 2020.

Despite a lot of churn, however, they aren’t exactly running out an inspiring rotation. Shohei Ohtani is back, and projects to be their best pitcher on a rate basis, but he’ll be on a strict innings limit. Dylan Bundy is somehow only 27, but it’s hard to see anything but an average pitcher with injury risk to the downside given his uneven career.

Julio Teheran is probably a FIP beater, but with Steamer projecting him for a 5.47 FIP, that isn’t enough. Andrew Heaney is basically Dylan Bundy, only a year older (somehow) — a guy you’d like as an innings-eater but with a checkered injury history.

If there’s upside in this rotation (aside from Ohtani), it’s Griffin Canning, whose fastball/slider combination has looked good in his short career. He’s also coming off of a season shortened by elbow inflammation, and he had a 4.58 ERA and 4.75 xFIP in 2019 — we’re not talking about an ace with a hurt elbow here. Overall, the team has a bunch of league average starters with downside risk.

The Fix: The team attempted defense in depth by acquiring Bundy and Teheran, but I’d prefer to see them try to go tall rather than wide. Paul Sporer suggested a trade for Mike Clevinger, and if the Indians would take Brandon Marsh plus a couple other notable names for Clevinger, the Angels could improve themselves by a lot quickly.

If you think the Indians plan on contending, however, there isn’t much to do when it comes to ace-upside pitchers. Noah Syndergaard rumors have died on the vine, and the teams at the bottom of the standings don’t have much to offer on the star pitching front. They could try to acquire Matthew Boyd to add to their quintet of average pitchers, but why? No, they’re mostly stuck with what they have — which might work out okay, but certainly feels risky for a team with Mike Trout and Anthony Rendon at the peak of their powers. Read the rest of this entry »


Dodgers Finally Score Big by Trading for Mookie Betts

As has been the case for too many October contests since Kirk Gibson homered off Dennis Eckersley, the Dodgers couldn’t seem to win the big ones this winter. They reportedly offered Gerrit Cole $300 million (with deferrals), but were outbid by the Yankees. They expressed interest in Anthony Rendon, but never offered him a contract, and were unwilling to go to a fourth year for Josh Donaldson. Hell, they were even outspent by the Blue Jays — who had spent less than all but four other teams in free agency over the past 14 years — for the services of Hyun-Jin Ryu. They were said to be focused on trades, with a Francisco Lindor/Mike Clevinger package offering one tantalizing possibility. On Tuesday, they finally broke through with a blockbuster, acquiring Mookie Betts and David Price from the Red Sox as part of a three-team, five-player deal that also included the Twins.

Dodgers Receive:

  • RF Mookie Betts (from Red Sox)
  • LHP David Price (from Red Sox)
  • Cash Considerations (from Red Sox)

Red Sox Receive:

Twins Receive:

Separately, the Dodgers cleared even more space in their outfield by trading Joc Pederson to the Angels for infielder Luis Rengifo, with other players possibly involved. Dan Szymborski will break down that deal on Wednesday.

Though he’ll quite possibly only be around for one year before testing free agency, the 27-year-old Betts fortifies an already robust lineup that led the NL in scoring (5.47 runs per game) and wRC+ (111) in 2019 while powering the Dodgers to a franchise-record 106 wins. The 2018 AL MVP will play alongside reigning NL MVP Cody Bellinger in a lineup that now boasts three of the majors’ 25 most valuable players by WAR from the past year (Max Muncy being the third); all three of those players rank among the top 11 hitters by wRC+ over the past two seasons. The Dodgers’ path to an eighth consecutive NL West title just became even easier, but this is about increasing their odds of getting back to the World Series, which they did in both 2017 and ’18, and finally winning one for the first time since 1988. Read the rest of this entry »


Dodgers Snag Betts in Three-Way Blockbuster

The long-awaited Mookie Betts trade came to pass Tuesday evening, with the 2018 American League MVP heading to Chavez Ravine in a three-way trade that folded the Minnesota Twins into the mix. A free agent at the end of the 2020 season, Betts adds even more heft to a Dodgers team that won 106 games in 2019.

Also heading to the Dodgers is David Price, who went 7-5 with a 4.28 ERA and a 3.62 FIP in 22 starts for the Red Sox in 2019, accumulating 2.3 WAR in 107.1 innings. It’s a bit unusual to see a player of Price’s reputation essentially become a salary dump in a larger trade, but his recent injury history made the $96 million owed to him over the next three years a daunting prospect for Boston to pick up. While the Dodgers no doubt expect to see real contributions from Price, they likely see the money owed to him as a significant chunk of what they’re “trading” for Betts.

The Dodgers were determined to not give up any of their elite prospects in a Betts trade and that’s exactly what they managed to do. Alex Verdugo took a giant step forward in 2019 and hit .294/.342/.475, good for 2.2 WAR for Los Angeles. With Betts and Cody Bellinger in the outfield, A.J. Pollock under contract, and the team still retaining Chris Taylor and Kiké Hernandez (Joc Pederson is leaving in a separate trade), a very good argument can be made that Verdugo was simply more expendable than Gavin Lux or Dustin May. Read the rest of this entry »


Sunday Notes: Jake Rogers is a Tiger Who Hunts Pigs

Jake Rogers is regarded as a strong defender who has issues with the stick. Ten months ago, Eric Longenhagen and Kiley McDaniel wrote that the Detroit Tigers prospect, has “a shot to approach the low offensive bar at the catcher position, [but] his glove alone makes him a high-probability big leaguer.” Not much has changed. Rogers proceeded to log a .779 OPS in Triple-A, then slash .125/.222/.259 after receiving his first-ever call-up in late July. Most alarmingly, he fanned 130 times in 431 plate appearances between three levels.

Rogers’s efforts to improve his offensive game were what I had in mind when I approached him in the Tigers clubhouse last August. And while we did we did address that, a few tangential topics turned out to be more captivating. We’ll get to those after touching on postural adjustments.

“A big thing has been that my hips are a little up, and I want to get them back to level,” Rogers told me. “That way I can get my swing more on plane and cover more pitches. Right now, when I get to toe-touch my head is back, which causes my hips to be at an upward angle. I need to get more balanced, with my hips and shoulders both level.”

The former Tulane Green Wave standout had also lowered his hands a few inches, and worked to keep to his head still. What goes on between the ears is likewise important. With that in mind, I asked the 24-year-old if he ever finds himself thinking like a catcher in the batter’s box. Read the rest of this entry »


2020 ZiPS Projections: Minnesota Twins

After having typically appeared in the hallowed pages of Baseball Think Factory, Dan Szymborski’s ZiPS projections have now been released at FanGraphs for eight years. The exercise continues this offseason. Below are the projections for the Minnesota Twins.

Batters

In my opinion, closing the deal with Josh Donaldson salvaged the Twins’ offseason. The team didn’t make any big moves last winter, disappointingly starting 2019 with a lower payroll than in 2018, but it did make several lower-key additions. With the Indians engaged in crippling levels of inaction, the Twins were able to “steal a march” on Cleveland and surprise them from behind. Minnesota had a quieter winter in the early going of this year and my worry — from their point of view that is — was that the Twins might enabling the White Sox to do to them in 2020 what they did to Cleveland in 2019.

Adding Donaldson, and moving Miguel Sanó to first, closes up the final hole in the starting lineup. Now, the Twins lineup resembles a classic Cardinals lineup, in the very best sense. There are no superstars — not even Donaldson — but the lineup is stacked, with every single starter projected to be at least league average. And there might be some upside remaining in Byron Buxton and Sanó. Like the best St. Louis teams, ZiPS sees the Twins as having ample backup plans at most positions, with Willians Astudillo, Marwin Gonzalez, Alex Avila, and even Jake Cave and Tomás Telis/Ryan Jeffers as more-than-capable fill-ins.

I’m very happy to see that ZiPS, like Steamer, has become a true disciple of Luis Arraez. His 2019 projection of .268/.309/.354 was more than respectable for a player who only had a couple months of Double-A experience and who was on the edges of prospect status. Arraez blew through that quickly, hitting .344/.409/.401 in the minors and .334/.399/.439 in 92 major league games. And remember, the offensive explosion in the minors was home run related, something that didn’t much benefit Arraez, who had all of six professional homers when the Twins called him up (and none in 2019). I didn’t have an American League Rookie of the Year vote, but Arraez would have been either second or third on my ballot. I’m know it’s likely that ZiPS is projecting Arraez to lead the league in batting average, but so be it; I don’t put my thumb on the scale.

Pitchers

While I love the Donaldson signing, I would much rather have seen them sign the Josh Donaldson of pitching. The top of the rotation is solid, with José Berríos and Jake Odorizzi, and Rich Hill and Homer Bailey aren’t bad pickups, especially as the team waits for Michael Pineada to come back from suspension, but there are too many interesting question marks behind Berríos and Odorizzi. That’s a more palatable situation for a rebuilding team than a contending one. The Twins are still one, possibly two pitchers away from me feeling comfortable with their roster. The rotation is unlikely to be a disaster because they also project to have a lot of reasonable back-end options, but the whole complexion of this group changes with Zack Wheeler or Hyun-Jin Ryu in there.

The bullpen looks a lot like the offense in that there’s nobody really dominant apart from Taylor Rogers, but it’s not really weak anywhere either. ZiPS likes a lot of the team’s Triple-A bound relievers, with pitchers like Ryne Harper, Danny Coulombe, Andrew Vasquez, Blaine Hardy, and Cody Stashak all having the potential to add real value to the parent club if needed.

Prospects

While ZiPS still sees Royce Lewis ending up with more career WAR than Nick Gordon, that gap is much narrower than scouts’ perceptions of the two middle infielders would suggest. ZiPS thinks Lewis has a lot more upside than Gordon, but also a fairly large chance of being a total bust; ZiPS translates his 2019 minor league performance at .193/.234/.305, coming off a .228/.276/.339 translation in 2018. ZiPS thinks Gordon is a safer bet, but doesn’t see a great deal of upside, pegging him basically as a one-win starter for most of his career. Given where the Twins are right now, if they can land a real difference-maker on the mound with a package centered around Lewis or Alex Kirilloff, I would pull that trigger in an instant.

ZiPS is more optimistic about the pitching prospects. Both Brusdar Graterol and Lewis Thorpe received projections suggesting they could pitch right now in the majors without the least bit of embarrassment, forming part of the Twins’ ample supply of third-through-fifth starters. And if you’re looking for some interesting names of the fringe prospect variety, ZiPS gives a better than 50/50 shot that either Griffin Jax or Bailey Ober have at least one league-average season as a starter in the majors. Now, I’d be skeptical of Ober until he passes the Triple-A test — he looks like an NBA power forward with a fastball that’s maybe better than Jered Weaver’s — but I like giving players who don’t fit the mold but play well every opportunity to pass or fail on merit.

One pedantic note for 2020: for the WAR graphic, I’m using FanGraphs’ depth charts playing time, not the playing time ZiPS spits out, so there will be occasional differences in WAR totals.

Ballpark graphic courtesy Eephus League. Depth charts constructed by way of those listed here.

Batters – Standard
Player B Age PO PA AB R H 2B 3B HR RBI BB SO SB CS
Josh Donaldson R 34 3B 539 452 76 116 24 1 27 79 80 121 4 2
Max Kepler L 27 RF 587 516 85 131 31 3 28 84 61 104 3 4
Jorge Polanco B 26 SS 656 590 86 166 35 7 19 83 53 110 7 5
Luis Arraez L 23 2B 638 576 82 178 30 3 6 45 57 45 6 4
Miguel Sano R 27 1B 482 418 76 100 19 2 35 91 59 181 0 1
Nelson Cruz R 39 DH 484 426 63 116 19 0 32 96 46 116 0 1
Byron Buxton R 26 CF 393 357 54 88 21 4 13 49 27 110 17 2
Eddie Rosario L 28 LF 601 568 89 161 33 2 27 96 26 99 6 3
Mitch Garver R 29 C 379 334 55 83 18 1 18 61 40 94 0 0
Willians Astudillo R 28 C 334 314 39 89 15 1 12 42 8 13 2 3
Marwin Gonzalez B 31 RF 487 443 55 117 26 1 15 65 36 103 4 2
Alex Avila L 33 C 243 199 22 40 7 0 9 27 42 90 1 0
Jake Cave L 27 CF 494 449 63 116 25 5 17 64 35 146 4 2
Ryan Jeffers R 23 C 404 369 44 86 16 0 12 40 28 97 0 0
Tomás Telis B 29 C 356 333 38 92 16 2 5 36 17 40 1 1
Ian Miller L 28 CF 526 481 56 119 23 4 5 43 34 102 29 6
Nick Gordon L 24 SS 492 459 51 113 25 4 6 44 26 116 15 5
Ehire Adrianza B 30 SS 279 249 35 64 13 2 6 30 20 51 3 2
Alex Kirilloff L 22 RF 508 475 54 128 26 2 15 54 26 105 6 5
Drew Maggi R 31 3B 428 378 45 84 16 2 6 31 36 104 8 5
Ben Rortvedt L 22 C 353 320 34 67 14 2 7 30 27 86 0 0
LaMonte Wade Jr L 26 RF 467 399 54 94 15 3 8 37 56 81 6 3
Luke Raley L 25 RF 445 406 51 94 15 5 13 47 23 138 5 1
Jimmy Kerrigan R 26 CF 388 362 37 78 13 1 12 37 15 128 8 6
Wynston Sawyer R 28 C 202 181 21 41 11 0 4 18 15 55 0 1
Wilfredo Tovar R 28 SS 429 403 40 98 19 2 4 35 22 65 8 6
Jack Reinheimer R 27 SS 432 390 44 87 15 2 5 32 35 99 12 5
Alejandro De Aza L 36 LF 180 159 20 37 7 1 4 17 16 39 3 0
Mike Miller R 30 SS 326 298 32 72 12 0 3 22 21 52 5 4
Gilberto Celestino R 21 CF 521 483 49 109 21 1 11 44 32 114 14 8
Brent Rooker R 25 LF 406 363 48 78 17 1 17 51 35 142 2 1
Jose Miranda R 22 3B 535 503 51 114 25 1 12 53 20 77 0 1
Juan Graterol R 31 C 227 213 19 50 8 0 1 17 8 24 0 1
Ivan De Jesus Jr. R 33 3B 323 292 30 69 12 1 3 24 23 69 1 3
Cody Asche L 30 3B 318 283 34 59 13 1 8 35 30 97 3 2
Travis Blankenhorn L 23 2B 501 471 50 107 21 3 15 53 23 136 8 2
Royce Lewis R 21 SS 583 542 57 122 24 3 13 51 33 151 19 12
Wilin Rosario R 31 1B 443 414 50 102 21 1 15 61 21 95 3 2
Brandon Barnes R 34 LF 484 446 49 96 22 1 12 50 28 150 9 3
Zander Wiel R 27 1B 512 468 56 101 25 4 15 58 35 157 3 1
Trevor Larnach L 23 RF 519 473 53 114 25 2 12 50 39 143 3 1
Michael Davis L 24 SS 244 226 20 35 8 1 5 18 16 118 2 1
Andrew Bechtold R 24 3B 446 401 38 73 15 1 4 28 41 158 4 2
Caleb Hamilton R 25 C 365 330 33 60 15 1 6 30 31 114 4 4

Batters – Advanced
Player BA OBP SLG OPS+ ISO BABIP RC/27 Def WAR No. 1 Comp
Josh Donaldson .257 .373 .493 125 .237 .293 6.7 3 3.9 Ron Santo
Max Kepler .254 .337 .488 118 .234 .268 5.9 9 3.1 Trot Nixon
Jorge Polanco .281 .342 .461 113 .180 .319 5.9 -4 3.0 Jorge Orta
Luis Arraez .309 .370 .403 108 .094 .328 5.8 -1 2.8 Dustin Pedroia
Miguel Sano .239 .336 .545 131 .306 .322 6.5 2 2.7 Jay Buhner
Nelson Cruz .272 .353 .542 135 .270 .302 7.1 0 2.7 Fred McGriff
Byron Buxton .246 .305 .437 96 .190 .321 5.2 8 2.0 Devon White
Eddie Rosario .283 .312 .491 111 .208 .303 5.8 2 1.9 Garret Anderson
Mitch Garver .249 .332 .470 112 .222 .293 5.6 -4 1.8 Steve Yeager
Willians Astudillo .283 .312 .452 102 .169 .266 5.2 2 1.5 Frank House
Marwin Gonzalez .264 .326 .429 100 .165 .314 5.1 2 1.2 Mike Brown
Alex Avila .201 .342 .372 92 .171 .310 4.3 4 1.2 Wes Westrum
Jake Cave .258 .318 .450 103 .192 .346 5.2 -7 1.2 Junior Felix
Ryan Jeffers .233 .297 .374 79 .141 .285 3.9 3 1.0 Pete Beeler
Tomás Telis .276 .315 .381 86 .105 .302 4.5 0 0.8 Charlie Moore
Ian Miller .247 .303 .343 74 .096 .305 4.1 4 0.8 Chris Roberson
Nick Gordon .246 .291 .357 73 .111 .318 3.8 2 0.6 Ron Gardenhire
Ehire Adrianza .257 .315 .398 90 .141 .302 4.5 -4 0.4 Joe Randa
Alex Kirilloff .269 .311 .427 96 .158 .318 4.8 -3 0.3 Jose Guillen
Drew Maggi .222 .306 .323 70 .101 .291 3.4 4 0.3 Chico Ruiz
Ben Rortvedt .209 .278 .331 63 .122 .264 3.1 4 0.3 Walt McKeel
LaMonte Wade Jr .236 .337 .348 85 .113 .277 4.1 -2 0.2 John Lewis
Luke Raley .232 .292 .389 81 .158 .318 4.1 1 0.0 Rusty Tillman
Jimmy Kerrigan .215 .258 .356 63 .141 .297 3.1 6 0.0 Greg Porter
Wynston Sawyer .227 .302 .354 76 .127 .303 3.6 -3 0.0 Dusty Brown
Wilfredo Tovar .243 .283 .330 64 .087 .281 3.2 2 0.0 Dave Myers
Jack Reinheimer .223 .288 .310 61 .087 .287 3.2 2 -0.1 Drew Meyer
Alejandro De Aza .233 .313 .365 82 .132 .284 4.2 -1 -0.1 Brian Jordan
Mike Miller .242 .293 .312 63 .070 .284 3.2 0 -0.2 Al Pedrique
Gilberto Celestino .226 .278 .342 66 .116 .274 3.3 3 -0.2 Mike Rennhack
Brent Rooker .215 .293 .408 85 .193 .299 4.1 -4 -0.2 Shon Ashley
Jose Miranda .227 .265 .352 64 .125 .246 3.2 4 -0.2 Rob Cosby
Juan Graterol .235 .270 .286 50 .052 .261 2.6 2 -0.3 Bob Swift
Ivan De Jesus Jr. .236 .299 .315 66 .079 .300 3.1 -1 -0.4 Ron Oester
Cody Asche .208 .289 .346 70 .138 .287 3.4 -4 -0.4 Trace Coquillette
Travis Blankenhorn .227 .268 .380 71 .153 .288 3.6 -4 -0.4 Carlos Casimiro
Royce Lewis .225 .271 .352 66 .127 .288 3.2 -2 -0.5 Asdrubal Cabrera
Wilin Rosario .246 .289 .411 85 .164 .286 4.2 -4 -0.5 Chan Perry
Brandon Barnes .215 .269 .350 65 .135 .296 3.3 5 -0.6 Orsino Hill
Zander Wiel .216 .275 .382 74 .167 .291 3.6 1 -0.6 Doug Devore
Trevor Larnach .241 .301 .378 81 .137 .321 4.1 -6 -0.6 Juan Tejeda
Michael Davis .155 .213 .265 28 .111 .291 1.8 1 -1.1 Dave Detienne
Andrew Bechtold .182 .258 .254 39 .072 .289 2.2 2 -1.6 Jake Wald
Caleb Hamilton .182 .255 .288 46 .106 .257 2.3 -7 -1.6 Brian Moon

Pitchers – Standard
Player T Age W L ERA G GS IP H ER HR BB SO FIP
Jose Berrios R 26 13 10 4.17 32 32 190.0 179 88 27 59 193 3.93
Jake Odorizzi R 30 12 8 4.09 29 29 149.7 136 68 22 52 158 4.02
Randy Dobnak R 25 10 8 4.29 32 25 147.0 161 70 17 38 100 4.10
Rich Hill L 40 7 4 3.59 18 18 87.7 73 35 13 28 103 3.72
Devin Smeltzer L 24 7 6 4.55 33 25 144.3 155 73 24 35 122 4.38
Michael Pineda R 31 7 6 4.50 22 22 118.0 125 59 21 25 110 4.26
Taylor Rogers L 29 4 2 3.09 63 0 67.0 56 23 6 19 78 2.87
Lewis Thorpe L 24 8 7 4.69 31 23 126.7 130 66 23 38 132 4.36
Brusdar Graterol R 21 6 5 4.52 30 16 85.7 86 43 11 37 77 4.35
Griffin Jax R 25 6 5 4.86 22 22 113.0 130 61 15 29 68 4.47
Bailey Ober R 24 4 4 4.56 15 14 73.0 77 37 14 17 63 4.65
Bryan Sammons L 25 8 8 5.01 25 24 109.7 113 61 15 58 94 4.83
Matt Wisler R 27 6 6 4.83 38 15 104.3 110 56 18 28 101 4.29
Blaine Hardy L 33 3 2 4.14 41 5 63.0 63 29 7 18 49 3.93
Sean Poppen R 26 6 6 5.04 24 18 103.7 109 58 15 47 91 4.67
Jhoan Duran R 22 8 8 5.09 23 23 104.3 106 59 16 53 101 4.76
Zack Littell R 24 3 2 4.05 66 0 80.0 76 36 9 32 78 3.89
Tyler Duffey R 29 4 3 4.04 61 0 71.3 65 32 11 21 85 3.68
Cody Stashak R 26 5 5 4.65 42 7 79.3 81 41 14 21 77 4.33
Trevor May R 30 4 3 3.93 57 0 52.7 44 23 7 24 65 3.81
Charlie Barnes L 24 7 7 5.31 25 24 120.3 133 71 16 64 84 5.11
Adam Bray R 27 4 4 4.93 32 10 84.0 95 46 15 26 65 4.88
Homer Bailey R 34 8 9 5.41 25 25 126.3 142 76 24 45 109 4.99
Addison Reed R 31 3 2 4.18 58 0 56.0 57 26 9 13 51 4.14
Sam Dyson R 32 4 3 4.20 59 0 55.7 55 26 7 18 46 4.13
Ryne Harper R 31 4 3 4.20 53 0 55.7 55 26 8 16 53 4.01
Daniel Coulombe L 30 3 2 4.14 42 0 45.7 41 21 6 19 53 3.82
Andrew Vasquez L 26 3 2 4.35 37 1 49.7 42 24 4 36 57 4.11
Edwar Colina R 23 5 6 5.40 20 16 93.3 97 56 14 52 78 5.13
Fernando Romero R 25 3 2 4.40 57 0 71.7 69 35 7 35 67 4.05
Gabriel Moya L 25 3 3 4.83 48 7 59.7 59 32 10 25 58 4.67
Jorge Alcala R 24 6 7 5.35 31 16 102.7 109 61 16 53 89 5.02
Preston Guilmet R 32 3 3 4.76 41 4 62.3 63 33 12 19 66 4.48
Sergio Romo R 37 2 2 4.38 57 0 51.3 49 25 9 16 54 4.29
Andro Cutura R 26 3 4 5.37 16 12 62.0 71 37 9 25 38 5.05
Tyler Clippard R 35 2 2 4.45 56 0 54.7 48 27 10 20 63 4.35
DJ Baxendale R 29 5 5 5.23 30 9 74.0 81 43 12 29 58 4.90
Jeremy Bleich L 33 3 3 4.70 31 2 44.0 47 23 6 16 37 4.36
Melvi Acosta R 25 5 6 5.28 26 8 73.3 82 43 10 35 48 5.08
Ian Krol L 29 2 2 4.53 50 0 51.7 49 26 7 25 56 4.23
Jonathan Cheshire R 25 3 3 4.57 27 0 41.3 45 21 5 14 27 4.46
Anthony Vizcaya R 26 3 3 4.87 43 2 68.3 68 37 10 37 63 4.86
Ryan Garton R 30 3 3 4.77 43 1 60.3 59 32 8 32 59 4.54
Tom Hackimer R 26 4 4 4.70 35 0 51.7 48 27 5 36 49 4.63
Sam Clay L 27 4 5 5.11 41 4 68.7 67 39 6 51 59 4.83
Jake Reed R 27 4 3 4.86 43 1 66.7 64 36 9 34 67 4.46
Caleb Thielbar L 33 2 2 4.75 43 0 60.7 63 32 11 16 55 4.52
Ryan Mason R 25 4 3 4.84 29 0 48.3 52 26 7 19 37 4.71
Ryan O’Rourke L 32 3 3 5.01 43 1 46.7 43 26 6 32 51 4.72
Brandon Barnes R 34 0 0 7.36 3 0 3.7 5 3 1 1 1 7.00
Cody Allen R 31 3 3 5.10 51 1 47.7 43 27 9 27 56 4.98
Jovani Moran L 23 3 4 5.17 29 0 47.0 41 27 7 38 56 5.16
Mitch Horacek L 28 3 3 5.62 45 0 49.7 51 31 8 32 48 5.27
Hector Lujan R 25 3 4 5.46 36 0 57.7 65 35 12 21 44 5.45
Tyler Watson L 27 1 2 6.08 22 0 37.0 43 25 8 17 28 5.86
Chase De Jong R 26 5 8 6.75 23 21 110.7 136 83 27 48 72 6.35

Pitchers – Advanced
Player K/9 BB/9 HR/9 BB% K% BABIP ERA+ ERA- WAR No. 1 Comp
Jose Berrios 9.1 2.8 1.3 7.3% 23.9% .295 107 94 3.1 Steve Rogers
Jake Odorizzi 9.5 3.1 1.3 8.3% 25.1% .289 109 92 2.5 Pat Hentgen
Randy Dobnak 6.1 2.3 1.0 6.0% 15.7% .304 104 96 2.1 Fred Newman
Rich Hill 10.6 2.9 1.3 7.7% 28.2% .279 116 87 1.6 Al Leiter
Devin Smeltzer 7.6 2.2 1.5 5.7% 19.7% .304 98 102 1.7 Scott McGregor
Michael Pineda 8.4 1.9 1.6 5.0% 22.0% .306 99 101 1.5 Bob Tewksbury
Taylor Rogers 10.5 2.6 0.8 6.9% 28.3% .296 144 69 1.5 Sparky Lyle
Lewis Thorpe 9.4 2.7 1.6 7.0% 24.2% .308 95 105 1.3 Glendon Rusch
Brusdar Graterol 8.1 3.9 1.2 9.8% 20.4% .301 99 101 1.0 Russ Meyer
Griffin Jax 5.4 2.3 1.2 5.9% 13.7% .305 92 109 1.0 Rick Wise
Bailey Ober 7.8 2.1 1.7 5.4% 20.2% .294 98 102 0.9 Dave Rozema
Bryan Sammons 7.7 4.8 1.2 11.6% 18.8% .302 89 112 0.8 Terry Mulholland
Matt Wisler 8.7 2.4 1.6 6.3% 22.6% .310 92 108 0.8 Tony Arnold
Blaine Hardy 7.0 2.6 1.0 6.8% 18.4% .293 108 93 0.7 Ramon Hernandez
Sean Poppen 7.9 4.1 1.3 10.1% 19.5% .306 89 113 0.7 Sean White
Jhoan Duran 8.7 4.6 1.4 11.3% 21.4% .305 88 114 0.7 Rick Berg
Zack Littell 8.8 3.6 1.0 9.3% 22.6% .300 110 91 0.6 Turk Farrell
Tyler Duffey 10.7 2.6 1.4 7.0% 28.4% .302 110 91 0.6 Mike Burns
Cody Stashak 8.7 2.4 1.6 6.2% 22.7% .300 96 104 0.5 John Doherty
Trevor May 11.1 4.1 1.2 10.7% 28.9% .291 113 88 0.5 Ken Ryan
Charlie Barnes 6.3 4.8 1.2 11.5% 15.1% .304 84 119 0.5 Jerry Reuss
Adam Bray 7.0 2.8 1.6 7.0% 17.5% .307 90 111 0.5 John Doherty
Homer Bailey 7.8 3.2 1.7 8.0% 19.4% .311 82 121 0.4 Pat Ahearne
Addison Reed 8.2 2.1 1.4 5.5% 21.7% .298 107 94 0.4 Hi Bell
Sam Dyson 7.4 2.9 1.1 7.5% 19.2% .291 106 94 0.4 Kent Tekulve
Ryne Harper 8.6 2.6 1.3 6.8% 22.5% .299 106 94 0.3 Kent Tekulve
Daniel Coulombe 10.4 3.7 1.2 9.7% 27.0% .302 108 93 0.3 Javier Lopez
Andrew Vasquez 10.3 6.5 0.7 15.8% 25.0% .299 103 98 0.3 Clay Bryant
Edwar Colina 7.5 5.0 1.4 12.2% 18.3% .299 83 121 0.3 Jim Clancy
Fernando Romero 8.4 4.4 0.9 11.0% 21.0% .302 101 99 0.3 Tommie Sisk
Gabriel Moya 8.7 3.8 1.5 9.5% 22.1% .295 92 108 0.3 Pat Clements
Jorge Alcala 7.8 4.6 1.4 11.3% 19.0% .305 83 120 0.2 Tim Byron
Preston Guilmet 9.5 2.7 1.7 7.1% 24.6% .304 94 107 0.2 Gil Heredia
Sergio Romo 9.5 2.8 1.6 7.4% 24.9% .292 102 98 0.2 Mike Timlin
Andro Cutura 5.5 3.6 1.3 8.9% 13.5% .302 83 120 0.2 Bill Swift
Tyler Clippard 10.4 3.3 1.6 8.6% 27.2% .279 100 100 0.2 Jim Corsi
DJ Baxendale 7.1 3.5 1.5 8.8% 17.6% .304 85 117 0.2 Milo Candini
Jeremy Bleich 7.6 3.3 1.2 8.2% 19.0% .308 95 106 0.2 Fred Gladding
Melvi Acosta 5.9 4.3 1.2 10.4% 14.3% .303 84 118 0.1 Don Carrithers
Ian Krol 9.8 4.4 1.2 10.9% 24.5% .304 98 102 0.1 Tippy Martinez
Jonathan Cheshire 5.9 3.0 1.1 7.7% 14.8% .299 97 103 0.1 Pedro Borbon
Anthony Vizcaya 8.3 4.9 1.3 12.0% 20.4% .297 91 109 0.1 Joe Hudson
Ryan Garton 8.8 4.8 1.2 11.9% 21.9% .302 93 107 0.1 Ted Abernathy
Tom Hackimer 8.5 6.3 0.9 15.1% 20.6% .297 95 105 0.0 Newt Kimball
Sam Clay 7.7 6.7 0.8 15.8% 18.3% .300 87 115 0.0 Brian Adams
Jake Reed 9.0 4.6 1.2 11.5% 22.6% .301 92 109 0.0 Sean Green
Caleb Thielbar 8.2 2.4 1.6 6.2% 21.2% .297 94 106 0.0 Tom Burgmeier
Ryan Mason 6.9 3.5 1.3 8.8% 17.2% .302 92 109 -0.1 Bill Castro
Ryan O’Rourke 9.8 6.2 1.2 15.0% 23.8% .301 89 112 -0.1 Marshall Bridges
Brandon Barnes 2.5 2.5 2.5 5.9% 5.9% .286 61 165 -0.1 Bob Miller
Cody Allen 10.6 5.1 1.7 12.8% 26.5% .288 87 114 -0.2 Craig McMurtry
Jovani Moran 10.7 7.3 1.3 17.3% 25.5% .293 86 116 -0.2 Grant Jackson
Mitch Horacek 8.7 5.8 1.4 13.8% 20.7% .305 87 114 -0.1 Tom Doyle
Hector Lujan 6.9 3.3 1.9 8.1% 17.1% .298 82 123 -0.5 Dick Coffman
Tyler Watson 6.8 4.1 1.9 9.9% 16.4% .304 73 136 -0.6 Brian Henderson
Chase De Jong 5.9 3.9 2.2 9.4% 14.0% .303 66 151 -1.3 Pat Ahearne

Players are listed with their most recent teams wherever possible. This includes players who are unsigned, players who will miss 2020 due to injury, and players who were released in 2019. So yes, if you see Joe Schmoe, who quit baseball back in June to form a ska-cowpunk Luxembourgian bubblegum pop-death metal band, he’s still listed here intentionally.

Both hitters and pitchers are ranked by projected 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 which 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.

ZiPS is agnostic about future playing time by design. For more information about ZiPS, please refer to this article.


Josh Donaldson Upgrades Already-Potent Twins Lineup

The Twins won 101 games last year, set a major league record with 307 homers, and ranked second in the American League in scoring at 5.80 runs per game, yet they found a way to improve that juggernaut of an offense by signing Josh Donaldson to a four-year, $92 million deal. The just-turned-34-year-old slugger will man the hot corner, while incumbent third baseman Miguel Sanó will take over first base duties. It’s a risky move given Donaldson’s age and injury history, but it’s a bold one that improves the Twins’ chances of winning another AL Central title and returning to the postseason for the third time in four years.

Donaldson spent the 2019 season with the NL East champion Braves, and stayed healthy for the entire year for the first time since 2016, playing 155 games; by comparison, he played a combined 165 games for the Blue Jays and Indians in 2017-18 while battling shoulder and calf injuries. He hit a robust .259/.379/.521 (132 wRC+) with 37 homers, up from eight in 2018, and won NL Comeback Player of the Year honors.

Donaldson finished with 4.9 WAR thanks to above-average defense that resulted in his being a Gold Glove finalist. By UZR, he was 2.4 runs above average at the hot corner, by DRS he was second among all third baseman at 15 runs above average (trailing only Matt Chapman), and by Statcast’s new Outs Above Average, he was third at eight OAA (trailing only Nolan Arenado and Chapman). Read the rest of this entry »