Archive for Featured Photo

2019 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 more than half a decade. The exercise continues this offseason. Below are the projections for the Minnesota Twins.

Batters

In a league that is largely dominated by teams at the extremes of winning and rebuilding, the Minnesota Twins represent an increasingly rare breed: the excruciatingly, unbearably, average team. If you look at the lineup from top to bottom, there just aren’t any horrible weaknesses, with the bottom of the ZiPS ranks (Jorge Polanco, and the catching and first base timeshares) still living in the neighborhood of league-average; no scary negatives or zero-point-somethings lurk in there. But the highs aren’t really that high, either; Nelson Cruz tops the projections at 2.6 WAR, thanks to a .266/.348/.500 line. That’s the lowest top projected offensive WAR for any team that hopes to be a realistic contender in 2019.

This situation is not entirely the team’s fault, of course. ZiPS, like the Twins and most prospect-watchers, thought that Byron Buxton and Miguel Sano would, by this point, be players who formed the core of Minnesota’s lineup. There are a number of valid criticisms of how the Twins have managed Buxton and Sano, especially the former. Buxton’s inconsistent performance has been maddening, but so has the team’s tendency to go back-and-forth on whether he needed to be in the majors or the minors at any given time. His regular injuries add another frustrating complication. ZiPS has generally been optimistic about Buxton’s future, even when he’s struggled in the majors, but at this point, it’s only buying him as a league-average overall performer thanks to his excellent glove. It’s a good thing I don’t believe in curses; several years ago, I noted that ZiPS was rather cruel in assigning Carlos Gomez as Buxton’s top offensive comp, but it’s been more on-target than a computer can understand.

One of the problems with having a team full of average players is that it becomes damned hard to upgrade. There’s nowhere in the lineup where the Twins can be improved by any significant margin by adding a two-win player; really, even a three-win player would be an underwhelming addition at most positions. To upgrade the team’s offense, they need to add a legitimate star. And if that’s less likely to come by way of giant breakouts from Sano or Buxton than it once appeared, money becomes the best option in the short-term. After chasing Yu Darvish last year, I thought the Twins might sneakily be real players in the free agent market this offseason, but they really haven’t been. In a division with three rebuilding teams and a Cleveland squad whose plan in the outfield includes a heavy dose of Jordan Luplow, it feels like Minnesota should be more carpe diem and less dimitte diem.

Pitchers

The theme of being largely average continues with the pitching staff. Only Jose Berrios (at 14-10, 3.93, and 3.2 WAR) really pushes out of that middling range in the rotation. While his 2018 looked vaguely similar to his 2017, Berrios bumped up his strikes by a batter a game, and it still feels like that he has some ceiling left, even if ZiPS sees him continuing to pitch at about the same level. Berrios’s changeup has always looked nastier than it’s actually played on the field. I can’t speak for Twins fans, but to me, it’s looked like a pitch that should have struck out more than a mere 15 batters (against 11 home runs) in the right-hander’s brief career.

ZiPS remains unexcited about Blake Parker — one of the Twin’s “big” offseason moves — getting the highest-leverage innings, and instead sees Taylor Rogers or Trevor May (higher upside) as being better suited for the role. The projections are also bullish on Andrew Vasquez, a big lefty who serves up more sliders than White Castle and who rose from the Florida State League to the American League in ten weeks. But overall, the back of the bullpen looks shallower than other contenders’ and the highs are not quite as high. Of the teams that look to be around .500 or better, ZiPS projects Minnesota’s bullpen to be around the bottom, along with the Washington Nationals.

Bench and Prospects

Nick Gordon‘s offensive development has been a bit spotty, but ZiPS still sees him as a league-average regular in his prime, on the level of a slightly-better Polanco. That’s fine, but Royce Lewis’s projection is more exciting, with ZiPS seeing him peak as a 20-25 home run hitter, with projected lines in the .260/.330/.460 range, which will still work if he ends up playing center field rather than short in the majors. He even projects as useful if he were to play in the bigs this year, which is an impressive feat for a player with two months of Hi-A experience. As for Alex Kirilloff, while ZiPS doesn’t see him ever being a high-OBP player when his batting average inevitably comes down, his prime projections check in with just over a .280 batting average, with slugging percentages peeking just over the .500 mark.

One pedantic note for 2019: for the WAR graphic, I’m using FanGraphs’ depth chart 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 at site.

Batters – Counting Stats
Player B Age PO G AB R H 2B 3B HR RBI BB SO SB CS
Nelson Cruz R 38 DH 131 474 65 126 19 1 30 101 50 113 1 0
Max Kepler L 26 RF 147 516 74 127 31 5 20 70 61 107 6 4
Eddie Rosario L 27 LF 148 565 84 156 30 5 23 78 30 117 9 5
Willians Astudillo R 27 C 102 364 40 102 18 1 15 49 9 18 4 4
Jonathan Schoop R 27 2B 150 561 74 146 31 1 25 90 26 140 1 1
Byron Buxton R 25 CF 116 403 54 95 18 5 12 45 28 136 17 2
Miguel Sano R 26 3B 112 411 60 93 19 1 25 70 56 176 1 0
C.J. Cron R 29 1B 135 475 59 123 27 2 24 80 32 119 2 2
Logan Forsythe R 32 2B 121 401 51 98 20 1 8 39 51 102 4 2
Jorge Polanco B 25 SS 118 456 54 120 23 5 10 61 35 89 10 6
Nick Gordon L 23 SS 138 561 61 138 25 6 7 50 33 132 16 6
Jake Cave L 26 CF 132 486 67 120 23 4 17 63 37 160 5 3
Jason Castro L 32 C 89 280 32 58 14 1 7 28 35 99 0 0
Logan Morrison L 31 1B 113 374 50 87 17 1 20 59 47 98 3 1
Taylor Motter R 29 3B 110 384 47 88 21 1 13 48 36 90 13 6
Luis Arraez L 22 2B 119 455 49 122 19 4 4 37 27 60 3 4
Joe Mauer L 36 1B 121 459 56 124 25 2 6 47 52 85 1 1
Tyler Austin R 27 1B 109 385 51 89 21 2 21 64 35 144 3 2
Mitch Garver R 28 C 106 356 43 83 21 2 8 46 37 99 1 1
Lucas Duda L 33 1B 103 338 40 76 18 0 18 57 39 115 1 0
LaMonte Wade L 25 LF 113 424 54 104 14 3 9 41 51 86 8 3
Royce Lewis R 20 SS 118 481 57 112 21 3 12 50 32 109 19 8
Alex Kirilloff L 21 RF 128 511 62 138 30 3 17 68 27 110 3 3
Ehire Adrianza B 29 SS 106 296 36 72 16 1 5 34 23 66 5 2
Wynston Sawyer R 27 C 66 223 27 52 11 0 5 22 23 62 2 2
Dean Anna L 32 2B 115 412 49 100 16 2 2 31 41 65 5 5
Ronald Torreyes R 26 2B 91 273 28 72 13 2 1 21 12 36 1 1
Zach Granite L 26 CF 105 391 45 97 13 3 3 28 29 56 18 8
Brian Schales R 23 3B 129 438 49 98 20 3 9 47 44 128 3 3
Michael Reed R 26 CF 107 357 49 77 16 1 10 37 54 136 10 5
Tomas Telis B 28 C 104 346 40 90 14 2 4 35 20 45 3 2
Brian Navarreto R 24 C 98 348 30 72 15 0 4 25 12 76 0 1
Jermaine Curtis R 31 3B 67 223 27 49 9 0 3 18 27 54 3 1
Jeremy Hazelbaker L 31 CF 102 296 36 61 13 3 10 35 28 117 10 2
Jordan Gore B 24 SS 101 344 36 76 11 2 3 25 29 104 4 2
Brent Rooker R 24 1B 125 489 62 110 24 2 21 67 41 167 4 2
Leonardo Reginatto R 29 3B 93 329 31 76 13 1 3 26 18 76 4 4
Luke Raley L 24 1B 118 475 59 107 17 7 12 50 30 166 4 1
Drew Maggi R 30 2B 84 286 29 63 12 1 2 20 22 77 11 6
Wilin Rosario R 30 1B 114 419 50 104 22 1 16 63 23 104 5 3
Andy Wilkins L 30 1B 80 276 34 56 13 1 13 40 27 96 2 0
Randy Cesar R 24 3B 115 449 46 106 18 1 7 40 27 144 2 2
Jordany Valdespin L 31 2B 68 227 25 55 9 2 3 19 16 43 7 4
Adam Rosales R 36 2B 117 324 36 67 15 1 9 36 24 100 2 3
Mike Olt R 30 3B 84 290 33 56 12 0 10 31 32 117 0 0
Jaylin Davis R 24 RF 118 445 47 93 18 2 12 45 30 169 6 3
Zander Wiel R 26 1B 122 469 52 103 22 3 12 51 38 134 5 2
Edgar Corcino B 27 RF 105 394 41 94 17 3 7 37 26 94 3 2
Jordan Pacheco R 33 C 58 147 12 29 6 0 1 9 10 33 0 0

 

Batters – Rate Stats
Player PA BA OBP SLG OPS+ ISO BABIP RC/27 Def WAR No. 1 Comp
Nelson Cruz 540 .266 .348 .500 127 .234 .290 6.4 0 2.6 Joe Adcock
Max Kepler 586 .246 .328 .442 107 .196 .275 5.2 6 2.2 Robin Jennings
Eddie Rosario 602 .276 .310 .469 108 .193 .313 5.4 7 2.2 Rondell White
Willians Astudillo 385 .280 .307 .459 104 .179 .263 5.2 3 2.0 Bengie Molina
Jonathan Schoop 601 .260 .300 .453 101 .193 .306 4.9 0 2.0 Kevin Kouzmanoff
Byron Buxton 440 .236 .291 .395 84 .159 .325 4.4 11 1.9 Reggie Sanders
Miguel Sano 471 .226 .321 .460 109 .234 .324 5.2 -3 1.7 Mark Reynolds
C.J. Cron 523 .259 .317 .476 111 .217 .298 5.5 0 1.5 Larry Sheets
Logan Forsythe 461 .244 .336 .359 90 .115 .309 4.3 1 1.2 Dick Green
Jorge Polanco 501 .263 .316 .401 93 .138 .308 4.6 -4 1.1 Kurt Stillwell
Nick Gordon 603 .246 .292 .349 74 .103 .310 3.7 6 1.0 Carlos Garcia
Jake Cave 533 .247 .303 .416 93 .169 .333 4.5 -2 1.0 LaVel Freeman
Jason Castro 319 .207 .299 .339 73 .132 .293 3.5 6 1.0 Jerry Goff
Logan Morrison 428 .233 .325 .444 106 .211 .262 5.1 -1 1.0 Carmelo Martinez
Taylor Motter 425 .229 .296 .391 85 .161 .267 4.1 3 0.9 Tom Brookens
Luis Arraez 493 .268 .309 .354 80 .086 .302 3.9 5 0.8 Martin Prado
Joe Mauer 517 .270 .345 .373 96 .102 .321 4.7 3 0.8 Mike Hargrove
Tyler Austin 426 .231 .298 .460 102 .229 .309 4.8 0 0.7 Jason Dubois
Mitch Garver 398 .233 .307 .371 83 .138 .301 4.0 -2 0.7 Chad Moeller
Lucas Duda 387 .225 .315 .438 102 .213 .283 4.8 0 0.7 Graham Koonce
LaMonte Wade 486 .245 .330 .356 87 .111 .289 4.3 2 0.5 Trevor Penn
Royce Lewis 522 .233 .286 .364 75 .131 .278 3.7 0 0.5 Asdrubal Cabrera
Alex Kirilloff 545 .270 .306 .440 100 .170 .315 4.9 -5 0.4 Jose Guillen
Ehire Adrianza 328 .243 .299 .355 77 .111 .298 3.8 -1 0.3 Doug Strange
Wynston Sawyer 253 .233 .316 .350 81 .117 .301 3.8 -3 0.2 Bob Henley
Dean Anna 468 .243 .320 .306 72 .063 .284 3.4 2 0.2 Don Blasingame
Ronald Torreyes 291 .264 .294 .337 71 .073 .301 3.6 3 0.2 Mario Diaz
Zach Granite 428 .248 .302 .320 70 .072 .283 3.5 3 0.1 Leo Garcia
Brian Schales 491 .224 .300 .345 75 .121 .296 3.5 0 0.1 Pedro Castellano
Michael Reed 417 .216 .321 .350 83 .134 .318 3.9 -6 0.0 Todd Self
Tomas Telis 373 .260 .305 .347 77 .087 .290 3.8 -4 0.0 Kirt Manwaring
Brian Navarreto 368 .207 .243 .284 43 .078 .254 2.3 11 0.0 Alex Sutherland
Jermaine Curtis 261 .220 .323 .300 72 .081 .277 3.4 -1 -0.1 Rico Rossy
Jeremy Hazelbaker 328 .206 .278 .372 75 .166 .302 3.7 -2 -0.1 Dewayne Wise
Jordan Gore 380 .221 .281 .291 56 .070 .308 2.8 3 -0.2 Adam Haley
Brent Rooker 537 .225 .291 .411 88 .186 .296 4.2 -4 -0.4 Kevin Eberwein
Leonardo Reginatto 356 .231 .275 .304 58 .073 .292 2.8 4 -0.4 Steve Sisco
Luke Raley 525 .225 .291 .366 77 .141 .320 3.8 1 -0.4 Otis Green
Drew Maggi 316 .220 .284 .290 57 .070 .295 2.8 1 -0.5 Ray Holbert
Wilin Rosario 451 .248 .295 .420 91 .172 .294 4.4 -6 -0.5 Tom Nevers
Andy Wilkins 308 .203 .276 .399 80 .196 .257 3.8 -2 -0.5 Jay Gainer
Randy Cesar 480 .236 .279 .327 64 .091 .332 3.2 1 -0.5 Jack Hannahan
Jordany Valdespin 249 .242 .300 .339 74 .097 .287 3.6 -7 -0.6 Luis Maza
Adam Rosales 357 .207 .265 .343 64 .136 .270 3.0 -1 -0.7 Shane Halter
Mike Olt 327 .193 .276 .338 66 .145 .282 3.1 -4 -0.7 Jose Santos
Jaylin Davis 483 .209 .266 .339 63 .130 .307 3.1 4 -0.9 Daniel Carte
Zander Wiel 516 .220 .283 .356 72 .136 .282 3.5 0 -1.0 Brian Turner
Edgar Corcino 426 .239 .287 .350 72 .112 .297 3.5 -3 -1.0 Ed Yacopino
Jordan Pacheco 161 .197 .255 .259 41 .061 .248 2.2 -6 -1.0 Chad Moeller

 

