Archive for Mets

Boar’d to Death: When Baseball and the Wild Boar Cross Paths

Early in the 2019 season, Yoenis Céspedes suffered a mysterious injury on his ranch. Described as a “violent fall,” there had been some discrepancy in exactly how the Mets outfielder suffered a fractured ankle (this while still rehabbing from surgery on both heels). According to fresh reports on the matter in the New York Post, he broke his ankle by stepping in a hole while trying to “sidestep a boar.” The story was confirmed by the Mets, as well as officials from MLB and MLBPA.

There have been many questions in response to this information, such as “Why?” and “How?” and “Again, I ask you… why?” But these put the wrong information in focus. Instead, we must look at the historical context of Céspedes’ misstep, and attempt to understand that the paths of men and boars do not easily cross; and yet, even in this niche of the natural world, baseball has a legacy.

We may not know what draws typical ballpark wildlife, the lost squirrels and panicking cats, to our infields and outfields. But we do know that their slashing claws and snapping mandibles have been on display in the realm of big league baseball for generations. With nature’s fury finding its way into man-made structures, it seems unwise to venture out into the domain that birthed it. Beyond our city limits and past the closest tree line, the creatures that spill into our stadiums are in their natural habitat, and that much more eager (and able) to kill or maim.

Boars have about the same reputation as dinosaurs: Their vision is based on movement. They are produced in formidable sizes (a male tusker can be 36 inches tall and weigh over 400 pounds). They can cause damage and be the bane of farmers. An August 23, 1911 report in the Oroville Daily Register warned that valley-dwelling boars are even more dangerous than those that live in the mountains and come equipped with “death-dealing tusks.” Read the rest of this entry »


In Need of Bullpen Fortification, Mets Take a Chance with Betances

Despite best-laid plans, seemingly nothing went right for the Mets’ bullpen in 2019, and the same can be said for Dellin Betances. The team is hoping both can change their luck in 2020, and earlier this week signed the 31-year-old righty to a one-year, $10.5 million deal that includes both a player option for 2021 and a vesting option for ’22. Though the move is hardly inexpensive or risk-free, it’s a worthwhile gamble on a reliever who prior to missing nearly all of the past season due to injuries spent five years as one of the AL’s best and most dominant with the crosstown Yankees.

After throwing more innings out of the bullpen than any other pitcher from 2014-18 (373.1), Betances didn’t complete a single frame at the major league level in 2019. First, his arrival in camp was delayed by the birth of his son, and after he showed diminished velocity in a March 17 Grapefruit League appearance, he was diagnosed with shoulder impingement. He began the regular season on the injured list, and worked towards a return, but following a rough showing during an April 11 simulated game, he received a cortisone shot for shoulder inflammation, a problem that was soon linked to a bone spur that the Yankees — but not the pitcher — had known about since 2006, the year they drafted him in the eighth round out of a Brooklyn high school. Moved to the 60-day injured list, Betances ramped up towards a return, but renewed soreness led to a June 11 MRI, which revealed that he’d suffered a low-grade lat strain. He finally began a rehab assignment with the Trenton Thunder on September 6, during the Eastern League playoffs, and made three postseason appearances for them before being activated by the Yankees, who hoped that he would augment their bullpen for the postseason.

Betances made his lone major league appearance for the season on September 15, striking out both Blue Jays he faced (Reese McGuire and Brandon Drury) and topping out at 95 mph. After the second strikeout, he did the slightest of celebratory hops and landed awkwardly on his left foot. Watch here around the 15-second mark:

Read the rest of this entry »


2020 ZiPS Projections: New York Mets

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 New York Mets.

Batters

They took a winding road to get there, but the Mets’ core offensive talent is all on the 25-man, all still under 30, and generally speaking, are all free from odd playing time restrictions once due to the presence of inferior veterans at their same positions. Jake Marisnick will likely get a lot of time in center, but given that Brandon Nimmo is coming off of injury, having Marisnick on the roster is smart; he’s a capable fourth outfielder and not famous enough or well paid enough that a healthy Nimmo won’t be able to wrest away the lion’s share of the playing time.

ZiPS didn’t like what it saw in Robinson Canó’s 2019; he now projects as one of the team’s weaker players, but there isn’t an obvious replacement at the moment. Jed Lowrie is still hanging around, at least until the Mets convince someone to take his contract (which is unlikely given the plethora of 1.5 WAR middle infielders still available), but his health is still iffy and he’d have to be clearly better to take Canó’s job. I don’t believe he is. Sadly, Canó no longer projects to finish with 3000 hits, though he’s likely already wrapped up his Hall of Fame candidacy in any case.

Pitchers

A Jacob deGromNoah SyndergaardMarcus Stroman top of the rotation is a top three that can compete with that of any team in the majors. I’m not sure if the Mets have truly given up their strange dream to trade Thor, but as of right now, he’s a Met and that’s where he’s being projected. The Mets have at least six major league-caliber starters with the additions of Michael Wacha and Rick Porcello. The conventional wisdom is that Steven Matz is the odd man out one or the other, but I’m not convinced that’s the case. Now, Matz may very well be traded this winter, but I’m not sure it’s a given that he’s the one sent to the bullpen if he’s still a Met in April. I know Wacha joined the team with the intention of being a starter, but he’s also coming off injuries and a $3 million salary typically isn’t enough to have much leverage over what position you actually play.