Pitchers – Counting Stats
Player T Age W L ERA G GS IP H ER HR BB SO
Jose Berrios R 25 14 10 3.93 32 32 183.3 169 80 22 59 181
Kyle Gibson R 31 11 10 4.48 29 29 170.7 178 85 22 65 135
Jake Odorizzi R 29 9 8 4.45 30 30 153.7 148 76 22 59 136
Zack Littell R 23 9 8 4.57 30 22 141.7 152 72 17 53 109
Martin Perez L 28 8 7 4.58 26 22 129.7 144 66 13 45 79
Fernando Romero R 24 8 7 4.64 25 22 132.0 143 68 16 47 91
Ervin Santana R 36 7 7 4.61 21 21 121.0 124 62 19 36 90
Lewis Thorpe L 23 7 7 4.67 24 23 113.7 119 59 17 42 102
Taylor Rogers L 28 3 2 3.22 70 0 67.0 61 24 5 19 63
Kohl Stewart R 24 6 6 4.80 27 22 131.3 142 70 14 58 86
Adalberto Mejia L 26 6 6 4.41 22 20 100.0 106 49 12 35 77
Stephen Gonsalves L 24 9 9 4.84 28 24 124.7 126 67 13 72 104
Michael Pineda R 30 5 4 4.50 15 15 80.0 88 40 12 21 72
Devin Smeltzer L 23 6 6 4.78 31 17 107.3 124 57 17 28 79
Andrew Vasquez L 25 3 2 3.68 46 1 66.0 57 27 6 31 76
D.J. Baxendale R 28 3 3 4.63 32 11 79.7 89 41 10 24 52
Gabriel Moya L 24 3 3 4.23 64 8 76.7 74 36 10 27 71
Sean Poppen R 25 7 7 4.95 25 21 116.3 130 64 16 42 80
Trevor Hildenberger R 28 5 4 4.00 65 0 69.7 69 31 9 19 64
Cody Stashak R 25 3 3 4.76 30 9 73.7 78 39 11 25 60
Blake Parker R 34 2 1 3.88 61 0 58.0 53 25 8 20 62
Addison Reed R 30 4 3 3.94 63 0 61.7 64 27 7 16 50
Trevor May R 29 3 2 3.86 49 0 44.3 41 19 5 19 48
Tyler Duffey R 28 5 5 4.31 57 1 79.3 82 38 10 23 68
Ryne Harper R 30 3 3 3.95 37 0 57.0 56 25 7 17 55
Randy LeBlanc R 27 6 6 5.18 19 14 83.3 95 48 10 31 47
Tyler Wells R 24 7 8 5.29 22 21 102.0 110 60 18 39 83
Mike Morin R 28 3 3 4.37 48 2 57.7 62 28 7 15 45
Justin Nicolino L 27 6 8 5.26 27 24 131.7 164 77 22 39 71
Adam Bray R 26 3 3 5.03 24 9 77.0 93 43 15 18 55
Kevin Comer R 26 3 3 4.58 47 1 57.0 59 29 7 27 50
Matt Belisle R 39 1 1 4.40 43 0 45.0 47 22 6 12 34
Alan Busenitz R 28 4 4 4.79 49 2 67.7 73 36 10 24 56
Jake Reed R 26 2 2 4.74 36 1 49.3 49 26 6 24 41
Preston Guilmet R 31 1 1 4.66 36 1 46.3 48 24 8 13 43
Ryan Eades R 27 4 4 5.38 31 10 80.3 88 48 12 34 59
Dario Alvarez L 30 2 2 4.58 38 0 37.3 36 19 5 21 39
Austin D. Adams R 32 2 2 4.91 30 1 33.0 35 18 4 17 27
Dan Camarena L 26 6 8 5.62 24 23 117.0 140 73 20 46 74
Luke Bard R 28 3 3 4.73 40 0 59.0 60 31 8 27 54
Jorge Alcala R 23 6 8 5.62 24 17 91.3 99 57 14 59 71
Chris Gimenez R 36 0 0 9.00 4 0 4.0 6 4 2 0 1
Pat Dean L 30 5 7 5.76 18 15 89.0 115 57 15 25 41
Dusten Knight R 28 3 3 5.02 35 1 57.3 62 32 10 24 49
Matt Magill R 29 3 3 4.94 45 0 58.3 59 32 10 28 56
Tim Collins L 29 3 3 5.24 59 0 44.7 45 26 6 29 42
Chase De Jong R 25 7 9 5.76 29 27 148.3 178 95 29 53 89
Tyler Jay L 25 5 6 5.66 34 8 76.3 90 48 13 31 46
Zack Weiss R 27 3 4 5.54 33 1 37.3 39 23 7 22 35
Jeff Ames R 28 2 3 6.17 38 1 46.7 48 32 9 36 47

 

Pitchers – Rate Stats
Player TBF K/9 BB/9 HR/9 BABIP ERA+ ERA- FIP WAR No. 1 Comp
Jose Berrios 778 8.89 2.90 1.08 .292 111 90 3.91 3.2 Jack Morris
Kyle Gibson 747 7.12 3.43 1.16 .300 98 103 4.47 2.0 Omar Olivares
Jake Odorizzi 661 7.97 3.46 1.29 .286 98 102 4.47 1.9 Roger Bailey
Zack Littell 628 6.92 3.37 1.08 .307 96 105 4.48 1.5 Aaron Cook
Martin Perez 570 5.48 3.12 0.90 .305 95 105 4.35 1.4 Jim O’Toole
Fernando Romero 586 6.20 3.20 1.09 .301 94 106 4.64 1.3 Cha-Seung Baek
Ervin Santana 519 6.69 2.68 1.41 .285 95 105 4.72 1.3 Bob Forsch
Lewis Thorpe 500 8.08 3.33 1.35 .306 94 107 4.57 1.1 Danny Borrell
Taylor Rogers 279 8.46 2.55 0.67 .296 136 74 3.22 1.1 Sparky Lyle
Kohl Stewart 592 5.89 3.97 0.96 .300 91 110 4.73 1.1 Rick Berg
Adalberto Mejia 438 6.93 3.15 1.08 .304 96 104 4.37 1.1 Scott Sauerbeck
Stephen Gonsalves 569 7.51 5.20 0.94 .302 90 111 4.71 1.0 Jimmy Anderson
Michael Pineda 345 8.10 2.36 1.35 .319 97 103 4.16 1.0 Brian Tollberg
Devin Smeltzer 472 6.62 2.35 1.43 .313 91 109 4.69 0.8 Kevin Pickford
Andrew Vasquez 287 10.36 4.23 0.82 .302 119 84 3.67 0.8 Buzz Oliver
D.J. Baxendale 350 5.87 2.71 1.13 .304 94 106 4.53 0.6 Bill Fischer
Gabriel Moya 329 8.33 3.17 1.17 .294 100 100 4.17 0.6 Pat Clements
Sean Poppen 519 6.19 3.25 1.24 .305 86 117 4.83 0.6 Michael Macdonald
Trevor Hildenberger 296 8.27 2.45 1.16 .300 109 92 3.98 0.5 Jeff Tam
Cody Stashak 323 7.33 3.05 1.34 .300 92 109 4.64 0.5 Steve Parris
Blake Parker 246 9.62 3.10 1.24 .294 109 92 3.99 0.4 Steve Reed
Addison Reed 261 7.30 2.34 1.02 .305 107 93 3.83 0.4 Kent Tekulve
Trevor May 192 9.74 3.86 1.02 .305 113 88 3.87 0.4 Jason Bulger
Tyler Duffey 340 7.71 2.61 1.13 .305 101 99 4.06 0.4 Jose Santiago
Ryne Harper 243 8.68 2.68 1.11 .304 107 93 3.87 0.3 Terry Leach
Randy LeBlanc 374 5.08 3.35 1.08 .302 84 119 4.88 0.3 Brian Allard
Tyler Wells 453 7.32 3.44 1.59 .300 83 121 5.14 0.3 Carlos Crawford
Mike Morin 249 7.02 2.34 1.09 .307 100 100 4.10 0.3 Bill Fischer
Justin Nicolino 593 4.85 2.67 1.50 .312 80 124 5.27 0.2 Wade Blasingame
Adam Bray 341 6.43 2.10 1.75 .315 84 119 5.15 0.2 Dick Marlowe
Kevin Comer 256 7.89 4.26 1.11 .308 95 105 4.57 0.1 Mike Gardner
Matt Belisle 193 6.80 2.40 1.20 .295 96 104 4.31 0.0 Boom-Boom Beck
Alan Busenitz 298 7.45 3.19 1.33 .307 91 110 4.61 0.0 Rob Marquez
Jake Reed 219 7.48 4.38 1.09 .295 92 108 4.65 0.0 Ken Wright
Preston Guilmet 199 8.35 2.53 1.55 .301 91 110 4.51 0.0 Dan Giese
Ryan Eades 362 6.61 3.81 1.34 .302 81 123 5.08 0.0 Preston Larrison
Dario Alvarez 169 9.40 5.06 1.21 .304 92 108 4.65 0.0 Arnold Earley
Austin D. Adams 150 7.36 4.64 1.09 .307 89 112 4.73 0.0 Jerry Johnson
Dan Camarena 534 5.69 3.54 1.54 .309 78 128 5.44 0.0 Rich Rundles
Luke Bard 264 8.24 4.12 1.22 .304 92 108 4.66 -0.1 Sean Green
Jorge Alcala 430 7.00 5.81 1.38 .302 78 128 5.69 -0.1 Edwin Morel
Chris Gimenez 18 2.25 0.00 4.50 .267 49 206 9.15 -0.2 John Gardner
Pat Dean 402 4.15 2.53 1.52 .314 76 132 5.36 -0.2 Dave Gassner
Dusten Knight 257 7.69 3.77 1.57 .304 84 119 5.12 -0.2 John Koronka
Matt Magill 261 8.64 4.32 1.54 .299 86 117 5.05 -0.3 Kevin Gryboski
Tim Collins 207 8.46 5.84 1.21 .305 83 120 5.10 -0.3 Arnold Earley
Chase De Jong 671 5.40 3.22 1.76 .302 76 132 5.71 -0.3 Mark Ratekin
Tyler Jay 350 5.42 3.66 1.53 .303 77 129 5.61 -0.3 Wade Blasingame
Zack Weiss 172 8.44 5.30 1.69 .302 76 131 5.64 -0.4 Ryan Baker
Jeff Ames 224 9.06 6.94 1.74 .302 71 141 6.15 -0.7 Bart Evans

 

Disclaimer: ZiPS projections are computer-based projections of performance. Performances have not been allocated to predicted playing time in the majors — many of the players listed above are unlikely to play in the majors at all in 2019. ZiPS is projecting equivalent production — a .240 ZiPS projection may end up being .280 in AAA or .300 in AA, for example. Whether or not a player will play is one of many non-statistical factors one has to take into account when predicting the future.

Players are listed with their most recent teams, unless I have made a mistake. This is very possible, as a lot of minor-league signings go generally unreported in the offseason.

ZiPS’ projections are based on the American League having a 4.29 ERA and the National League having a 4.15 ERA.

Players who are expected to be out due to injury are still projected. More information is always better than less information, and a computer isn’t the tool that should project the injury status of, for example, a pitcher who has had Tommy John surgery.

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 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.


Luis Severino Signed the Latest Contract Extension

As far as FanGraphs is concerned, we’re just wrapping up Prospects Week. But as far as Major League Baseball is concerned, it’s just wrapping up Extensions Week. Aaron Nola signed an extension with the Phillies. Both Max Kepler and Jorge Polanco signed extensions with the Twins. And now, as of Friday, Luis Severino has signed an extension with the Yankees. You’ll remember that Whit Merrifield had already signed an extension with the Royals. Other players are surely going to sign extensions with other teams. That’s what happens this time of year.

Severino is a Super Two player who was looking at a 2019 salary of at least $4.4 million in his first of four arbitration years. That’s all wiped out now, with the Yankees having bought out all four arb years for $40 million. There’s also a fifth-year club option, that would have this contract max out at $52.25 million. The terms are similar to what Nola got from the Phillies, although Nola signed away two would-be free-agent years, while Severino signed away one. This shouldn’t be his last opportunity to make a splash.

The explanations tend to mirror one another. Teams like these contracts because they provide cost certainty. Teams also like these contracts because they usually end up looking club-friendly. Players like these contracts because they’re opportunities to become financially stable and secure for the rest of one’s life. How could Luis Severino possibly turn down a chance to make forty million dollars? Especially as a pitcher in the age of Tommy John. Severino’s set. His family is set. You know how all this goes.

This still looks club-friendly. So many players just don’t want to chance it.

Read the rest of this entry »


2019 ZiPS Projections – Washington Nationals