The best news here is that ZiPS is projecting bounce-back seasons for Edwin Díaz and Jeurys Familia. Diaz looked awful in 2019, but who doesn’t look awful when allowing 2.33 HR/9 and a .377 BABIP? Based on the advanced hit data, ZiPS doesn’t think Díaz ought to have fared this poorly in either stat last season. After Díaz, it’s not the flashiest bunch, but the computer thinks they’ll far exceed their miserable 0.7 WAR from 2019, which was 24th in baseball and last among the contending teams.

Prospects

One problem for the Mets is that they don’t have a lot of short-term depth in the upper minors as injury replacements. That’s partially why they’ve been a Who’s Who of washed up outfielders at Triple-A the last few years. ZiPS doesn’t think Luis Guillorme will do much to force a change at second base, and doesn’t believe Andrés Giménez’s bat is quite ready, despite a glove that projects as above-average. Ronny Mauricio is farther off, and the computer doesn’t really have much to say about him at this point, but no matter what, it’s unlikely he shoots up to the majors in 2020. Of course, I said that about Juan Soto once!

The one prospect ZiPS is excited about in the short-term is David Peterson, the big lefty sinkerballer drafted in the first round in 2017. ZiPS thinks that Peterson is already in the same tier as Wacha or Porcello, but given that the Mets are likely contenders in 2020, it would be reasonable to expect the team to go with their most established players, rather than have Peterson adjust to the majors in games that matter. Like Porcello and Stroman, Peterson’s numbers are likely to be sensitive to the Mets infield defense, which will improve by having less of J.D. Davis in it.

He’s not really a prospect, but the Mets still seem inclined to let Tim Tebow get time in the upper minors for some reason, and they haven’t slammed the door on the possibility of actually giving him some kind of playing time in the majors. zDEF thinks that Tebow has improved defensively — my system estimated him at a ludicrously awful -25 runs in left field in 2017, the worst in my database — but he’s never done enough offensively to doubt the scouts who think he doesn’t have the skillset to contribute at the major league level. At least the Mets don’t have a significant prospect above Single-A for him to block!

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
Pete Alonso R 25 1B 620 539 85 137 27 2 43 108 62 162 1 2
Jeff McNeil L 28 3B 573 519 77 152 32 4 19 71 35 73 7 4
Michael Conforto L 27 RF 607 516 83 132 27 1 31 96 78 148 6 3
Amed Rosario R 24 SS 638 598 76 164 28 9 14 64 31 118 21 10
Brandon Nimmo L 27 CF 431 355 57 84 18 4 13 45 63 116 5 3
Wilson Ramos R 32 C 460 421 42 115 19 0 14 68 34 69 1 0
Todd Frazier R 34 3B 504 444 60 101 18 1 20 72 47 113 4 4
Jed Lowrie B 36 2B 506 452 53 110 24 1 13 56 49 99 0 0
J.D. Davis R 27 LF 497 452 62 120 24 1 21 65 38 122 3 1
Rene Rivera R 36 C 325 297 31 64 8 0 14 44 21 101 0 0
Yoenis Cespedes R 34 LF 255 230 32 59 11 1 13 41 21 61 1 0
Robinson Cano L 37 2B 377 346 40 90 23 0 9 39 25 59 0 0
Joe Panik L 29 2B 497 443 54 113 21 3 7 46 43 47 4 2
Jake Marisnick R 29 CF 311 285 45 64 15 2 11 33 17 90 10 4
Luis Guillorme L 25 2B 431 381 44 93 15 1 5 31 41 69 3 3
Dominic Smith L 25 LF 503 462 61 117 24 1 16 58 36 117 2 2
Max Moroff B 27 SS 321 271 39 52 10 1 9 39 45 102 4 2
Juan Lagares R 31 CF 270 247 33 56 11 2 4 22 17 64 5 2
Andres Gimenez L 21 SS 508 463 49 101 20 5 9 41 24 129 23 16
Jarrett Parker L 31 RF 371 325 44 66 12 1 15 46 42 133 2 2
David Rodriguez R 24 C 342 314 31 63 13 2 6 30 21 95 3 2
Austin Bossart R 26 C 267 240 23 45 9 0 5 21 21 74 1 0
Ruben Tejada R 30 3B 344 313 35 72 16 1 4 27 21 62 2 2
Danny Espinosa B 33 SS 453 407 45 78 14 0 12 47 32 140 9 3
Ali Sanchez R 23 C 373 348 33 76 16 1 4 27 21 70 2 2
Tomas Nido R 26 C 311 293 27 64 14 1 7 33 13 70 0 0
Patrick Mazeika L 26 C 426 384 42 83 17 1 10 42 33 89 1 0
Carlos Gómez R 34 CF 329 294 32 61 13 1 9 32 20 92 10 5
Gavin Cecchini R 26 2B 389 357 39 83 15 1 6 32 27 79 4 3
Aaron Altherr R 29 RF 318 281 36 57 13 2 9 40 29 92 5 3
Rymer Liriano R 29 RF 366 324 40 63 9 1 12 38 36 135 7 4
Will Toffey L 25 3B 335 291 33 54 13 1 5 24 41 105 3 2
Arismendy Alcantara B 28 LF 392 360 45 79 14 5 12 44 28 116 14 4
Barrett Barnes R 28 RF 370 325 37 61 14 1 7 33 33 120 4 3
Quinn Brodey L 24 CF 474 435 42 87 18 3 9 41 31 148 9 4
Braxton Lee L 26 CF 458 412 41 91 14 2 3 28 35 113 8 7
Luis Carpio R 22 2B 439 400 40 83 17 1 8 35 33 95 4 11
Sam Haggerty B 26 2B 406 355 40 68 14 5 4 26 43 127 18 6
Rajai Davis R 39 CF 307 285 33 61 7 2 5 21 12 73 14 6
Jeremy Vasquez L 23 1B 558 502 51 113 22 3 7 45 48 119 2 3
Austin Jackson R 33 CF 272 248 26 59 13 1 3 23 21 77 2 2
Carlos Cortes L 23 2B 503 457 49 99 18 4 9 46 36 100 4 5
Travis Taijeron R 31 1B 450 392 49 73 18 2 16 51 46 183 2 2
Michael Paez R 25 2B 431 388 39 78 16 1 7 33 30 100 3 6
Gregor Blanco L 36 RF 352 315 37 67 10 3 6 25 32 90 9 4
Wagner Lagrange R 24 LF 407 378 36 82 16 3 5 31 22 91 2 3
Edgardo Fermin R 22 2B 379 353 32 64 13 5 6 31 17 126 8 6
David Thompson R 26 1B 464 425 44 87 20 1 9 41 27 123 7 3
Blake Tiberi L 25 3B 486 437 46 88 18 1 4 29 42 121 9 4
Tim Tebow L 32 LF 328 303 25 49 10 1 4 20 19 138 2 2

Batters – Advanced
Player BA OBP SLG OPS+ ISO BABIP RC/27 Def WAR No. 1 Comp
Pete Alonso .254 .347 .551 139 .297 .281 6.9 1 4.1 Justin Morneau
Jeff McNeil .293 .355 .480 125 .187 .311 6.5 2 4.0 Carney Lansford
Michael Conforto .256 .361 .492 130 .236 .300 6.4 2 3.8 Austin Kearns
Amed Rosario .274 .313 .421 98 .147 .322 4.9 -3 2.3 Garry Templeton
Brandon Nimmo .237 .365 .420 114 .183 .314 5.4 -4 2.0 Ron Roenicke
Wilson Ramos .273 .328 .418 102 .145 .299 5.1 -6 1.6 Eddie Taubensee
Todd Frazier .227 .312 .408 94 .180 .260 4.3 0 1.4 Clete Boyer
Jed Lowrie .243 .318 .387 91 .144 .285 4.4 -1 1.4 Todd Zeile
J.D. Davis .265 .324 .462 111 .197 .320 5.5 -6 1.3 Mark Quinn
Rene Rivera .215 .275 .384 77 .168 .275 3.6 6 1.1 Terry Kennedy
Yoenis Cespedes .257 .322 .483 115 .226 .295 5.7 1 1.1 Jim Rice
Robinson Cano .260 .316 .405 95 .145 .291 4.7 -1 1.0 Cal Ripken
Joe Panik .255 .323 .363 87 .108 .272 4.3 -1 1.0 Alex Cora
Jake Marisnick .225 .282 .407 85 .182 .288 4.1 4 1.0 Brad Snyder
Luis Guillorme .244 .319 .328 78 .084 .287 3.7 2 0.8 Scott Campbell
Dominic Smith .253 .310 .413 95 .160 .307 4.6 -2 0.7 Mark Quinn
Max Moroff .192 .310 .336 77 .144 .269 3.5 -1 0.6 Lauro Felix
Juan Lagares .227 .284 .336 68 .109 .291 3.4 6 0.5 Tony Scott
Andres Gimenez .218 .273 .341 66 .123 .283 3.0 4 0.4 Juan Uribe
Jarrett Parker .203 .299 .385 85 .182 .288 3.8 0 0.2 Alan Zinter
David Rodriguez .201 .255 .312 54 .111 .268 2.7 6 0.2 Jon Aceves
Austin Bossart .188 .259 .288 49 .100 .248 2.5 5 0.2 Matt Garrick
Ruben Tejada .230 .289 .326 68 .096 .275 3.2 3 0.2 Mike Tyson
Danny Espinosa .192 .264 .314 57 .123 .259 2.8 5 0.1 Rabbit Warstler
Ali Sanchez .218 .265 .305 55 .086 .263 2.7 5 0.1 Tom Wieghaus
Tomas Nido .218 .252 .345 61 .126 .264 3.0 1 0.0 Jeff Winchester
Patrick Mazeika .216 .286 .344 71 .128 .256 3.4 -7 -0.1 Dave Van Gorder
Carlos Gomez .207 .281 .350 71 .143 .269 3.4 -3 -0.2 Dann Howitt
Gavin Cecchini .232 .287 .331 68 .098 .283 3.3 -2 -0.3 Javier Fierro
Aaron Altherr .203 .289 .359 76 .157 .267 3.5 -1 -0.3 Nate Murphy
Rymer Liriano .194 .279 .340 68 .145 .288 3.1 2 -0.3 Jed Hansen
Will Toffey .186 .290 .289 59 .103 .271 2.7 0 -0.4 Ronald Bourquin
Arismendy Alcantara .219 .276 .386 78 .167 .289 3.9 -3 -0.4 Kenny Kelly
Barrett Barnes .188 .279 .302 59 .114 .273 2.7 4 -0.5 Alberto Concepcion
Quinn Brodey .200 .256 .317 55 .117 .281 2.8 4 -0.5 Justin Justice
Braxton Lee .221 .284 .286 57 .066 .297 2.7 2 -0.6 Vernon Thomas
Luis Carpio .208 .269 .315 59 .108 .253 2.4 3 -0.6 Vicente Garcia
Sam Haggerty .192 .283 .293 58 .101 .286 2.9 -3 -0.6 Juan Bell
Rajai Davis .214 .257 .305 53 .091 .271 2.8 0 -0.6 Lou Brock
Jeremy Vasquez .225 .296 .323 69 .098 .282 3.2 3 -0.6 Andy Barkett
Austin Jackson .238 .298 .335 73 .097 .333 3.4 -7 -0.7 Steve Henderson
Carlos Cortes .217 .279 .333 66 .116 .259 3.1 -4 -0.7 Javier Colina
Travis Taijeron .186 .284 .365 76 .179 .295 3.4 -4 -0.7 Alan Zinter
Michael Paez .201 .266 .302 55 .101 .253 2.5 -1 -1.0 Ryan Stegall
Gregor Blanco .213 .286 .321 65 .108 .279 3.2 -6 -1.1 Michael Tucker
Wagner Lagrange .217 .264 .315 57 .098 .273 2.8 0 -1.2 Roberto Alvarez
Edgardo Fermin .181 .225 .297 41 .116 .262 2.1 2 -1.3 Preston Mattingly
David Thompson .205 .261 .320 58 .115 .266 2.9 2 -1.3 Edward Lowery
Blake Tiberi .201 .274 .275 51 .073 .269 2.6 -6 -1.6 Ryan Stegall
Tim Tebow .162 .220 .241 26 .079 .280 1.6 -9 -3.0 Frank Charles