After having typically appeared in the hallowed pages of Baseball Think Factory, Dan Szymborski’s ZiPS projections have now been released at FanGraphs for more than half a decade. The exercise continues this offseason. Below are the projections for the Washington Nationals.

Batters

When I saw the Washington Nationals towards the end of the randomly generated ZiPS order back around Thanksgiving, I thought to myself, “There’s no way that Bryce Harper appears in those projections unless he re-signs.” But here we are! Even more surprising is the degree to which ZiPS has fallen in love with Juan Soto, leaving Bryce Harper as merely the second-ranked player on the Nationals’ list. Young players don’t get the Ken Griffey Jr. offensive comp very often. In fact, I think Soto is the first player to get Jr. as his top comp at this early an age. Comps to Griffey in his thirties tend to be more common (Edwin Encarnacion got him as his No. 3 comp).

What you have here is a lineup in which the cream is very…uh…creamy. Soto’s projections rank him the No. 1 left fielder in baseball among the teams whose projections have gone live and I don’t think I’m giving any spoilers away by saying that neither Kyle Schwarber or Brett Gardner will have better projections. Anthony Rendon won’t drop below fifth among third baseman and there’s nobody left to push Trea Turner below the bronze at shortstop. That give the Nationals three players with a mean projection that makes them legitimate stars. The supporting cast is pretty good, too: Eaton’s at the back of the top 10 if he can stay healthy, ZiPS projects a decent bounce back campaign from Brian Dozier, and catcher and first base don’t drag the team down. Victor Robles isn’t projected to make as big a splash as Juan Soto, but is still soothsayed as an above average center fielder as a rookie.

Pitchers

The pitching bears a resemblance with the lineup in that the highs here are very high. You could do a lot worse than your top three starters having Greg MadduxBret SaberhagenAndy Pettitte as a set of comps. And as weird as it sounds, ZiPS may even be slightly underrating Patrick Corbin; if I used a beta version of ZiPS that is probably a year away from going live, Corbin’s 3.63 ERA would drop to 3.42 and he’d go from the 16th pitcher ranked so far to the 12th. The difference is the full implementation of plate discipline data, which shows Corbin was the second-hardest starting pitcher (min. 100 innings) to make contact against in 2018. It’s easy to cruise on your team’s defense or a lucky BABIP; it’s much harder to cruise by fooling batters, and Corbin doesn’t use a novel trick that might cause him to have a short shelf life.

After the top three starters, ZiPS is unimpressed with Anibal Sanchez and Jeremy Hellickson. ZiPS would actually slightly prefer that the Nats use Erick Fedde and Joe Ross in those slots, but none of them are all that exciting. Ross was at one point, and he’s young enough to still recover, but his career was waylaid considerably by injury.

The bullpen is pretty much the same story. After Sean Doolittle (who has the 7th best projected ERA+ in baseball so far, though Yankees ‘pen is still to come) and Trevor Rosenthal, there’s a whole lot of meh going on. The only relief pitcher who really makes the computer feel a little flush is Austin Adams (there are two Austin Adami), a reliever with the classic mid 90s-fastball/slider combo and another classic trait of many hard-throwing minor league relievers: frequent control issues. Last year, Adams made real progress with his control, getting his walk rate under four in Triple-A while striking out 15 batters per nine innings, though Washington showed little interest in seeing what Adams can do. Washington never really seemed to have much faith in Felipe Vazquez or Blake Treinen either. One would think they’d have learned their lessons about not being more curious about hard-throwing strikeout machine relievers with command issues.

Bench and Prospects

ZiPS has the Nationals with the most WAR in the NL East, but does not similarly project them to be the first-place team. Simply put, ZiPS is unimpressed with team’s depth overall. This is due both to the reserves and the back of the bullpen, but also a minor league system that is likely to provide little in the way of additional reinforcements. Now, Robles is still technically a prospect, but he’s already considered here as a starter, not a reinforcement, and of the center field time split in the depth chart WARtoon, it’s Robles who makes up the bulk of the value rather than Michael Taylor.

The one exception is Carter Kieboom, a player who ZiPS thinks could backstop an injured infielder quite adequately, and certainly be an upgrade from Wilmer Difo, who would be the likely replacement if injury strikes a Turner or a Rendon (something which has happened before). Long-term, ZiPS projects a lot of power upside from Kieboom, thinking he’ll get into the twenties in home runs a year fairly easily, with peak WARs that suggest multiple All-Star appearances.

After that, there’s very little in short-term value. The next-best position player in the minors for the Nats, at least in terms of how ZiPS views 2019, is catcher Tres Barrera, projected to hit .228/.287/.355 for a 0.3 WAR in just under 300 plate appearances (which will almost certainly all be in the majors in 2019). And really, if a catcher was injured, whichever of Kurt Suzuki and Yan Gomes is healthy is likely to simply take over most of the additional playing time.

One pedantic note for 2019: for the WAR graphic, I’m using FanGraphs’ depth chart 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 at site.

Batters – Counting Stats
Player B Age PO G AB R H 2B 3B HR RBI BB SO SB CS
Juan Soto L 20 LF 153 558 106 165 31 4 36 112 98 130 8 4
Bryce Harper L 26 RF 149 516 104 140 30 1 35 109 119 153 14 5
Trea Turner R 26 SS 156 621 96 171 30 9 19 75 56 132 45 9
Anthony Rendon R 29 3B 140 522 80 147 38 2 21 88 62 90 5 2
Adam Eaton L 30 RF 119 452 71 133 24 6 9 48 45 87 11 4
Brian Dozier R 32 2B 142 552 87 138 32 4 25 83 61 127 12 4
Victor Robles R 22 CF 122 454 57 117 25 6 10 53 36 95 28 12
Carter Kieboom R 21 SS 120 482 64 116 24 1 15 56 46 125 7 3
Matt Adams L 30 1B 118 305 39 77 16 0 18 62 25 78 0 0
Kurt Suzuki R 35 C 95 316 36 83 18 0 9 49 19 43 0 0
Yan Gomes R 31 C 103 361 42 86 19 0 13 49 20 102 0 0
Wilmer Difo B 27 2B 138 423 55 105 17 5 7 40 33 91 14 4
Michael A. Taylor R 28 CF 124 381 46 89 19 2 11 40 30 133 22 6
Ryan Zimmerman R 34 1B 104 370 51 96 21 1 17 66 32 86 2 1
Matt Wieters B 33 C 96 320 32 76 14 0 9 43 31 69 0 0
Matt Reynolds R 28 SS 106 338 41 78 19 3 5 33 31 95 4 2
Moises Sierra R 30 RF 100 334 39 85 16 1 8 38 25 78 6 4
Tres Barrera R 24 C 69 259 28 59 13 1 6 25 17 66 2 0
Spencer Kieboom R 28 C 77 244 28 56 12 0 4 24 26 50 0 0
Adrian Sanchez B 28 SS 108 348 35 86 19 2 4 33 16 64 8 5
Howie Kendrick R 35 2B 92 331 41 92 18 2 6 34 22 67 6 3
Jacob Wilson R 28 3B 112 394 46 89 20 1 10 45 34 102 2 2
Pedro Severino R 25 C 100 324 32 75 13 1 7 33 20 70 2 1
Miguel Montero L 35 C 78 218 24 48 7 0 7 29 30 64 1 0
Jason Martinson R 30 3B 95 348 39 65 12 2 14 42 27 167 4 3
Jake Noll R 25 3B 129 491 54 118 17 3 10 50 24 103 6 3
Luis Sardinas B 26 SS 103 348 38 90 13 2 5 33 16 63 6 4
Austin Davidson L 26 1B 106 355 43 84 18 3 8 39 34 79 5 4
Brandon Snyder R 32 3B 108 376 47 84 19 2 14 50 31 141 3 1
Irving Falu B 36 2B 100 361 37 91 14 2 4 34 24 39 7 5
Raudy Read R 25 C 91 342 36 82 19 2 7 37 18 76 2 1
Hunter Jones R 27 CF 114 422 45 97 15 5 6 38 31 105 12 5
Drew Ward L 24 1B 118 408 51 88 19 2 11 46 50 153 1 2
Matt Hague R 33 1B 92 341 39 87 18 0 6 34 34 61 2 1
Alec Keller L 27 LF 98 369 39 94 15 4 2 30 22 76 5 4
Yadiel Hernandez L 31 LF 117 411 50 101 16 1 12 47 42 106 3 2
Bengie Gonzalez R 29 SS 107 361 36 81 16 2 3 28 28 76 7 4
Andrew Stevenson L 25 CF 133 445 49 105 14 4 5 38 33 117 17 9
Jose Marmolejos L 26 1B 127 486 55 118 25 3 10 53 37 121 0 1
Tyler Goeddel R 26 LF 99 321 36 73 12 3 5 31 28 87 8 3
Michael Almanzar R 28 3B 102 362 34 82 18 1 7 36 17 98 0 1
Chris Dominguez R 32 1B 88 293 32 67 14 1 10 35 11 98 6 3
Khayyan Norfork R 30 2B 75 220 22 48 8 0 2 16 16 63 3 1
Taylor Gushue B 25 C 96 349 36 70 14 1 9 38 27 110 0 1
Zach Collier L 28 RF 95 305 32 60 13 4 5 29 28 117 4 4
Chuck Taylor B 25 LF 124 486 54 118 21 3 5 44 43 101 3 4
Dan Gamache L 28 2B 117 396 41 90 17 1 5 34 36 117 1 4
Rafael Bautista R 26 CF 97 361 37 85 9 3 2 23 20 79 19 6
Telmito Agustin L 22 LF 105 370 40 84 15 3 8 36 21 105 9 6
Adam Brett Walker R 27 LF 93 336 42 62 14 2 18 55 28 169 4 1
Osvaldo Abreu R 25 SS 119 430 45 89 18 3 7 38 33 136 7 6

 

Batters – Rate Stats
Player PA BA OBP SLG OPS+ ISO BABIP RC/27 Def WAR No. 1 Comp
Juan Soto 658 .296 .400 .559 149 .263 .329 8.6 -6 5.1 Ken Griffey
Bryce Harper 646 .271 .407 .537 146 .266 .320 8.2 -4 4.7 Elbie Fletcher
Trea Turner 685 .275 .337 .444 103 .169 .323 6.1 3 4.4 Rafael Furcal
Anthony Rendon 597 .282 .360 .483 119 .201 .307 6.6 6 4.4 Davey Johnson
Adam Eaton 513 .294 .371 .434 111 .139 .348 6.2 7 3.0 Pat Kelly
Brian Dozier 623 .250 .329 .458 104 .208 .283 5.5 -2 2.8 Jose Valentin
Victor Robles 510 .258 .329 .405 92 .148 .307 5.0 7 2.4 Milton Bradley
Carter Kieboom 534 .241 .311 .388 83 .147 .295 4.3 0 1.5 Michael Young
Matt Adams 334 .252 .311 .482 104 .230 .282 5.4 5 1.3 Daryle Ward
Kurt Suzuki 350 .263 .321 .405 89 .142 .280 4.8 -1 1.2 Mike Lieberthal
Yan Gomes 391 .238 .289 .399 79 .161 .297 4.1 3 1.1 Nelson Santovenia
Wilmer Difo 464 .248 .304 .362 74 .113 .302 4.1 6 1.0 Derek Wathan
Michael A. Taylor 414 .234 .291 .381 75 .147 .329 4.2 3 0.8 Damon Mashore
Ryan Zimmerman 410 .259 .320 .459 102 .200 .296 5.4 -2 0.8 Hubie Brooks
Matt Wieters 357 .238 .306 .366 76 .128 .277 4.0 -1 0.6 Scott Servais
Matt Reynolds 375 .231 .299 .349 70 .118 .307 3.7 1 0.5 Edgar Gonzalez
Moises Sierra 366 .254 .314 .380 82 .126 .310 4.3 3 0.4 Kevin Romine
Tres Barrera 283 .228 .287 .355 68 .127 .283 3.6 0 0.3 David Duff
Spencer Kieboom 272 .230 .305 .328 67 .098 .274 3.5 0 0.3 Bill Dobrolsky
Adrian Sanchez 371 .247 .283 .348 65 .101 .293 3.5 2 0.2 Greg Fulton
Howie Kendrick 359 .278 .329 .399 90 .121 .333 4.9 -8 0.2 Dave Concepcion
Jacob Wilson 442 .226 .293 .358 70 .132 .280 3.6 1 0.1 Craig Walck
Pedro Severino 350 .231 .281 .343 63 .111 .275 3.4 0 0.1 Brandon Marsters
Miguel Montero 253 .220 .320 .349 76 .128 .279 3.9 -5 0.0 Chad Kreuter
Jason Martinson 383 .187 .255 .353 58 .167 .305 2.9 6 0.0 Sean Mcnally
Jake Noll 527 .240 .281 .348 65 .108 .286 3.5 4 0.0 Pat Osborn
Luis Sardinas 372 .259 .294 .351 69 .092 .304 3.7 -2 0.0 Tom Veryzer
Austin Davidson 398 .237 .310 .372 78 .135 .284 4.0 2 0.0 Matt Bowser
Brandon Snyder 414 .223 .287 .396 77 .173 .317 4.0 -5 0.0 Steve Scarsone
Irving Falu 391 .252 .299 .335 67 .083 .274 3.5 1 0.0 Casey Candaele
Raudy Read 364 .240 .280 .368 69 .129 .290 3.7 -4 0.0 Neil Wilson
Hunter Jones 466 .230 .292 .332 64 .102 .293 3.4 1 -0.1 Choo Freeman
Drew Ward 464 .216 .306 .353 73 .137 .316 3.6 3 -0.2 Lucas Duda
Matt Hague 382 .255 .325 .361 80 .106 .296 4.2 -2 -0.2 Royce Huffman
Alec Keller 397 .255 .299 .333 66 .079 .316 3.5 5 -0.2 Raul Tovar
Yadiel Hernandez 456 .246 .316 .377 82 .131 .304 4.2 -4 -0.3 Stu Pederson
Bengie Gonzalez 395 .224 .280 .305 54 .080 .277 2.9 1 -0.4 Keith Johns
Andrew Stevenson 486 .236 .292 .319 61 .083 .310 3.3 0 -0.4 Keiunta Span
Jose Marmolejos 531 .243 .298 .368 74 .126 .304 3.9 1 -0.4 Juan Tejeda
Tyler Goeddel 357 .227 .299 .330 65 .103 .297 3.5 0 -0.5 Casey Craig
Michael Almanzar 385 .227 .265 .340 58 .113 .292 3.1 2 -0.5 Colin Dixon
Chris Dominguez 312 .229 .266 .386 69 .157 .308 3.6 1 -0.5 Darrell Whitmore
Khayyan Norfork 243 .218 .282 .282 49 .064 .297 2.8 0 -0.5 Gary Green
Taylor Gushue 383 .201 .261 .324 53 .123 .265 2.8 -2 -0.6 Alan Probst
Zach Collier 339 .197 .272 .315 54 .118 .301 2.7 4 -0.7 Kevin Koslofski
Chuck Taylor 537 .243 .309 .329 68 .086 .297 3.5 0 -0.7 Scott Melvin
Dan Gamache 438 .227 .295 .313 61 .086 .310 3.0 -3 -0.8 John Hotchkiss
Rafael Bautista 391 .235 .281 .294 52 .058 .296 3.1 -3 -0.9 Fernando Ramsey
Telmito Agustin 399 .227 .273 .349 62 .122 .296 3.2 -1 -1.1 Lonnie Maclin
Adam Brett Walker 370 .185 .249 .399 66 .214 .295 3.3 -6 -1.1 Kirk Asche
Osvaldo Abreu 472 .207 .269 .312 52 .105 .286 2.7 -5 -1.2 Erick Monzon

 