Pitchers – Standard
Player T Age W L ERA G GS IP H ER HR BB SO
Jacob deGrom R 32 12 6 2.88 29 29 184.3 150 59 21 42 223
Noah Syndergaard R 27 11 7 3.33 31 30 186.7 174 69 19 45 197
Marcus Stroman R 29 11 9 3.72 29 29 169.3 163 70 17 53 144
Steven Matz L 29 9 9 4.11 28 27 140.0 137 64 20 48 136
Rick Porcello R 31 12 12 4.29 29 29 167.7 169 80 28 41 152
David Peterson L 24 6 5 4.04 25 25 122.7 119 55 12 45 106
Edwin Diaz R 26 5 3 2.98 69 0 66.3 47 22 9 22 105
Seth Lugo R 30 6 3 3.15 60 0 74.3 60 26 9 18 88
Michael Wacha R 28 6 7 4.42 25 22 118.0 119 58 17 47 106
Walker Lockett R 26 6 7 4.55 24 20 114.7 123 58 17 27 83
Chris Flexen R 25 6 6 4.41 31 16 96.0 95 47 15 35 94
Stephen Gonsalves L 25 7 8 4.57 24 21 104.3 97 53 12 59 100
Ervin Santana R 37 6 7 4.64 19 19 114.3 111 59 19 34 89
Drew Gagnon R 30 6 7 4.64 30 16 110.7 113 57 17 36 96
Jeurys Familia R 30 4 3 3.66 67 0 64.0 56 26 4 36 68
Justin Wilson L 32 4 3 3.50 54 0 46.3 37 18 5 24 59
Daniel Zamora L 27 2 2 3.57 47 0 45.3 39 18 5 18 52
Brad Brach R 34 4 4 3.74 56 0 55.3 48 23 5 26 59
Franklyn Kilome R 25 4 5 4.81 19 19 91.7 92 49 9 55 70
Joe Cavallaro R 24 6 7 4.69 31 13 94.0 93 49 11 52 80
Chris Mazza R 30 4 5 4.80 25 16 101.3 109 54 15 35 74
Tylor Megill R 24 6 7 4.64 22 11 66.0 61 34 10 36 75
Luis Avilan L 30 3 2 3.80 56 0 42.7 39 18 4 18 44
Robert Gsellman R 26 3 3 4.02 62 0 71.7 69 32 8 26 65
Marcel Renteria R 25 3 3 4.41 33 4 65.3 63 32 6 36 57
Donnie Hart L 29 3 3 3.98 53 0 54.3 55 24 5 18 38
Yeizo Campos R 24 3 3 4.50 26 4 56.0 56 28 8 20 49
Corey Taylor R 27 3 3 4.20 34 1 49.3 50 23 5 16 36
Corey Oswalt R 26 6 8 5.03 22 20 102.0 107 57 19 33 88
Mickey Jannis R 32 6 8 5.10 21 20 118.3 129 67 17 46 78
Adonis Uceta R 26 4 4 4.44 35 2 52.7 51 26 6 26 48
Austin McGeorge R 25 2 2 4.59 26 3 49.0 50 25 7 21 42
Thomas Szapucki L 24 2 2 5.07 20 17 55.0 53 31 9 33 54
Brooks Pounders R 29 3 3 4.50 43 2 58.0 57 29 10 22 61
Tim Peterson R 29 3 4 4.34 48 0 58.0 56 28 10 18 58
Paul Sewald R 30 4 4 4.36 56 0 66.0 64 32 11 20 69
Louis Coleman R 34 2 2 4.43 41 0 40.7 37 20 5 23 39
Jacob Rhame R 27 3 3 4.41 44 0 49.0 46 24 9 19 55
Chasen Shreve L 29 3 3 4.39 54 0 55.3 48 27 9 28 67
Zach Lee R 28 6 8 5.19 23 21 118.0 133 68 20 37 81
Drew Smith R 26 3 3 4.43 37 0 44.7 44 22 5 20 37
Luc Rennie R 26 6 9 5.22 23 22 110.3 124 64 17 46 70
Sean Burnett L 37 1 1 5.01 24 0 23.3 25 13 3 10 17
AJ Ramos R 33 2 2 4.81 37 0 33.7 30 18 5 22 38
Ryley Gilliam R 23 2 3 4.82 29 0 37.3 32 20 6 25 49
Tommy Wilson R 24 6 8 5.38 21 20 100.3 109 60 18 40 77
Harol Gonzalez R 25 7 9 5.89 24 23 122.3 145 80 24 46 85
Tony Dibrell R 24 7 11 5.34 25 23 116.3 118 69 17 76 99
Joe Zanghi R 25 2 3 4.80 38 1 60.0 60 32 7 35 48
Jake Simon L 23 1 1 5.24 24 3 44.7 44 26 6 32 42
Stephen Villines R 24 2 2 4.69 45 0 63.3 62 33 10 27 59
Ryder Ryan R 25 2 3 5.04 32 1 44.7 44 25 6 27 41
Pedro Payano R 25 5 8 5.40 25 22 108.3 112 65 17 63 89
Tyler Bashlor R 27 3 4 4.85 54 0 55.7 51 30 8 33 57
Matt Blackham R 27 4 5 4.93 40 0 49.3 43 27 7 35 59
Nick Rumbelow R 28 2 2 5.25 27 0 36.0 37 21 6 16 31
Darwin Ramos R 24 3 4 4.98 42 1 65.0 66 36 9 35 53
Stephen Nogosek R 25 2 3 5.37 43 0 52.0 51 31 9 34 53
Christian James R 22 5 8 5.74 23 20 102.0 119 65 15 54 58