Pitchers – Counting Stats
Player T Age W L ERA G GS IP H ER HR BB SO
Max Scherzer R 34 15 7 2.98 30 30 193.3 148 64 23 50 248
Patrick Corbin L 29 12 8 3.63 32 31 181.0 171 73 21 50 195
Stephen Strasburg R 30 12 7 3.34 25 25 145.3 127 54 16 38 165
Erick Fedde R 26 6 6 4.50 25 22 112.0 118 56 14 39 95
Sean Doolittle L 32 3 1 2.95 43 0 39.7 31 13 6 7 51
Joe Ross R 26 6 5 4.53 18 18 89.3 96 45 13 27 69
Jeremy Hellickson R 32 7 7 4.74 22 22 114.0 120 60 19 31 80
Anibal Sanchez R 35 6 7 4.93 25 22 118.7 121 65 18 40 115
Austin Voth R 27 7 8 4.98 26 24 124.7 133 69 19 52 99
Logan Darnell L 30 6 7 5.09 22 18 99.0 117 56 15 33 58
Austin L. Adams R 28 3 2 3.83 43 0 51.7 40 22 4 37 68
Austen Williams R 26 6 6 4.78 32 12 92.3 98 49 14 33 79
Trevor Rosenthal R 29 3 2 3.48 36 0 33.7 29 13 3 17 46
Justin Miller R 32 5 3 3.86 53 0 56.0 51 24 8 18 62
Tyler Mapes R 27 6 7 5.08 22 19 106.3 123 60 16 35 63
Matt Grace L 30 2 1 3.99 54 1 58.7 61 26 5 18 41
Vidal Nuno L 31 3 3 4.66 33 6 65.7 71 34 13 16 56
Sterling Sharp R 24 8 9 5.21 26 26 133.0 157 77 18 51 74
Andrew Istler R 26 4 4 4.21 42 1 66.3 68 31 7 23 53
Scott Copeland R 31 7 8 5.35 21 21 109.3 124 65 17 50 73
Kyle Barraclough R 29 4 3 4.10 65 0 59.3 49 27 5 40 69
Wander Suero R 27 4 3 4.16 53 0 62.7 63 29 7 22 55
Brady Dragmire R 26 6 7 5.42 29 18 116.3 141 70 18 44 64
Henderson Alvarez R 29 3 3 5.21 10 9 48.3 56 28 7 17 24
Dakota Bacus R 28 3 3 4.82 26 4 56.0 57 30 8 27 48
Koda Glover R 26 3 2 4.32 40 0 41.7 41 20 5 15 38
Aaron Barrett R 31 1 1 4.12 23 0 19.7 18 9 2 10 19
Cesar Vargas R 27 4 5 5.42 25 15 86.3 96 52 13 47 63
Jhon Romero R 24 2 1 4.50 41 0 56.0 55 28 6 29 50
Jordan Mills L 27 3 3 4.66 39 0 48.3 49 25 5 28 41
Jaron Long R 27 7 9 5.57 25 20 124.3 152 77 23 33 68
Joaquin Benoit R 41 3 2 4.68 35 0 32.7 31 17 5 15 28
Sammy Solis L 30 2 2 4.70 57 0 46.0 45 24 7 22 48
Josh Edgin L 32 3 3 4.81 46 0 39.3 38 21 6 22 41
J.J. Hoover R 31 3 3 4.86 54 0 50.0 49 27 8 28 52
David Goforth R 30 3 4 5.37 42 2 58.7 65 35 8 31 41
Kyle McGowin R 27 6 9 5.90 25 23 122.0 137 80 27 48 105
Wil Crowe R 24 6 9 5.83 22 21 100.3 115 65 17 56 74
Tanner Rainey R 26 4 4 5.30 54 0 54.3 47 32 8 46 66
Jimmy Cordero R 27 3 4 5.40 57 0 60.0 62 36 8 40 50
James Bourque R 25 4 5 5.81 31 9 69.7 76 45 13 39 62
John Simms R 27 5 7 5.83 25 15 92.7 105 60 18 41 66
Ronald Pena R 27 2 3 5.55 36 0 47.0 49 29 8 29 43
Roman Mendez R 28 4 5 5.69 41 0 49.0 52 31 10 25 44
Bryan Harper L 29 2 3 6.38 42 0 42.3 48 30 8 31 33
Luis Reyes R 24 6 10 6.62 19 19 89.7 109 66 19 51 55

 

Pitchers – Rate Stats
Player TBF K/9 BB/9 HR/9 BABIP ERA+ ERA- FIP WAR No. 1 Comp
Max Scherzer 775 11.54 2.33 1.07 .280 142 70 3.03 5.1 Greg Maddux
Patrick Corbin 756 9.70 2.49 1.04 .309 117 86 3.40 3.4 Andy Pettitte
Stephen Strasburg 597 10.22 2.35 0.99 .298 127 79 3.20 3.2 Bret Saberhagen
Erick Fedde 490 7.63 3.13 1.13 .309 94 106 4.26 1.1 Mike LaCoss
Sean Doolittle 156 11.57 1.59 1.36 .275 149 67 3.15 0.9 Billy Wagner
Joe Ross 388 6.95 2.72 1.31 .302 94 107 4.54 0.9 Mark Knudson
Jeremy Hellickson 490 6.32 2.45 1.50 .285 90 112 4.89 0.8 Glenn Abbott
Anibal Sanchez 512 8.72 3.03 1.37 .307 89 113 4.27 0.8 Rick Helling
Austin Voth 556 7.15 3.75 1.37 .300 85 117 4.94 0.6 Kevin Hodges
Logan Darnell 445 5.27 3.00 1.36 .306 86 116 5.13 0.5 Dave Otto
Austin L. Adams 232 11.85 6.45 0.70 .300 114 87 3.85 0.5 Jim Kern
Austen Williams 406 7.70 3.22 1.36 .305 89 113 4.64 0.4 Doug Potestio
Trevor Rosenthal 147 12.30 4.54 0.80 .329 122 82 3.27 0.4 Ernie Camacho
Justin Miller 235 9.96 2.89 1.29 .297 110 91 3.86 0.4 Bert Roberge
Tyler Mapes 474 5.33 2.96 1.35 .302 84 120 5.08 0.4 Steve Finch
Matt Grace 253 6.29 2.76 0.77 .301 106 94 3.93 0.4 Dave Tomlin
Vidal Nuno 282 7.68 2.19 1.78 .299 94 106 4.89 0.4 Sam Zoldak
Sterling Sharp 605 5.01 3.45 1.22 .307 81 123 5.15 0.3 Jake Joseph
Andrew Istler 289 7.19 3.12 0.95 .302 101 99 4.14 0.3 Adrian Devine
Scott Copeland 499 6.01 4.12 1.40 .303 82 122 5.37 0.3 Dick Fowler
Kyle Barraclough 266 10.47 6.07 0.76 .295 104 97 4.09 0.3 Jack Meyer
Wander Suero 272 7.90 3.16 1.01 .304 102 98 4.09 0.2 Rafael Montalvo
Brady Dragmire 531 4.95 3.40 1.39 .309 81 124 5.38 0.1 Tony Peguero
Henderson Alvarez 216 4.47 3.17 1.30 .295 81 123 5.22 0.1 Stephen Whitmyer
Dakota Bacus 251 7.71 4.34 1.29 .297 88 114 4.90 0.1 Mike Bumstead
Koda Glover 179 8.21 3.24 1.08 .300 98 102 4.04 0.1 Trey Witte
Aaron Barrett 87 8.69 4.58 0.92 .291 103 97 4.22 0.1 Kevin Gryboski
Cesar Vargas 400 6.57 4.90 1.36 .305 81 124 5.46 0.1 Danny Kolb
Jhon Romero 251 8.04 4.66 0.96 .301 94 106 4.47 0.0 Sam Nahem
Jordan Mills 221 7.63 5.21 0.93 .306 94 106 4.72 0.0 Brian Adams
Jaron Long 555 4.92 2.39 1.66 .304 79 127 5.43 0.0 Heath Totten
Joaquin Benoit 143 7.71 4.13 1.38 .277 91 110 4.89 -0.1 Don McMahon
Sammy Solis 204 9.39 4.30 1.37 .304 90 111 4.61 -0.1 Randy Choate
Josh Edgin 178 9.38 5.03 1.37 .302 88 113 4.96 -0.1 Sean Fesh
J.J. Hoover 226 9.36 5.04 1.44 .301 87 115 4.95 -0.2 Mike Cook
David Goforth 270 6.29 4.76 1.23 .305 79 127 5.26 -0.4 Jim Todd
Kyle McGowin 549 7.75 3.54 1.99 .304 74 135 5.66 -0.4 Pete Janicki
Wil Crowe 470 6.64 5.02 1.52 .309 73 137 5.73 -0.5 Chad Paronto
Tanner Rainey 256 10.93 7.62 1.33 .293 80 125 5.34 -0.5 Josh Banks
Jimmy Cordero 281 7.50 6.00 1.20 .300 81 123 5.37 -0.5 Ken Wright
James Bourque 323 8.01 5.04 1.68 .307 73 137 5.65 -0.5 Eulogio Delacruz
John Simms 422 6.41 3.98 1.75 .298 73 137 5.74 -0.5 Wes Wilkerson
Ronald Pena 219 8.23 5.55 1.53 .301 76 131 5.58 -0.5 Rick Greene
Roman Mendez 223 8.08 4.59 1.84 .298 77 130 5.72 -0.6 Mario Ramos
Bryan Harper 206 7.02 6.59 1.70 .305 67 150 6.46 -0.9 Scott Forster
Luis Reyes 427 5.52 5.12 1.91 .303 64 156 6.55 -1.2 Mark Woodyard

 

Disclaimer: ZiPS projections are computer-based projections of performance. Performances have not been allocated to predicted playing time in the majors — many of the players listed above are unlikely to play in the majors at all in 2019. ZiPS is projecting equivalent production — a .240 ZiPS projection may end up being .280 in AAA or .300 in AA, for example. Whether or not a player will play is one of many non-statistical factors one has to take into account when predicting the future.

Players are listed with their most recent teams, unless I have made a mistake. This is very possible, as a lot of minor-league signings go generally unreported in the offseason.

ZiPS’ projections are based on the American League having a 4.29 ERA and the National League having a 4.15 ERA.

Players who are expected to be out due to injury are still projected. More information is always better than less information, and a computer isn’t the tool that should project the injury status of, for example, a pitcher who has had Tommy John surgery.

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 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.


Max Kepler Didn’t Bet on Himself

We’ve officially entered extension season. This happens every year around the start of spring training, with arbitration hearings ending and with opening day coming up. Some expect that this particular extension season will be unusually busy, given the concerns players have about the state of the free-agent market. Aaron Nola just signed an extension with the Phillies. Jorge Polanco just signed an extension with the Twins. And Max Kepler has also just signed an extension with the Twins. Nothing against Polanco, but I find the Kepler move more interesting.

Kepler was already looking at a 2019 salary of $3.125 million, in the first of four arbitration years. He’d qualified as a Super Two. That’s wiped out now, with Kepler and the Twins agreeing to a five-year contract worth $35 million. There’s also a sixth-year club option, worth $10 million. Kepler, therefore, has signed away up to two years of would-be free agency. From Kepler’s own standpoint, he’s now guaranteed his own long-term wealth, as a German kid made good. He wouldn’t have agreed to this if he weren’t happy to do so. At the same time, you wonder what could’ve been. Where is Kepler going to be, as a player, a year from now?

Read the rest of this entry »


Aaron Nola Took the Guaranteed Money

No matter what you think about the current market dynamics, one thing is becoming increasingly clear: Free agency is leaving more and more players at best annoyed, and at worst pissed off. Many free agents are signed, of course, and some of them are signed to big, healthy contracts, but other premium players are still without employers, and the messaging has hardly been subtle. Players and the union aren’t pleased. Even if the team side of the equation isn’t doing anything wrong, the state of things is far from harmonious. A greater number of players are talking about what they see as a problem.

Imagine yourself, then, as a player who’s not yet a free agent. You might be inclined to believe you’re exceptional. Maybe you figure things’ll be worked out by the time it’s your turn. But you keep hearing about how free agency isn’t what it used to be. Even if most of the money is still there, nothing happens fast. There’s a lot of uncertainty. The idea of reaching free agency has been somewhat devalued. At least in theory, you’d figure this could lead to an increase in the number of long-term contract extensions.

It’s too early to know if there’s a trend. And no player is going to come out and say “I signed this extension because free agency is bad now.” But Aaron Nola has become the latest player to give up a free-agent year or two. Not for free, obviously. He’s going to get paid. It’s a question of whether he’ll get paid enough. It’s getting harder to calculate what “enough” even is.

Read the rest of this entry »


The Velocity Surge Has Plateaued

Among the proposals exchanged by MLB and the MLBPA was the idea of studying the mound. More specifically, baseball is interested in studying what might happen were the mound to be lowered, or were the mound to even be moved back. In a sense, adjusting the mound might seem radical, but of course, the mound has been lowered before, and baseball wants to see if it might be able to combat the ever-increasing strikeout rates. The league-average strikeout rate in 1998 was 16.9%. A decade later, it was 17.5%. Yet a decade later than that, it was 22.3%. That’s a 27-percent increase in strikeouts over the course of ten years. You can see why people might want to nip this in the bud.

Why have strikeouts been on the rise? How might you explain all the swinging and missing? I suppose there are the people who might just grumble the term “launch angle” and leave it at that, but a more compelling explanation might be the league-wide increase in velocity. It’s been hard not to notice — as they say, now every bullpen has a half-dozen guys who come out throwing 95 miles per hour. Billy Wagner used to throw 96. Now everybody throws 96. And the less time hitters have to react, the more often they’re going to whiff. Case closed! We’ve all solved it, together.

Except for the part where velocity has ceased increasing. The velocity surge was something I think a lot of us just took for granted. Teams like velocity, and players are training harder than ever before. But the surge has slowed, if not stopped. You don’t need to dig too deep to find evidence.

Read the rest of this entry »


Let’s Find Homes for a Few More Unsigned Free Agents

On February 1, I checked in on the 10 players who made our Top 50 Free Agents list in November but had yet to sign contracts, attempting to match them up with teams still in need of that missing piece. Since then, the much-anticipated J.T. Realmuto trade has gone down, and the first camps have opened to pitchers and catchers, but none of those 10 players has come off the board. Instead we’re left with an endless swirl of rumors and rationalizations. Bryce Harper has talked to the Padres and Giants, but they don’t want to pay him $300 million! The Yankees have continued to check in on Manny Machado, but won’t improve upon an offer termed “low” by a source close to the player! Mike Moustakas may return to the Brewers! This is quite a party.

Alas, not really. It’s frustrating to watch this broken system playing out, and it has to be even more so for the players — not only the aforementioned ranked ones, but the dozens upon dozens beyond them who are being frozen out as well. These are real people who don’t know yet where they (and their families, in many cases) are going to spend the better part of the next year, and they’re being squeezed to the point of accepting a fraction of the money they might have reasonably expected just a couple of years ago. In many cases, the fates of these unranked, unsigned players are interconnected with the pricier options; a team in the market for rotation help, pursuing the likes of Dallas Keuchel (No. 4 on our list) or Gio Gonzalez (No. 33) might wind up going for one of the starters below if they don’t land their top choice.

As with my previous roundup, what follows here is an attempt to match the best of the rest of those currently unemployed with teams in need, using a combination our projected standings and Depth Charts, MLB Trade Rumors, Roster Resource, Cot’s Contracts, and some imagination. Consider it prescriptive, rather than predictive; the further down the pecking order one goes, the more one may as well be throwing darts. Read the rest of this entry »


2019 ZiPS Projections – San Francisco Giants

After having typically appeared in the hallowed pages of Baseball Think Factory, Dan Szymborski’s ZiPS projections have now been released at FanGraphs for more than half a decade. The exercise continues this offseason. Below are the projections for the San Francisco Giants.

Batters

Be very careful when scrolling down to look at the depth chart. The way these things work, the first thing you’ll see is the outfield, which is likely to remain an absolutely brutal mess, one that couldn’t even be half-solved by a Ronald Acuña/Juan Soto-esque rise to power by Heliot Ramos, one of San Francisco’s few top prospects. Let’s put it this way: ZiPS projects Rule 5 draftee Drew Ferguson to be arguably the best outfielder on the team, with two of the other top outfielders being a minor-league signing and a waiver claim from the Rangers. The good news is that most of the group actually projects above replacement-level, so there’s a weird amount of adequacy in terms of the depth, but the projections give absolutely none of the team’s current group a chance to have much of an upside.

Things get sunnier when you look at the infield, which is the primary reason the Giants are likely to still be projected above the Padres for one last run (though probably just for one, unless the Padres are notably unlucky or incompetent). ZiPS essentially projects improvement for all of the team’s infield starters, kind of a rarity given the generally justifiable grumpy conservativeness to which projections systems are prone. The quality of the infield lends itself well to the argument that the Giants probably ought to have won more games last year. Not enough to be a playoff team, mind you, but at least enough to tone down the bleakness.

The worrisome thing about the offense is that most of the highlight players are at ages where their downsides can still hit like a ton of bricks and fast, and there’s no counterbalancing breakout potential. To the team’s credit, they’ve given every indication they realize that the outfield is bit of a tire fire. The Giants were in on all of the Marlins outfielders last winter, brought in Andrew McCutchen for 2018 (before trading him to the Yankees), and are now courting Bryce Harper. If any team is able to convince Harper to sign a shorter-term contract, San Francisco seems like a possibility; a superstar season from Harper could get the team into plausible contention, given their outfield weakness. And time is of the essence — if the infield starters don’t bounce back, this team is absolute toast.

I am still confused as to the baseball purpose of Pablo Sandoval remaining on the roster. Did someone in the organization finish last in their fantasy baseball league, and this is their punishment?

Pitchers

Johnny Cueto could theoretically return in September, but I think the smart money is still on him not making an appearance until 2020. Which, in addition to being unfortunate for Cueto, is rather bad timing for the Giants, who are less likely to be playing meaningful games in 2020 than this year.

Madison Bumgarner only gets a two-WAR projection, but that’s over just 147 innings, due largely to his attendance over the last two seasons, when he’s missed time due to freak injuries, one caused by something somewhat unusual (a dirt bike), the other by something somewhat mundane (a line drive). Since no elbow or shoulders were involved, I’m more optimistic about Bumgarner getting back to the 200 inning range than the projections are, which would boost his WAR to around three. ZiPS projects Dereck Rodriguez to be roughly league-average, which will be disappointing to Giants fans after a season in which Rodriguez was one of the team’s few highlights, but he has a very short record track record and a low K rate, so ZiPS isn’t putting him on the Kyle Hendricks pile yet. He’s certainly unlikely to repeat the 0.68 HR/9, even playing in Oracle Park.

The bullpen isn’t flashy, but the front-end is solidly above-average, and the team’s depth projects as more than adequate for its needs. San Francisco has shown an ability to turn random pieces into good relievers, and has a solid record with reclamation projects, such as Sam Dyson.

Bench and Prospects

After Joey Bart and Heliot Ramos, both likely to get official projections next year, the cupboard gets bare quickly. ZiPS does project Shaun Anderson to be a decent No. 3 starter for a time in his prime, and it has a long-term fascination with Conner Menez, but there’s just not much there there. Honestly, if the Giants had better prospects after their top two guys, I’d expect them to already have been traded for a starting pitcher. Most teams have a position player or two who ZiPS thinks projects better than the scouting reports indicate, but I’m just not seeing anybody here. Despite playing in the Pacific Coast League, Triple-A Sacramento only had one player who hit 15 homers (Chris Shaw).

One pedantic note for 2019: for the WAR graphic, I’m using FanGraphs’ depth chart 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 at site.

Batters – Counting Stats
Player B Age PO G AB R H 2B 3B HR RBI BB SO SB CS
Buster Posey R 32 C 115 423 53 122 24 1 8 53 48 56 4 1
Brandon Crawford L 32 SS 143 507 59 129 29 4 14 67 46 115 4 4
Brandon Belt L 31 1B 117 416 57 104 25 3 15 53 62 122 4 1
Joe Panik L 28 2B 122 444 57 122 24 4 7 44 40 47 4 1
Evan Longoria R 33 3B 136 528 58 136 31 3 16 65 34 105 3 1
Alen Hanson B 26 2B 132 398 51 99 18 8 9 42 21 88 17 7
Breyvic Valera B 27 2B 126 424 50 113 16 4 5 38 37 48 7 7
Anthony Garcia R 27 LF 126 449 60 111 25 1 16 56 43 108 3 2
Drew Ferguson R 26 CF 92 348 45 85 18 2 6 31 39 101 9 6
Austin Slater R 26 RF 118 411 48 105 22 2 8 48 34 113 9 4
Stephen Vogt L 34 C 116 373 40 92 20 2 12 47 34 75 0 1
John Andreoli R 29 LF 115 420 52 94 19 4 6 35 51 130 20 7
Steven Duggar L 25 CF 117 467 55 116 26 4 6 42 46 139 13 6
Brock Stassi L 29 1B 89 286 35 68 16 1 6 30 37 67 0 1
Mac Williamson R 28 LF 101 348 46 81 17 1 14 43 30 103 3 2
Abiatal Avelino R 24 SS 132 489 53 119 20 6 9 43 26 108 16 6
Henry Ramos B 27 CF 99 347 39 91 17 3 7 35 24 75 6 4
Donovan Solano R 31 SS 110 397 39 102 22 1 4 33 16 61 2 1
Jerry Sands R 31 1B 93 307 36 71 16 1 10 36 33 88 2 1
Ryan Howard R 24 SS 120 465 47 118 23 3 4 41 27 77 6 4
Cameron Rupp R 30 C 90 311 31 67 15 1 10 34 29 110 0 0
Aramis Garcia R 26 C 101 386 40 84 17 1 11 41 22 128 0 1
Cesar Puello R 28 LF 90 315 42 78 14 2 6 30 29 85 8 4
Levi Michael B 28 SS 103 375 44 85 16 3 6 30 26 114 9 4
Ryder Jones L 25 3B 124 458 50 108 24 3 11 47 25 117 3 2
Mike Gerber L 26 CF 108 411 46 89 19 3 12 44 29 148 5 3
Rene Rivera R 35 C 61 173 14 37 7 0 5 21 10 58 0 0
Jin-De Jhang L 26 C 62 230 22 55 10 1 2 18 13 34 1 1
Ali Castillo R 30 3B 107 355 33 86 14 2 2 26 16 47 7 7
Ronnie Freeman R 28 C 71 231 22 52 9 1 3 17 14 57 0 0
Trevor Brown R 27 C 58 179 16 39 8 0 2 13 13 40 2 0
Caleb Gindl L 30 LF 84 266 27 60 12 2 4 24 22 64 1 2
Miguel Gomez B 26 2B 118 437 43 112 22 4 8 45 10 73 1 0
C.J. Hinojosa R 24 SS 102 395 40 92 18 2 4 31 29 68 6 4
Eury Perez R 29 RF 73 219 23 57 9 3 1 19 11 38 13 5
Pablo Sandoval B 32 3B 92 293 28 70 13 1 8 35 20 60 0 0
Zach Green R 25 1B 106 385 43 80 22 2 12 46 26 155 1 1
Chris Shaw L 25 LF 131 495 55 113 27 2 19 62 30 175 1 0
Peter Maris L 25 2B 87 317 35 72 12 3 6 28 27 72 5 5
Hamlet Marte R 25 C 72 265 27 56 12 1 6 23 17 95 2 1
Luigi Rodriguez B 26 RF 100 362 39 78 14 3 11 37 23 138 10 8
Myles Schroder R 31 1B 93 322 30 67 13 2 6 27 14 97 5 3
Heath Quinn R 24 LF 92 350 37 75 15 0 8 32 28 126 3 1
Matt Winn R 26 C 93 326 31 54 13 1 8 28 27 163 0 0
Sandro Fabian R 21 RF 120 455 43 91 20 1 10 41 18 138 2 3
Josh Rutledge R 30 2B 57 170 16 34 6 1 2 11 11 57 1 1
Jalen Miller R 22 2B 130 524 53 115 26 2 8 46 25 145 8 5

 