Pitchers – Advanced
Player K/9 BB/9 HR/9 BB% K% BABIP ERA+ ERA- FIP WAR No. 1 Comp
Jacob deGrom 10.9 2.1 1.0 5.7% 30.2% .288 140 72 2.93 4.7 Greg Maddux
Noah Syndergaard 9.5 2.2 0.9 5.8% 25.5% .306 121 83 3.12 3.8 Rick Reuschel
Marcus Stroman 7.7 2.8 0.9 7.4% 20.1% .293 108 92 3.72 2.7 Willard Nixon
Steven Matz 8.7 3.1 1.3 8.0% 22.6% .299 98 102 4.12 1.6 Scott Karl
Rick Porcello 8.2 2.2 1.5 5.8% 21.5% .294 94 107 4.27 1.6 Ron Reed
David Peterson 7.8 3.3 0.9 8.5% 20.0% .297 100 100 3.82 1.5 Jim O’Toole
Edwin Diaz 14.2 3.0 1.2 8.2% 39.0% .295 135 74 2.77 1.2 Jose Valverde
Seth Lugo 10.7 2.2 1.1 6.0% 29.4% .282 128 78 3.11 1.1 Rick Camp
Michael Wacha 8.1 3.6 1.3 9.1% 20.6% .298 91 110 4.45 0.9 Jim Hannan
Walker Lockett 6.5 2.1 1.3 5.5% 16.9% .296 88 113 4.37 0.7 Lary Sorensen
Chris Flexen 8.8 3.3 1.4 8.4% 22.6% .300 91 109 4.35 0.7 Dan Smith
Stephen Gonsalves 8.6 5.1 1.0 12.6% 21.4% .292 88 114 4.45 0.7 Ryan Brewer
Ervin Santana 7.0 2.7 1.5 7.0% 18.4% .273 87 115 4.68 0.6 Jim Perry
Drew Gagnon 7.8 2.9 1.4 7.5% 20.0% .296 87 115 4.42 0.5 John Doherty
Jeurys Familia 9.6 5.1 0.6 12.8% 24.1% .302 110 91 3.56 0.5 Sean Green
Justin Wilson 11.5 4.7 1.0 12.1% 29.8% .294 115 87 3.59 0.5 Marshall Bridges
Daniel Zamora 10.3 3.6 1.0 9.3% 26.9% .296 113 89 3.51 0.4 Shane Rawley
Brad Brach 9.6 4.2 0.8 11.0% 25.0% .295 108 93 3.63 0.4 Ted Abernathy
Franklyn Kilome 6.9 5.4 0.9 13.1% 16.7% .295 84 120 4.73 0.4 Rick Berg
Joe Cavallaro 7.7 5.0 1.1 12.2% 18.8% .296 86 117 4.66 0.3 Walt Masterson
Chris Mazza 6.6 3.1 1.3 7.8% 16.6% .297 84 119 4.68 0.3 Ownie Carroll
Tylor Megill 10.2 4.9 1.4 12.2% 25.4% .300 87 115 4.51 0.3 Mike Lumley
Luis Avilan 9.3 3.8 0.8 9.8% 23.9% .302 106 94 3.60 0.2 Juan Agosto
Robert Gsellman 8.2 3.3 1.0 8.4% 21.0% .296 100 100 3.91 0.2 Adrian Devine
Marcel Renteria 7.9 5.0 0.8 12.2% 19.4% .298 91 110 4.28 0.2 Walt Masterson
Donnie Hart 6.3 3.0 0.8 7.7% 16.2% .292 101 99 3.97 0.2 Leo Kiely
Yeizo Campos 7.9 3.2 1.3 8.2% 20.2% .294 89 112 4.36 0.2 Jon George
Corey Taylor 6.6 2.9 0.9 7.5% 17.0% .294 96 104 4.01 0.1 Casey Cox
Corey Oswalt 7.8 2.9 1.7 7.4% 19.8% .294 80 125 4.85 0.1 Bobby Keppel
Mickey Jannis 5.9 3.5 1.3 8.7% 14.8% .295 79 127 4.90 0.1 Charlie Robertson
Adonis Uceta 8.2 4.4 1.0 11.1% 20.5% .298 91 110 4.32 0.0 Casey Daigle
Austin McGeorge 7.7 3.9 1.3 9.7% 19.4% .299 88 114 4.61 0.0 Bob Miller
Thomas Szapucki 8.8 5.4 1.5 13.2% 21.6% .291 79 126 5.14 0.0 Todd James
Brooks Pounders 9.5 3.4 1.6 8.7% 24.2% .301 89 112 4.46 0.0 Marc Valdes
Tim Peterson 9.0 2.8 1.6 7.3% 23.5% .291 93 108 4.35 0.0 Brian Schmack
Paul Sewald 9.4 2.7 1.5 7.1% 24.6% .298 92 108 4.16 -0.1 Jay Tessmer
Louis Coleman 8.6 5.1 1.1 12.6% 21.4% .286 91 110 4.56 -0.1 Turk Lown
Jacob Rhame 10.1 3.5 1.7 9.0% 26.1% .294 91 110 4.49 -0.1 Mark Brown
Chasen Shreve 10.9 4.6 1.5 11.6% 27.8% .289 92 109 4.39 -0.1 Scott Wiegandt
Zach Lee 6.2 2.8 1.5 7.1% 15.5% .300 78 129 4.95 -0.1 Pat Ahearne
Drew Smith 7.5 4.0 1.0 10.1% 18.7% .293 91 110 4.32 -0.1 Newt Kimball
Luc Rennie 5.7 3.8 1.4 9.2% 14.1% .298 77 130 5.16 -0.1 Jake Joseph
Sean Burnett 6.6 3.9 1.2 9.6% 16.3% .301 80 125 4.68 -0.2 Darold Knowles
AJ Ramos 10.2 5.9 1.3 14.5% 25.0% .291 84 120 4.81 -0.2 Moe Burtschy
Ryley Gilliam 11.8 6.0 1.4 14.7% 28.8% .299 83 120 4.65 -0.2 Jeff Smith
Tommy Wilson 6.9 3.6 1.6 8.9% 17.2% .296 75 134 5.17 -0.3 Preston Larrison
Harol Gonzalez 6.3 3.4 1.8 8.3% 15.3% .308 76 132 5.47 -0.3 Nate Cornejo
Tony Dibrell 7.7 5.9 1.3 14.0% 18.3% .294 75 133 5.34 -0.3 Rick Berg
Joe Zanghi 7.2 5.3 1.1 12.8% 17.5% .293 84 119 4.85 -0.3 Lloyd Allen
Jake Simon 8.5 6.4 1.2 15.2% 20.0% .299 77 130 5.19 -0.3 Mike Venafro
Stephen Villines 8.4 3.8 1.4 9.7% 21.1% .291 86 116 4.65 -0.3 Dan Reichert
Ryder Ryan 8.3 5.4 1.2 13.2% 20.0% .297 80 125 4.90 -0.3 Cuddles Marshall
Pedro Payano 7.4 5.2 1.4 12.7% 17.9% .294 75 134 5.32 -0.3 Edwin Morel
Tyler Bashlor 9.2 5.3 1.3 13.2% 22.8% .289 83 120 4.78 -0.4 Jake Robbins
Matt Blackham 10.8 6.4 1.3 15.5% 26.1% .295 82 122 4.76 -0.4 Terry Bross
Nick Rumbelow 7.8 4.0 1.5 10.0% 19.4% .295 77 130 4.96 -0.4 Tom Dukes
Darwin Ramos 7.3 4.8 1.2 11.9% 18.0% .294 81 124 4.96 -0.5 Lloyd Allen
Stephen Nogosek 9.2 5.9 1.6 14.2% 22.1% .298 75 133 5.35 -0.7 Rick Greene
Christian James 5.1 4.8 1.3 11.3% 12.2% .302 70 142 5.54 -0.7 Jake Joseph

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.