Batters – Rate Stats
Player PA BA OBP SLG OPS+ ISO BABIP RC/27 Def WAR No. 1 Comp
Buster Posey 479 .288 .363 .407 109 .118 .318 5.7 7 3.8 Earl Battey
Brandon Crawford 566 .254 .320 .410 97 .156 .304 4.7 9 3.2 Jay Bell
Brandon Belt 484 .250 .351 .433 112 .183 .319 5.5 8 2.8 Leon Durham
Joe Panik 495 .275 .337 .394 98 .119 .295 5.0 0 2.0 Jeff Treadway
Evan Longoria 574 .258 .305 .419 94 .161 .295 4.7 1 1.9 Tim Wallach
Alen Hanson 427 .249 .286 .402 84 .153 .299 4.2 3 1.3 Luis Rivas
Breyvic Valera 470 .267 .324 .358 86 .092 .291 4.1 2 1.2 Wallace Johnson
Anthony Garcia 506 .247 .323 .414 99 .167 .292 4.8 -2 1.1 Kurt Bierek
Drew Ferguson 396 .244 .329 .359 87 .115 .328 4.1 -1 1.0 Larry Bigbie
Austin Slater 455 .255 .319 .377 89 .122 .334 4.4 1 0.9 Ruben Mateo
Stephen Vogt 413 .247 .310 .408 93 .161 .280 4.5 -8 0.8 Bill Freehan
John Andreoli 478 .224 .311 .331 75 .107 .310 3.7 7 0.8 Reggie Williams
Steven Duggar 517 .248 .317 .360 84 .111 .342 4.1 -5 0.7 Rich Becker
Brock Stassi 328 .238 .326 .364 88 .126 .291 4.1 3 0.7 Ray Giannelli
Mac Williamson 386 .233 .303 .408 91 .175 .290 4.3 0 0.7 Scott Bryant
Abiatal Avelino 523 .243 .285 .364 75 .121 .296 3.8 -3 0.6 Hector Luna
Henry Ramos 378 .262 .309 .389 88 .127 .317 4.3 -4 0.5 Andrew Locke
Donovan Solano 421 .257 .288 .348 72 .091 .295 3.6 -1 0.4 Alvaro Espinoza
Jerry Sands 344 .231 .308 .388 88 .156 .292 4.2 1 0.4 Jarrod Patterson
Ryan Howard 503 .254 .298 .342 74 .088 .297 3.6 -4 0.4 Dean DeCillis
Cameron Rupp 344 .215 .285 .367 76 .151 .298 3.6 -4 0.4 Chad Moeller
Aramis Garcia 413 .218 .264 .352 66 .135 .296 3.2 1 0.4 Alvin Colina
Cesar Puello 360 .248 .329 .362 88 .114 .321 4.3 -2 0.3 Domingo Michel
Levi Michael 416 .227 .295 .333 71 .107 .310 3.5 -3 0.3 Doug Baker
Ryder Jones 493 .236 .282 .373 76 .138 .294 3.7 -2 0.3 Brennan King
Mike Gerber 447 .217 .271 .365 71 .148 .307 3.4 0 0.2 Justin Bowles
Rene Rivera 188 .214 .267 .341 64 .127 .291 3.1 0 0.1 Shawn Wooten
Jin-De Jhang 247 .239 .280 .317 62 .078 .273 3.1 0 0.1 Dave Miley
Ali Castillo 379 .242 .276 .310 59 .068 .275 2.8 7 0.1 Robert Eenhoorn
Ronnie Freeman 249 .225 .270 .312 58 .087 .287 2.9 1 0.0 Kyle Geiger
Trevor Brown 195 .218 .278 .296 57 .078 .270 3.0 -1 -0.1 David Duff
Caleb Gindl 292 .226 .285 .331 67 .105 .283 3.2 2 -0.2 Jeff Wetherby
Miguel Gomez 451 .256 .273 .380 75 .124 .292 3.8 -6 -0.2 Donnie Hill
C.J. Hinojosa 432 .233 .287 .319 65 .086 .272 3.2 -4 -0.2 Keoni DeRenne
Eury Perez 239 .260 .303 .342 75 .082 .311 3.9 -2 -0.3 Jason Bourgeois
Pablo Sandoval 319 .239 .292 .372 79 .133 .276 3.8 -7 -0.3 Geoff Blum
Zach Green 422 .208 .270 .369 72 .161 .312 3.4 1 -0.4 Ryan Mulhern
Chris Shaw 533 .228 .278 .406 83 .178 .312 4.0 -7 -0.4 Glenn Davis
Peter Maris 351 .227 .287 .341 70 .114 .276 3.3 -5 -0.4 Chris Lombardozzi
Hamlet Marte 285 .211 .257 .332 59 .121 .305 2.9 -6 -0.7 David Ross
Luigi Rodriguez 391 .215 .264 .362 68 .146 .315 3.1 0 -0.7 Tony Barron
Myles Schroder 348 .208 .255 .317 54 .109 .279 2.7 5 -0.8 Marc Sagmoen
Heath Quinn 384 .214 .279 .326 64 .111 .310 3.1 -2 -0.8 Lance Hallberg
Matt Winn 357 .166 .233 .285 40 .120 .297 2.2 -1 -0.9 Steve Lomasney
Sandro Fabian 485 .200 .238 .314 49 .114 .264 2.4 10 -0.9 John Lindsey
Josh Rutledge 184 .200 .255 .282 46 .082 .288 2.4 -4 -0.9 Paul Hoover
Jalen Miller 559 .219 .261 .323 58 .103 .288 2.9 -3 -1.0 Chris Patten

 

Pitchers – Counting Stats
Player T Age W L ERA G GS IP H ER HR BB SO
Madison Bumgarner L 29 8 8 3.86 24 24 147.0 139 63 21 37 135
Johnny Cueto R 33 7 7 3.92 22 22 133.0 131 58 17 35 110
Dereck Rodriguez R 27 7 7 4.19 27 26 146.0 150 68 18 45 114
Drew Pomeranz L 30 7 8 4.42 28 21 116.0 111 57 14 57 107
Derek Holland L 32 7 8 4.54 29 25 134.7 135 68 19 56 118
Jeff Samardzija R 34 7 8 4.59 22 22 131.3 134 67 19 35 109
Will Smith L 29 3 2 2.94 57 0 52.0 41 17 5 17 69
Tony Watson L 34 5 4 3.17 66 0 59.7 54 21 6 15 57
Andrew Suarez L 26 9 11 4.60 30 29 162.3 176 83 24 47 130
Conner Menez L 24 8 10 4.52 27 27 125.3 123 63 14 74 115
Carlos Navas R 26 4 4 3.93 43 1 68.7 66 30 7 24 63
Reyes Moronta R 26 4 3 3.39 65 0 58.3 44 22 4 36 74
Mark Melancon R 34 2 2 3.22 47 0 44.7 43 16 3 11 35
Ty Blach L 28 7 9 4.55 37 18 128.7 143 65 14 36 73
Chris Stratton R 28 8 11 4.73 28 26 144.7 155 76 18 57 111
Keyvius Sampson R 28 8 10 4.69 26 19 126.7 106 66 15 76 129
Derek Law R 28 3 3 3.67 49 0 56.3 54 23 4 20 49
Sam Dyson R 31 4 4 3.84 64 0 58.7 58 25 5 20 44
Shaun Anderson R 24 6 9 4.86 25 24 129.7 142 70 20 41 97
Logan Webb R 22 3 4 4.81 27 24 88.0 91 47 11 42 70
Chase Johnson R 27 3 4 4.74 19 17 62.7 68 33 6 29 40
Dillon McNamara R 27 3 3 4.21 39 1 51.3 51 24 5 23 44
Ray Black R 29 3 3 3.94 56 0 48.0 33 21 5 34 77
Tyler Rogers R 28 3 3 4.02 52 0 65.0 65 29 4 28 47
Sam Coonrod R 26 5 7 4.89 22 18 95.7 99 52 12 49 79
Pat Venditte R 34 3 3 4.44 38 0 48.7 46 24 6 24 45
Jake Barrett R 27 2 3 4.03 53 0 58.0 52 26 6 31 62
Sam Moll L 27 2 2 4.02 40 0 47.0 48 21 4 18 37
Travis Bergen L 25 3 3 4.13 30 0 28.3 26 13 3 13 27
Steven Okert L 27 2 2 4.10 52 0 48.3 46 22 7 16 49
Tyler Herb R 27 5 8 5.17 21 21 108.0 120 62 14 49 73
Manny Parra L 36 2 2 4.14 39 0 45.7 46 21 3 23 35
Jamie Callahan R 24 3 3 4.50 29 1 40.0 41 20 4 19 32
Sam Wolff R 28 2 3 4.37 29 0 35.0 32 17 4 21 39
Pierce Johnson R 28 3 3 4.52 45 3 63.7 60 32 7 35 64
Enderson Franco R 26 6 9 5.22 26 21 119.0 135 69 17 52 86
Jordan Schafer L 32 1 1 4.59 27 1 33.3 32 17 4 17 33
Brandon Beachy R 32 1 1 5.79 6 6 23.3 26 15 4 14 15
Pat Ruotolo R 24 2 3 4.89 41 0 42.3 40 23 8 22 51
Josh Osich L 30 1 1 4.71 54 1 57.3 59 30 7 28 47
Casey Kelly R 29 7 11 5.22 28 23 131.0 151 76 21 45 89
Joan Gregorio R 27 4 6 5.35 20 15 79.0 83 47 14 39 71
Melvin Adon R 25 4 6 5.40 19 16 80.0 89 48 9 51 55
Carlos Diaz L 25 2 3 4.80 40 0 50.7 50 27 4 34 40
Kieran Lovegrove R 24 2 3 4.91 42 0 55.0 54 30 5 39 47
Garrett Williams L 24 5 8 5.30 31 16 88.3 92 52 8 67 66
Jose Valdez R 29 3 4 5.27 45 0 54.7 54 32 8 36 52
Taylor Hill R 30 5 9 5.48 23 19 106.7 130 65 18 31 53
Tyler Beede R 26 5 9 5.55 30 17 99.0 108 61 15 60 83
Jordan Johnson R 25 6 11 5.62 24 23 115.3 128 72 19 63 83
Ryan Halstead R 27 2 4 5.64 38 0 52.7 60 33 12 16 42
Michael Connolly R 27 4 8 5.85 25 14 92.3 112 60 17 37 53

 

Pitchers – Rate Stats
Player TBF K/9 BB/9 HR/9 BABIP ERA+ ERA- FIP WAR No. 1 Comp
Madison Bumgarner 612 8.27 2.27 1.29 .285 102 98 4.03 2.0 Bud Black
Johnny Cueto 561 7.44 2.37 1.15 .290 100 100 4.08 1.7 Bob Forsch
Dereck Rodriguez 630 7.03 2.77 1.11 .297 97 103 4.28 1.7 Steve Fireovid
Drew Pomeranz 511 8.30 4.42 1.09 .294 92 109 4.43 1.0 Rich Robertson
Derek Holland 590 7.89 3.74 1.27 .296 90 112 4.59 1.0 Shawn Estes
Jeff Samardzija 557 7.47 2.40 1.30 .295 89 113 4.26 0.9 Bill Gullickson
Will Smith 212 11.94 2.94 0.87 .300 134 75 2.78 0.9 Ken Dayley
Tony Watson 247 8.60 2.26 0.91 .289 124 80 3.45 0.8 Tony Castillo
Andrew Suarez 705 7.21 2.61 1.33 .306 86 117 4.47 0.8 Bobby Livingston
Conner Menez 571 8.26 5.31 1.01 .302 87 115 4.71 0.8 Trevor Wilson
Carlos Navas 295 8.26 3.15 0.92 .299 103 97 3.86 0.6 Daryl Irvine
Reyes Moronta 253 11.42 5.55 0.62 .290 116 86 3.41 0.6 Brian Wilson
Mark Melancon 186 7.05 2.22 0.60 .294 122 82 3.26 0.6 Dick Coffman
Ty Blach 557 5.11 2.52 0.98 .299 87 115 4.34 0.5 Mike Caldwell
Chris Stratton 640 6.91 3.55 1.12 .305 83 120 4.52 0.5 Kevin Hodges
Keyvius Sampson 558 9.17 5.40 1.07 .273 84 119 4.57 0.4 Victor Zambrano
Derek Law 241 7.83 3.20 0.64 .301 107 93 3.51 0.3 Mark Lee
Sam Dyson 253 6.75 3.07 0.77 .293 103 97 3.93 0.3 Jack Aker
Shaun Anderson 569 6.73 2.85 1.39 .302 81 123 4.77 0.3 Mike Lincoln
Logan Webb 396 7.16 4.30 1.13 .300 82 122 4.82 0.2 Jesus Silva
Chase Johnson 284 5.74 4.16 0.86 .302 83 120 4.70 0.2 Sean White
Dillon McNamara 227 7.71 4.03 0.88 .303 97 103 4.22 0.1 Casey Daigle
Ray Black 211 14.44 6.38 0.94 .301 100 100 3.55 0.1 Dwayne Henry
Tyler Rogers 287 6.51 3.88 0.55 .299 98 102 3.98 0.1 Bruce Dal Canton
Sam Coonrod 434 7.43 4.61 1.13 .302 81 124 4.85 0.1 Allen Edwards
Pat Venditte 216 8.32 4.44 1.11 .290 92 109 4.57 0.1 Jim Czajkowski
Jake Barrett 256 9.62 4.81 0.93 .299 98 102 4.12 0.1 George Smith
Sam Moll 205 7.09 3.45 0.77 .306 98 102 3.96 0.1 Jim Crawford
Travis Bergen 124 8.58 4.13 0.95 .291 99 101 4.21 0.1 Mike Venafro
Steven Okert 207 9.12 2.98 1.30 .295 96 104 4.18 0.1 Javier Lopez
Tyler Herb 490 6.08 4.08 1.17 .305 79 127 5.01 0.0 Ben Fritz
Manny Parra 205 6.90 4.53 0.59 .303 95 105 4.11 0.0 Joe Gibbon
Jamie Callahan 179 7.20 4.28 0.90 .303 90 111 4.43 0.0 Rick Greene
Sam Wolff 158 10.03 5.40 1.03 .304 93 107 4.38 0.0 Gabriel Dehoyos
Pierce Johnson 285 9.05 4.95 0.99 .301 87 115 4.36 -0.1 Ryan Henderson
Enderson Franco 542 6.50 3.93 1.29 .311 78 128 5.05 -0.1 Rick Sutcliffe
Jordan Schafer 148 8.91 4.59 1.08 .301 86 116 4.35 -0.1 C.J. Nitkowski
Brandon Beachy 109 5.79 5.40 1.54 .293 68 147 6.02 -0.2 Jim Abbott
Pat Ruotolo 189 10.84 4.68 1.70 .305 83 120 4.97 -0.3 Lariel Gonzalez
Josh Osich 258 7.38 4.40 1.10 .301 84 119 4.72 -0.3 John Curtis
Casey Kelly 586 6.11 3.09 1.44 .307 76 132 5.07 -0.3 Jim Magrane
Joan Gregorio 357 8.09 4.44 1.59 .301 74 136 5.29 -0.3 Carl Dale
Melvin Adon 379 6.19 5.74 1.01 .309 73 137 5.34 -0.4 Rich Dorman
Carlos Diaz 235 7.11 6.04 0.71 .299 82 122 4.79 -0.4 Brian Adams
Kieran Lovegrove 257 7.69 6.38 0.82 .301 83 121 4.91 -0.4 Lloyd Allen
Garrett Williams 423 6.72 6.83 0.82 .304 74 134 5.31 -0.4 Ken Chase
Jose Valdez 253 8.56 5.93 1.32 .299 77 129 5.29 -0.6 Marty McLeary
Taylor Hill 478 4.47 2.62 1.52 .303 72 139 5.39 -0.6 Allen Davis
Tyler Beede 464 7.55 5.45 1.36 .310 71 141 5.44 -0.7 Julien Tucker
Jordan Johnson 535 6.48 4.92 1.48 .300 70 143 5.67 -0.8 Jim Hunter
Ryan Halstead 233 7.18 2.73 2.05 .300 70 143 5.60 -0.9 Dwayne Pollok
Michael Connolly 424 5.17 3.61 1.66 .305 67 148 5.79 -1.0 Scott Shoemaker

 