Mets Add Rick Porcello for Pitching Depth

You’d be forgiven, in a week where the three biggest free agents on the market signed for the better part of a billion dollars, for suffering from a little contract fatigue. The Angels and Yankees are both fascinating to think about — the Yankees for the neo-Evil Empire vibe the Cole signing gives off, and the Angels because hey, Mike Trout and Anthony Rendon are fun together. The Nationals re-signing Strasburg was the least interesting of the three, and he was just the World Series MVP on the team he helped make nationally relevant!

So in that light, I’m not going to try to convince you that the Mets signing Rick Porcello is an earth-shattering, franchise altering move. It’s a neat coincidence that the terms of the contract, one year and $10 million, match Blake Treinen’s deal with the Dodgers — two pitchers trying to prove they still have it. But in terms of competitive impact, it’s a meat and potatoes kind of deal; it will make the team a little better for 2020, in the way that adding competent pitchers does, without significantly changing the general circus that is the Mets.

So instead of detailing the prospective Mets rotation, let’s look at a few mystery players. First, here are two pitchers who seem pretty okay:

Mystery Bag, Part One
Pitcher Starts K% BB% GB/FB xFIP SwStr% Hard Hit% Barrels/BBE
A 33 21.2% 3.6% 1.13 3.89 8.2% 30.0% 7.3%
B 33 23.5% 5.9% 1.23 3.87 8.7% 33.4% 7.0%