Disclaimer: ZiPS projections are computer-based projections of performance. Performances have not been allocated to predicted playing time in the majors — many of the players listed above are unlikely to play in the majors at all in 2019. ZiPS is projecting equivalent production — a .240 ZiPS projection may end up being .280 in AAA or .300 in AA, for example. Whether or not a player will play is one of many non-statistical factors one has to take into account when predicting the future.

Players are listed with their most recent teams, unless I have made a mistake. This is very possible, as a lot of minor-league signings go generally unreported in the offseason.

ZiPS’ projections are based on the American League having a 4.29 ERA and the National League having a 4.15 ERA.

Players who are expected to be out due to injury are still projected. More information is always better than less information, and a computer isn’t the tool that should project the injury status of, for example, a pitcher who has had Tommy John surgery.

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 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.


2019 ZiPS Projections – Houston Astros

After having typically appeared in the hallowed pages of Baseball Think Factory, Dan Szymborski’s ZiPS projections have now been released at FanGraphs for more than half a decade. The exercise continues this offseason. Below are the projections for the Houston Astros.

Batters

Suffice it to say, the highs here are very, very high. Jose Altuve, Alex Bregman, and Carlos Correa are all threats to have MVP-caliber seasons in any given year. Yes, Correa missed significant time due to back soreness, his second season in a row marred by injury and time on the injured list. And yes, Correa did have easily the worst of his four major league seasons in 2018. But it’s still too early to call him injury-prone, and he’s 24, not 34. His age is also an important number to remember when we consider his offensive regression last year; if he were a hotshot shortstop prospect being called up for his age-23 season and had a .728 OPS in a theoretical 140-game rookie season, he’d be getting Rookie of the Year votes.

ZiPS is extremely optimistic when it comes to Kyle Tucker, and if he plays as well as his projection, I suspect he will force his way into the lineup quickly, kicking off domino effect that will result in Michael Brantley or Josh Reddick getting more DH playing time, Tyler White more time at first, and Yuli Gurriel more time on the bench. Gurriel was a good stopgap first baseman, but average-ish first basemen turning 35 don’t usually have gentle aging curves. It’s likely the Astros’ weakest position and if Tucker’s pushing comes to shoving, Gurriel is the most likely to lose at-bats. Read the rest of this entry »


2019 ZiPS Projections – Milwaukee Brewers

After having typically appeared in the hallowed pages of Baseball Think Factory, Dan Szymborski’s ZiPS projections have now been released at FanGraphs for more than half a decade. The exercise continues this offseason. Below are the projections for the Milwaukee Brewers.

Batters

With the position players, we have the sizzle that moved the Brewers from an adequate team to a very good one, thanks to the additions of last year’s best, high-profile free agent signing in Lorenzo Cain and the best, high-profile trade in Christian Yelich. ZiPS was a believer in both — I peppered my articles last winter with predictions of a Yelich breakout and Cain as the best free agent hitter available after J.D. Martinez — so the two of them having MVP-type seasons hardly should make ZiPS sour on them. And it didn’t! Sure, Cain turns 33 early in the season, but his defense hasn’t declined as of yet. Indeed, he may actually be underrated at this point; he should have made a minimum of four All-Star appearances rather than a measly two.

I feel for Manny Pina, who is essentially getting pushed aside for Yasmani Grandal, and while the Brewers absolutely should prefer Grandal — he’s younger, better, and signed to a ridiculously team-friendly contract — Pina’s been perfectly adequate behind the plate. The depth charts have Kratz backing up Grandal, but I’d suspect that in a time when the catcher position is weak around baseball, Milwaukee will trade Pina, or play him for a bit before leaving him open to a waiver claim later in the spring.

I’m kind of sad that Arcia’s projection for 2019 is so light on WAR. He’s always been a favorite of mine, but if he’s not matching his minor league glove reputation in the majors, he’s not much of a starter unless his bat rebounds in a big way.

Pitchers

ZiPS is once again more bullish on the Brew Crew’s starting pitching than Steamer is this year, but it still doesn’t see any of the Brewers as an obvious ace type. It’s easy for people criticize Steamer based on the current depth charts, but I think people are underestimating the challenges of projecting essentially the entire Brewer rotation. Each pitcher who is likely to contribute has at least something that makes it difficult for any prognosticator to do their job. Let’s take a look.

Jhoulys Chacin beat his FIP by half-a-run thanks to a .250 BABIP. He’s shown no signs of being able to do this repeatedly in the past, but also spent a lot of his career at Coors, which is obviously an extremely difficult environment for a pitcher.

Zach Davies looked like he was becoming a solid No. 2 or 3 guy, but missed significant time with shoulder injury in 2018.

When it comes to Chase Anderson, well, there’s beating your FIP, and there’s beating your FIP, and Anderson did the latter in 2018, besting it by nearly a run-and-a-third. ZiPS buys that there’s some ability here, but just how big that ability is remains up in the air.

Brandon Woodruff was up-and-down all year after struggling early, but will likely to get rotation spot despite only four major league starts in 2018 (he had more in the minors).

Jimmy Nelson missed the entire 2018 season due to shoulder surgery. Corbin Burnes has yet to make a major league start. Freddy Peralta has a stat profile that looks like that of a guy who throws 97 rather than 90-91.

ZiPS was closer when it came to the Brewers last year, but that’s not necessarily predictive; it wouldn’t take a lot for Steamer to win this battle. I’m less certain about the Brewers’ projections, at least on the pitching side, than I am most others this offseason.

Bench and Prospects

ZiPS buys Keston Hiura, and while it doesn’t have him becoming prime Dan Uggla or anything — I’m not sure why I chose Uggla here — the computer thinks that he’ll force his way into a job fairly quickly. I don’t think the Brewers will do with him what the White Sox did with Eloy Jimenez, and I suspect that if they weren’t going to give Hiura every opportunity to clear the field this summer, they’d have tendered Jonathan Schoop a contract.

The projections now have Mauricio Dubon as the equal of Arcia, though a large part of that has to do with Arcia’s forgettable 2018 season. That the projection is damning with faint praise is further evidenced by the fact that ZiPS sees Tyler Saladino as roughly equivalent as well. After Hiura, Dubon, Trey Supak, and Zack Brown, ZiPS sees the quality falling off very quickly, not expecting Corey Ray to ever make enough contact to be an effective major league hitter, or Lucas Ercerg to be better than a reserve.

One pedantic note for 2019: for the WAR graphic, I’m using FanGraphs’ depth chart 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 at site.

Batters – Counting Stats
Player B Age PO G AB R H 2B 3B HR RBI BB SO SB CS
Christian Yelich L 27 RF 154 590 102 176 38 5 28 103 73 142 19 4
Lorenzo Cain R 33 CF 132 506 78 145 23 3 11 45 53 92 23 5
Yasmani Grandal B 30 C 128 403 55 96 19 1 23 69 68 122 1 2
Travis Shaw L 29 3B 142 489 71 124 27 1 26 85 62 120 5 1
Mike Moustakas L 30 3B 140 528 68 141 28 1 32 97 41 94 2 1
Jesus Aguilar R 29 1B 153 465 69 120 23 1 28 95 50 133 0 0
Ryan Braun R 35 LF 113 398 59 107 22 2 18 65 36 86 11 4
Manny Pina R 32 C 95 304 37 75 16 1 8 36 21 64 2 0
Eric Thames L 32 1B 112 367 61 84 19 3 23 60 52 138 8 2
Christian Bethancourt R 27 C 114 365 42 86 19 0 15 50 16 89 4 1
Keston Hiura R 22 2B 122 491 57 127 26 6 12 49 31 125 11 10
Ben Gamel L 27 LF 140 479 65 128 27 8 9 53 44 108 10 4
Stephen Vogt L 34 C 116 372 43 93 20 2 15 56 35 77 0 1
Erik Kratz R 39 C 77 241 26 57 10 0 8 28 14 55 2 0
Brad Miller L 29 1B 115 366 44 87 20 4 15 55 45 112 4 2
Cory Spangenberg L 28 3B 137 419 52 103 18 5 13 49 33 140 11 3
Orlando Arcia R 24 SS 153 514 54 127 22 3 10 50 33 118 13 6
Tyrone Taylor R 25 CF 124 453 53 109 18 5 13 53 25 92 10 4
Hernan Perez R 28 2B 141 392 42 100 18 3 11 45 18 85 15 4
Mauricio Dubon R 24 SS 113 446 50 111 21 3 8 43 24 88 19 9
Nate Orf R 29 2B 121 428 53 96 20 3 6 37 42 94 11 3
Tyler Saladino R 29 SS 92 290 33 66 10 3 6 28 24 74 10 3
Troy Stokes R 23 LF 131 490 63 101 21 5 17 57 54 168 16 6
Max McDowell R 25 C 86 288 30 59 11 1 3 21 25 75 5 2
Jake Hager R 26 SS 100 376 38 87 19 3 7 37 23 86 5 3
Tyler Heineman B 28 C 74 244 28 54 12 0 3 19 25 46 2 1
Corey Ray L 24 CF 122 494 59 101 24 5 16 55 47 205 24 8
Jacob Nottingham R 24 C 90 313 36 63 13 2 11 37 25 121 3 2
Tuffy Gosewisch R 35 C 75 242 23 46 12 1 4 21 19 67 0 1
Andres Blanco B 35 2B 103 257 30 59 14 2 6 28 21 51 3 2
Lucas Erceg L 24 3B 123 479 51 111 23 2 11 49 31 114 3 3
Shane Opitz L 27 3B 76 221 22 47 9 2 2 17 17 52 4 2
Richie Shaffer R 28 1B 110 383 48 75 18 1 19 51 42 168 2 1
Jake Gatewood R 23 1B 115 441 52 98 22 2 16 55 32 167 3 2
Weston Wilson R 24 1B 114 424 46 93 18 3 9 42 27 130 5 6
Blake Allemand B 26 2B 107 372 38 84 15 2 6 31 26 92 2 4
Trent Grisham L 22 RF 122 415 52 83 13 4 9 36 64 137 15 5
Luis Aviles R 24 SS 130 471 45 97 17 3 6 36 28 169 21 8
Clint Coulter R 25 RF 115 394 44 81 18 3 13 46 27 138 2 3
Gabriel Noriega R 28 3B 86 241 20 49 6 0 3 16 9 73 1 2

 