Read the rest of this entry »


Michael Wacha Tries to Make Good With Mets

Michael Wacha was once one of the most promising young pitches in the game. In 2013, he pitched the Cardinals to the World Series, winning NLCS MVP. Through his first dozen starts in 2014, Wacha put up a 2.78 FIP, 2.45 ERA, and a 1.8 WAR that was among the top 15 pitchers in the game. Shortly thereafter, Wacha was diagnosed with a scapular stress injury that would ruin the rest of 2014, leaving him an innings eater the following three seasons, and something less than that over the last two years. Wacha hit free agency for the first time having barely held on to a rotation spot for most of the season and having failed to make the Cardinals postseason roster. The Mets, seeking depth in a rotation that already includes Jacob deGrom, Noah Syndergaard, Marcus Stroman, and Steven Matz, opted for a low-risk deal to position Wacha to close out the rotation with a one-year, $3 million contract that, with incentives, could bring the total to $10 million, as first reported by Joel Sherman.

Wacha still has his signature changeup, but his fastball rarely missed bats and he allowed 16 homers on the pitch last season. His strikeout rate dipped below 20%, and he might have been hurt by the rise in home runs last year. While Busch Stadium is a home run suppressor, Wacha gave up a ton of long balls both at home and on the road, though his road numbers were particularly brutal, with a 6.17 FIP. An indication that he probably wasn’t fully healthy, Wacha’s velocity moved all over the place throughout the season. Mike Shildt did say that Wacha was healthy as the season ended, but that he didn’t make the postseason roster due to a lack of need for an extra starter. Read the rest of this entry »


JAWS and the 2020 Hall of Fame Ballot: Billy Wagner

The following article is part of Jay Jaffe’s ongoing look at the candidates on the BBWAA 2020 Hall of Fame ballot. Originally written for the 2016 election at SI.com, it has been updated to reflect recent voting results as well as additional research. For a detailed introduction to this year’s ballot, and other candidates in the series, use the tool above; an introduction to JAWS can be found here. For a tentative schedule and a chance to fill out a Hall of Fame ballot for our crowdsourcing project, see here. All WAR figures refer to the Baseball-Reference version unless otherwise indicated.

Billy Wagner was the ultimate underdog. Undersized and from both a broken home and an impoverished rural background, he channeled his frustrations into throwing incredibly hard — with his left hand, despite being a natural righty, for he broke his right arm twice as a child. Scouts overlooked him because he wasn’t anywhere close to six feet tall, but they couldn’t disregard his dominance over collegiate hitters using a mid-90s fastball. The Astros made him a first-round pick, and once he was converted to a relief role, his velocity went even higher.

Thanks to outstanding lower-body strength, coordination, and extraordinary range of motion, the 5-foot-10 Wagner was able to reach 100 mph with consistency — 159 times in 2003, according to The Bill James Handbook. Using a pitch learned from teammate Brad Lidge, he kept blowing the ball by hitters into his late 30s to such an extent that he owns the record for the highest strikeout rate of any pitcher with at least 800 innings. He was still dominant when he walked away from the game following the 2010 season, fresh off posting a career-best ERA.

Lacking the longevity of Mariano Rivera or Trevor Hoffman, Wagner never set any saves records or even led his league once, and his innings total is well below those of every enshrined reliever. Hoffman’s status as the former all-time saves leader helped him get elected in 2018, but Wagner, who created similar value in his career, has major hurdles to surmount given that he’s maxed out at 16.7% in four years on the ballot, that after receiving a 5.6% jump in this past cycle. Nonetheless, his advantages over Hoffman — and virtually every other reliever in history when it comes to rate stats — provide a compelling reason to study his career more closely. Given how far he’s come, who wants to bet against Billy Wags?

2020 BBWAA Candidate: Billy Wagner
Pitcher Career Peak JAWS WPA WPA/LI IP SV ERA ERA+
Billy Wagner 27.7 19.8 23.7 29.1 17.9 903 422 2.31 187
Avg HOF RP 39.1 26.0 32.5 30.1 20.0
SOURCE: Baseball-Reference

Read the rest of this entry »


Mets Trade For a Year of Jake Marisnick

It’s been clear for some time now that the Astros weren’t going to enter the 2020 season with George Springer, Michael Brantley, Josh Reddick, Jake Marisnick, Kyle Tucker, Yordan Alvarez, and Myles Straw all on the roster. There are, after all, only so many spots to fill in the outfield. A trade, then, particularly for Reddick (who’s owed $13 million next year, the last of his contract) or Marisnick (also in the last year of his contract, though for only $3 million) seemed likely. This is that trade, or at least one of them, and it’s with the Mets.

In giving up two minor leaguers (more on them later, with thoughts from Eric) for a year of Marisnick, New York is attempting to shore up what was a black hole of a position for them in 2019. The -0.4 WAR they got from their center fielders was the fourth-lowest mark in the game last year (ahead of only the Mariners, Orioles, and Marlins, who averaged 102 losses), due in large part to Keon Broxton’s horrendous performance in the early part of the season when he managed to accrue -0.5 WAR in just 53 plate appearances. Broxton, who really had no luck at all in 2019, spent the rest of his forgettable season with, funnily enough, the Orioles and Mariners. Read the rest of this entry »