Batters – Rate Stats
Player PA BA OBP SLG OPS+ ISO BABIP RC/27 Def WAR No. 1 Comp
Christian Yelich 673 .298 .379 .522 136 .224 .352 7.8 3 5.2 Carl Yastrzemski
Lorenzo Cain 568 .287 .359 .409 104 .123 .333 5.9 10 3.8 Robin Yount
Yasmani Grandal 475 .238 .349 .462 113 .223 .283 5.6 2 3.2 Frankie Hayes
Travis Shaw 560 .254 .340 .472 113 .219 .286 5.9 2 3.2 Eric Chavez
Mike Moustakas 580 .267 .324 .506 116 .239 .271 6.0 0 3.2 Graig Nettles
Jesus Aguilar 526 .258 .333 .492 115 .234 .303 6.0 4 2.4 Matt LeCroy
Ryan Braun 440 .269 .332 .470 110 .201 .303 5.8 0 1.5 Al Simmons
Manny Pina 334 .247 .303 .385 81 .138 .289 4.3 5 1.3 Charlie Berry
Eric Thames 427 .229 .333 .485 114 .256 .296 5.8 -4 1.2 David Dellucci
Christian Bethancourt 386 .236 .267 .411 76 .175 .272 3.9 5 1.1 Rod Barajas
Keston Hiura 534 .259 .315 .409 90 .151 .325 4.5 -2 1.0 Tony Batista
Ben Gamel 530 .267 .331 .413 96 .146 .329 5.1 -2 0.9 David DeJesus
Stephen Vogt 413 .250 .315 .435 97 .185 .279 4.9 -8 0.8 Bill Freehan
Erik Kratz 263 .237 .294 .378 77 .141 .275 4.0 3 0.8 Pat Borders
Brad Miller 416 .238 .320 .437 99 .199 .301 5.0 0 0.8 Mike Maksudian
Cory Spangenberg 461 .246 .306 .406 87 .160 .338 4.6 -4 0.7 Mark Teahen
Orlando Arcia 553 .247 .294 .360 73 .113 .303 3.8 2 0.6 Ronny Cedeno
Tyrone Taylor 486 .241 .285 .389 77 .148 .276 4.0 2 0.6 Wendell Magee
Hernan Perez 415 .255 .286 .401 80 .145 .301 4.3 0 0.6 Frank White
Mauricio Dubon 483 .249 .288 .363 72 .114 .294 3.8 1 0.5 Diory Hernandez
Nate Orf 489 .224 .307 .327 69 .103 .274 3.6 3 0.5 Brian Harris
Tyler Saladino 321 .228 .292 .345 68 .117 .286 3.7 2 0.5 Chris Clapinski
Troy Stokes 557 .206 .295 .373 76 .167 .275 3.8 5 0.4 Ryan Lane
Max McDowell 328 .205 .288 .281 53 .076 .267 2.8 6 0.3 Brian Moon
Jake Hager 408 .231 .278 .354 67 .122 .283 3.4 2 0.2 Ed Brinkman
Tyler Heineman 276 .221 .297 .307 61 .086 .262 3.2 2 0.2 Dennis Anderson
Corey Ray 546 .204 .277 .370 70 .166 .311 3.6 1 0.2 Brad Snyder
Jacob Nottingham 348 .201 .277 .361 68 .160 .287 3.3 -1 0.1 Yohanny Valera
Tuffy Gosewisch 269 .190 .258 .298 47 .107 .246 2.5 4 -0.2 Joe Oliver
Andres Blanco 286 .230 .301 .370 77 .140 .265 3.9 -5 -0.2 Geoff Blum
Lucas Erceg 516 .232 .280 .357 68 .125 .282 3.4 1 -0.2 Jose Valdez
Shane Opitz 243 .213 .270 .299 51 .086 .269 2.8 4 -0.3 Jhonny Carvajal
Richie Shaffer 431 .196 .281 .397 77 .201 .286 3.7 -2 -0.5 Danny Peoples
Jake Gatewood 479 .222 .278 .390 75 .168 .318 3.7 1 -0.5 Rich Murray
Weston Wilson 460 .219 .272 .340 61 .120 .295 3.0 7 -0.8 Marco Pernalete
Blake Allemand 405 .226 .284 .325 62 .099 .285 3.1 -4 -0.9 Lionel Hastings
Trent Grisham 487 .200 .308 .316 67 .116 .275 3.4 -3 -0.9 Roger Bernadina
Luis Aviles 506 .206 .254 .293 45 .087 .307 2.6 3 -0.9 Dave Detienne
Clint Coulter 433 .206 .270 .365 67 .160 .280 3.3 -3 -1.1 Dustan Mohr
Gabriel Noriega 256 .203 .232 .266 32 .062 .279 2.0 0 -1.4 Toby Gardenhire

 

Pitchers – Counting Stats
Player T Age W L ERA G GS IP H ER HR BB SO
Freddy Peralta R 23 10 7 4.01 30 27 132.3 103 59 18 75 178
Zach Davies R 26 10 9 4.26 28 28 145.7 152 69 18 45 109
Corbin Burnes R 24 9 7 3.92 49 19 135.3 127 59 17 49 131
Jhoulys Chacin R 31 11 10 4.33 32 31 166.3 161 80 21 67 134
Gio Gonzalez L 33 10 9 4.38 29 29 158.3 154 77 19 69 139
Josh Hader L 25 5 2 2.95 59 0 73.3 46 24 10 35 125
Jimmy Nelson R 30 8 7 4.30 21 21 121.3 122 58 16 46 107
Brandon Woodruff R 26 6 6 4.21 32 23 117.7 113 55 14 47 112
Chase Anderson R 31 8 8 4.47 28 28 141.0 141 70 26 50 114
Brent Suter L 29 7 6 4.08 25 18 103.7 107 47 14 24 82
Corey Knebel R 27 4 2 2.90 64 0 62.0 44 20 7 28 95
Trey Supak R 23 7 7 4.48 26 24 122.7 125 61 14 57 101
Alex Claudio L 27 4 2 3.33 67 1 75.7 76 28 5 15 49
Junior Guerra R 34 6 6 4.46 26 22 119.0 114 59 18 51 107
Jeremy Jeffress R 31 5 3 3.12 66 0 66.3 57 23 5 26 68
Aaron Wilkerson R 30 6 6 4.63 22 18 101.0 102 52 15 39 90
Jake Thompson R 25 8 8 4.98 39 20 128.3 131 71 20 62 103
Jacob Barnes R 29 2 1 3.65 61 0 61.7 56 25 5 29 61
Xavier Cedeno L 32 2 1 3.55 62 0 45.7 41 18 4 19 45
Dan Jennings L 32 4 3 3.79 65 0 57.0 57 24 4 24 41
Josh Tomlin R 34 5 6 5.03 26 16 96.7 107 54 22 12 71
Michael Brady R 32 3 3 4.70 28 7 67.0 73 35 12 12 53
Deolis Guerra R 30 3 2 4.09 42 2 55.0 53 25 8 17 56
Zack Brown R 24 5 6 5.12 23 21 110.7 118 63 19 48 91
Bobby Wahl R 27 3 3 4.12 42 1 43.7 35 20 6 27 62
Thomas Jankins R 23 8 10 5.18 24 21 123.3 141 71 20 44 81
Jake Petricka R 31 2 2 4.20 52 0 60.0 63 28 6 21 45
Bubba Derby R 25 5 6 5.25 29 16 109.7 120 64 20 51 91
Angel Perdomo L 25 4 4 5.29 24 15 80.0 78 47 11 56 75
Tristan Archer R 28 4 4 4.38 50 1 76.0 78 37 10 25 63
Jon Olczak R 25 6 5 4.22 44 0 53.3 52 25 6 25 50
Matt Albers R 36 3 3 4.35 42 0 41.3 41 20 7 12 39
Adrian Houser R 26 3 4 5.42 27 20 88.0 98 53 16 37 69
Quintin Torres-Costa L 24 4 4 4.31 44 0 54.3 47 26 6 35 63
Taylor Williams R 27 2 2 4.34 60 0 56.0 56 27 7 27 58
Boone Logan L 34 1 1 4.30 36 0 23.0 20 11 3 15 28
Erik Davis R 32 4 5 4.55 45 0 55.3 54 28 7 31 53
Erik Kratz R 39 0 0 6.75 3 0 2.7 3 2 1 1 2
Miguel Sanchez R 25 2 2 4.76 34 0 58.7 55 31 11 30 68
Conor Harber R 25 5 7 5.38 28 15 97.0 101 58 11 74 73
Hernan Perez R 28 0 0 7.36 3 0 3.7 5 3 1 1 2
Brad Kuntz L 27 3 3 4.94 35 2 51.0 51 28 7 29 46
Paolo Espino R 32 5 6 5.48 23 15 88.7 96 54 21 29 79
Cody Ponce R 25 6 8 5.46 26 15 95.7 109 58 18 38 70
Cam Roegner L 26 6 8 5.92 24 21 100.3 117 66 19 49 63
Braden Webb R 24 6 8 5.77 24 22 101.3 105 65 16 78 92
Burch Smith R 29 3 4 5.74 32 7 69.0 72 44 13 40 66
Marcos Diplan R 22 5 8 5.82 25 23 106.7 111 69 14 93 92
Nate Griep R 25 2 2 5.33 53 0 52.3 52 31 5 42 43

 

Pitchers – Rate Stats
Player TBF K/9 BB/9 HR/9 BABIP ERA+ ERA- FIP WAR No. 1 Comp
Freddy Peralta 575 12.11 5.10 1.22 .286 109 91 4.09 2.2 Jason Bere
Zach Davies 630 6.73 2.78 1.11 .297 103 97 4.33 2.1 Early Wynn
Corbin Burnes 581 8.71 3.26 1.13 .293 108 92 4.11 2.1 Bob Moose
Jhoulys Chacin 724 7.25 3.63 1.14 .284 98 102 4.55 2.0 Bill Singer
Gio Gonzalez 692 7.90 3.92 1.08 .293 97 103 4.36 1.8 Bill Hallahan
Josh Hader 301 15.34 4.30 1.23 .281 149 67 3.07 1.6 Mitch Williams
Jimmy Nelson 532 7.94 3.41 1.19 .299 99 101 4.46 1.5 Elmer Riddle
Brandon Woodruff 511 8.57 3.59 1.07 .298 101 99 4.14 1.5 Pat Rapp
Chase Anderson 609 7.28 3.19 1.66 .278 95 105 5.12 1.4 Andy Messersmith
Brent Suter 438 7.12 2.08 1.22 .296 104 96 4.13 1.4 Stubby Overmire
Corey Knebel 258 13.79 4.06 1.02 .296 147 68 3.05 1.3 Jim Kern
Trey Supak 548 7.41 4.18 1.03 .301 95 105 4.55 1.3 Mike Mills
Alex Claudio 315 5.83 1.78 0.59 .292 132 76 3.43 1.2 Sparky Lyle
Junior Guerra 518 8.09 3.86 1.36 .284 95 105 4.70 1.2 Ken Hill
Jeremy Jeffress 280 9.23 3.53 0.68 .291 136 73 3.35 1.2 Greg Minton
Aaron Wilkerson 442 8.02 3.48 1.34 .297 95 106 4.61 1.0 Julian Tavarez
Jake Thompson 575 7.22 4.35 1.40 .290 88 113 5.18 0.7 Joaquin Andujar
Jacob Barnes 268 8.90 4.23 0.73 .298 117 86 3.73 0.6 Don McMahon
Xavier Cedeno 195 8.87 3.74 0.79 .294 124 81 3.63 0.6 Don Hood
Dan Jennings 249 6.47 3.79 0.63 .296 116 86 3.94 0.6 Darold Knowles
Josh Tomlin 405 6.61 1.12 2.05 .286 87 114 5.11 0.5 Hal Brown
Michael Brady 285 7.12 1.61 1.61 .299 93 107 4.61 0.4 Jose Bautista
Deolis Guerra 233 9.16 2.78 1.31 .300 104 96 4.04 0.4 Jay Tessmer
Zack Brown 496 7.40 3.90 1.55 .298 83 120 5.20 0.4 Ed Wojna
Bobby Wahl 193 12.78 5.56 1.24 .302 107 94 4.09 0.3 Ryan Bukvich
Thomas Jankins 552 5.91 3.21 1.46 .303 82 122 5.19 0.3 Nate Cornejo
Jake Petricka 262 6.75 3.15 0.90 .305 105 96 4.15 0.3 Frank Linzy
Bubba Derby 498 7.47 4.19 1.64 .303 84 120 5.42 0.3 Sean White
Angel Perdomo 374 8.44 6.30 1.24 .296 83 120 5.39 0.2 Brian Snyder
Tristan Archer 329 7.46 2.96 1.18 .300 97 103 4.35 0.2 Adrian Devine
Jon Olczak 236 8.44 4.22 1.01 .303 101 99 4.31 0.2 Jerry Reed
Matt Albers 176 8.49 2.61 1.52 .293 101 99 4.48 0.1 Mike Maddux
Adrian Houser 397 7.06 3.78 1.64 .304 81 123 5.38 0.1 Mickey Callaway
Quintin Torres-Costa 245 10.44 5.80 0.99 .297 99 101 4.36 0.1 Grant Jackson
Taylor Williams 248 9.32 4.34 1.13 .316 98 102 4.20 0.1 Blaine Neal
Boone Logan 105 10.96 5.87 1.17 .298 99 101 4.63 0.1 Marshall Bridges
Erik Davis 250 8.62 5.04 1.14 .301 93 107 4.72 0.0 Dennis Higgins
Erik Kratz 12 6.75 3.38 3.38 .250 63 159 7.65 0.0 Boom-Boom Beck
Miguel Sanchez 261 10.43 4.60 1.69 .297 92 108 5.01 -0.1 Nguyen Van Phuoc
Conor Harber 465 6.77 6.87 1.02 .299 79 126 5.59 -0.1 Tim Byron
Hernan Perez 18 4.91 2.45 2.45 .308 58 173 7.24 -0.1 Alan Benes
Brad Kuntz 232 8.12 5.12 1.24 .299 86 116 5.01 -0.1 Philip Barzilla
Paolo Espino 390 8.02 2.94 2.13 .293 78 129 5.60 -0.1 Mark Knudson
Cody Ponce 433 6.59 3.57 1.69 .302 78 128 5.51 -0.1 Tony Peguero
Cam Roegner 465 5.65 4.40 1.70 .299 74 135 6.00 -0.4 Josh Shortslef
Braden Webb 487 8.17 6.93 1.42 .303 74 136 5.90 -0.4 Jason Phillips
Burch Smith 317 8.61 5.22 1.70 .303 74 135 5.56 -0.4 Marty McLeary
Marcos Diplan 523 7.76 7.85 1.18 .306 73 137 5.94 -0.5 Jason Phillips
Nate Griep 250 7.39 7.22 0.86 .299 80 125 5.33 -0.5 Dave Cole

 

Disclaimer: ZiPS projections are computer-based projections of performance. Performances have not been allocated to predicted playing time in the majors — many of the players listed above are unlikely to play in the majors at all in 2019. ZiPS is projecting equivalent production — a .240 ZiPS projection may end up being .280 in AAA or .300 in AA, for example. Whether or not a player will play is one of many non-statistical factors one has to take into account when predicting the future.

Players are listed with their most recent teams, unless I have made a mistake. This is very possible, as a lot of minor-league signings go generally unreported in the offseason.

ZiPS’ projections are based on the American League having a 4.29 ERA and the National League having a 4.15 ERA.

Players who are expected to be out due to injury are still projected. More information is always better than less information, and a computer isn’t the tool that should project the injury status of, for example, a pitcher who has had Tommy John surgery.

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 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.