The Mets Were a Shockingly Watchable Mess

When it comes to Pete Alonso, ZiPS is a believer (Photo: slgckgc)

“The timid man calls himself cautious, the sordid man thrifty.” – Publius Syrus

The Mets always feel like an organization on the verge of a giant, hilarious meltdown. But for all the drama that can surround the franchise — whether it’s the manager and a pitcher threatening a beat writer or the team’s strange obsession with Tim Tebow — it frequently puts a competent product on the field. So it was in 2019, as the Mets outlasted most of the National League in the fight for the last playoff spot, eventually finishing a respectable 86-76. The Mets enter the offseason with most of that squad returning, but uncertainty about how much they are actually willing to spend will limit the team’s upside.

The Setup

Is there a franchise with a more pronounced tendency to back their way into success? The Mets didn’t fully commit to Michael Conforto until an All-Star appearance in 2017 made their apparent casual disinterest untenable, and there always seemed to be a bit of annoyance at “having” to play Brandon Nimmo. Despite a .329/.381/.471 debut from Jeff McNeil, the Mets spent much of the winter bringing in veterans who man the positions McNeil was likely to play in the majors. In 2020, McNeil and Conforto will be keys to the team’s success, as will a hopefully healthy Nimmo.

After Sandy Alderson’s contract expired, the Mets turned the page on the era and hired Brodie Van Wagenen, the co-head of the baseball division of CAA Sports. Ignoring for a moment the potential conflicts of interest involved in moving from an agency to the front office, Van Wagenen was a bold hire. I don’t usually think of the Mets as visionaries, but I’d rather teams try something new than go with the safe veteran choice. Aside from those aforementioned conflicts, much of the skillset of a good agent ought to extend to being a good front office executive. Agents have to negotiate contracts, so generally ought to have a keen grasp of how players are valued around the league, and the job of player representation necessarily involves some knowledge of modern analytics. Call me biased, but anyone who knew to go out and hire Russell Carleton and Andrew Perpetua has to be at least somewhat knowledgeable. Read the rest of this entry »


RosterResource Free Agency Roundup: NL East

In part four of a six-part series — the AL East, AL Central, and AL West pieces have been published — I’ll be highlighting each team’s most notable free agents and how it could fill the resulting void on the roster. A player’s rank on our recently released Top 50 Free Agents list, along with Kiley McDaniel’s contract estimates from that exercise, are listed where relevant. In some cases, the team already has a capable replacement ready to step in. In others, it’s clear the team will either attempt to re-sign their player or look to the trade or free agent markets for help. The remaining cases are somewhere in between, with in-house candidates who might be the answer, but aren’t such obvious everyday players to keep the team from shopping around for better options.

Here’s a look at the National League East.

Atlanta Braves | Depth Chart | Payroll

Josh Donaldson, 3B
FanGraphs Top 50 Free Agent Ranking: 4
Kiley McDaniel’s contract projection: 3 years, $71M

The Braves didn’t waste much time identifying Donaldson as their preferred third baseman for 2019 and inked him to a one-year, $23 million deal last November. A year later, Austin Riley is ready to step in at the hot corner while Donaldson, who will turn 34 next month, is expected to land a multi-year deal in the range of $20-$25 million per season.

As great a fit as he is in Atlanta, Donaldson will likely get better offers elsewhere with the Braves expected to prioritize starting pitching and catching. That doesn’t rule out a return, especially if the team can fill their biggest needs without breaking the bank. Read the rest of this entry »


Joe Girardi Gets a Fresh Start in a Shifting NL East

The NL East: A division that, if it had ever been noble, would be referred to here as “once noble” now.

That’s a bit unfair; there was some nobility to Atlanta wailing on this Senior Circuit subset for a decade and a half. But these days, it’s been a harbor for a few disappointing Nationals squads (this year’s a notable exception), a weird Mets run, and some airtight regular season Braves teams. Ronald Acuña Jr., Juan Soto, Pete Alonso; some of the game’s most prolific young hitters are bedeviling pitching in the East, and now the division’s newest manager, Joe Girardi, will be strategizing against them.

Announced as the Phillies’ 55th manager last Thursday, Girardi takes over for his beaten-down and very tan predecessor, Gabe Kapler, inheriting team the closest it has been to a winner since 2011 but also one that has continuously found ways to not win. As stories have squeaked out about the team’s 2019 season, it has become apparent that a little structure and a little experience might go a long way in straightening things out in South Philly. There’s star power in Bryce Harper and J.T. Realmuto, as well as promise in Scott Kingery and Adam Haseley, and Aaron Nola can still be expected to anchor the rotation. And though there are plenty of spots to fill in the months ahead, the Phillies nabbed one of the most popular names on the managerial market, one who is already impacting the division just by accepting the job.

The ebb and flow of managerial hires across baseball is always apparent, if not obvious. There are trends. There are trials. Sometimes everybody’s starting over at once. Sometimes, Bobby Valentine sounds like a great idea. Right now, everybody wants one of those early-40s ex-players ready to be dazzled by a spreadsheet. The Phillies just tried one of those in 2017. Now they’re ready to try something else. Read the rest of this entry »