2021 ZiPS Projections: Pittsburgh Pirates
After having typically appeared in the hallowed pages of Baseball Think Factory, Dan Szymborski’s ZiPS projections have now been released at FanGraphs for nine years. The exercise continues this offseason. Below are the projections for the Pittsburgh Pirates.
Batters
Ke’Bryan Hayes! Hayes has been a long-time favorite of ZiPS, with the computer already seeing him as a league-average player entering the 2019 season despite having topped off at Double-A Altoona at that point. In recent years, ZiPS has been using a probabilistic method derived from MLB’s Gameday data for minor-league defensive stats, generating a rough catch probability for every ball hit. Sadly, it’s not UZR and DRS, but it can generally tell the good defensive players from the poor ones, and it’s certainly better than some GB/FB-modified range factor or throwing up your hands in despair. ZiPS had Hayes as the best minor league third baseman from 2017-19, at 13 runs above average per season. Now, that doesn’t mean ZiPS is going to project him quite that strongly, due to the inherent issues with this kind of defensive estimation. But it does mean that there’s a high probability that his positive scouting reports are on-point and his good major league performance in a small sample was not a fluke.
Hayes was good defensively in the majors, and between him and Luis Robert, I felt pretty good that this methodology successfully identified minor-league glove standouts without any scouting data involved. What ZiPS did not see coming was just how solid Hayes was with the bat in his rookie season. If I had voted this time around, he likely would have gotten a tally on the back of my Rookie of the Year ballot. Hayes is not a big dude, but his power was impressive where previously it had been a work in progress. Five homers in 95 major league plate appearances isn’t a huge body of work, but he was in the top 20 in exit velocity, between Kyle Schwarber and Vladimir Guerrero Jr. A .700 slugging percentage isn’t in the future, but both ZiPS and Statcast think that he hit the ball like a .500 slugger in 2020. ZiPS isn’t fully there in 2021, but he’s one to watch.
Or should I call Hayes “the” one to watch? The general theme of Pittsburgh’s offense is that although there are few gaping maws of performance in the lineup, there’s a real dearth of impact offensive talent. Being uninteresting is arguably even worse than being lousy, at least from the position of an analyst. There’s a reason the 1962 Mets are fondly remembered by history for losing lovably, and the 1962 Houston Colt .45s are not. Bryan Reynolds and Adam Frazier are competent regulars, but there’s little upside here, and they feel more at home for a risk-averse contender with a single, specific hole to fill, such as Houston, Atlanta or Cleveland (if that team still counts). Colin Moran‘s not a difference-maker, just Josh Bell’s replacement as an uninspiring first baseman. As for Gregory Polanco, the best the Pirates can hope for is that he’s healthy, returns to 2017-18 form, and nets the team a couple of good prospects when he follows his former outfield teammates out of town. That Phillip Evans ranks so highly in this list should be a great deal of concern for the front office, though the de facto starting shortstop having a Pat Meares top comp is ZiPS being mean, not me.
Ownership refused to aggressively invest in the team when there was a chance to go over the top, so I wouldn’t hold my breath waiting for investment when the team is lousy. At this point, it’s a waiting game to see if prospects like Oneil Cruz and Travis Swaggerty can make the roster before the Pirates panic about the prospect of having to pay Hayes actual money, though Cruz’s future remains uncertain.
Pitchers
When I ran the Pirates ZiPS, my biggest surprise was how the team as a whole didn’t project quite as poorly as I expected. Now, I’d be lying if I said that this wasn’t more a function of my complete lack of faith in the roster than any real fount of excellence, but there are actually a few things to like about this pitching staff. I’m specifically talking about the rotation, the main reason the Pirates are projected to be somewhere around 90 losses rather than challenging the century mark. I wouldn’t call this a good rotation, but the results may stay comfortably above replacement-level, which is at least something to look forward to.
Heading the starters is Joe Musgrove, who just missed my breakout list last spring and will likely make it this time around. He’s been trying to refine his curveball for a while, but 2020 was the first time it ever really clicked for him. Taking a little speed off, he got four more inches of horizontal break than he previously had, and it reflected in his stats, with only a single curve out of 139 ending up as a hit. The walks crept up a bit as well, but as in 2020, ZiPS thinks Musgrove is a good No. 2 who has a real shot at being something better.
Jameson Taillon still has upside remaining, but his second Tommy John surgery cost him another year and a half, a huge blow after he finally put together a healthy season in 2018. Just to show how fast time flies, Taillon is pushing 30 at this point and can hardly be classified as a prospect, but if he can finally stop rolling snake eyes when it comes to injury, there’s still a chance for him to have a real career beyond endless rehab. It may not ever happen, and if it does, it might not be in Pittsburgh, but many of the reasons we all liked him as a prospect are still there.
As for the rest of the rotation, ZiPS sees competent innings-eating, but not much more than that. Mitch Keller is the lone exception, but after walking 18 batters against 16 strikeouts, the computer’s giving him more side-eye than it did a year ago. JT Brubaker’s projection also hints at a peak-Trevor Williams level of adequate excellence. Still, while he’s more explosive than his former teammate, there’s also no real ace potential here.
Richard Rodríguez was a real find by the Bucs, but ZiPS sees little past him. One pickup the projections are a fan of is Shea Spitzbarth, taken in the Rule 5 draft. The Pirates have done well in the Rule 5 historically, and this looks like no exception, with Spitzbarth and his 92 mph fastball, solid change, and 12-6 curve getting the second-best projection in the ‘pen. That the team’s second-best reliever was just acquired for $100,000 ought to tell you quite a bit about the state of the relief corps.

| Player | B | Age | PO | PA | AB | R | H | 2B | 3B | HR | RBI | BB | SO | SB | CS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Ke’Bryan Hayes | R | 24 | 3B | 513 | 456 | 64 | 119 | 30 | 6 | 12 | 50 | 48 | 105 | 8 | 2 |
| Adam Frazier | L | 29 | 2B | 572 | 519 | 68 | 138 | 28 | 4 | 12 | 54 | 41 | 78 | 5 | 6 |
| Phillip Evans | R | 28 | 3B | 467 | 421 | 53 | 108 | 21 | 2 | 11 | 48 | 38 | 78 | 2 | 4 |
| Bryan Reynolds | B | 26 | CF | 549 | 493 | 69 | 122 | 24 | 5 | 16 | 58 | 49 | 137 | 4 | 3 |
| Jacob Stallings | R | 31 | C | 332 | 298 | 33 | 76 | 17 | 0 | 6 | 33 | 25 | 74 | 0 | 1 |
| Kevin Newman | R | 27 | SS | 580 | 535 | 57 | 141 | 26 | 3 | 7 | 47 | 34 | 74 | 11 | 6 |
| Colin Moran | L | 28 | 3B | 505 | 458 | 57 | 118 | 24 | 2 | 17 | 66 | 38 | 118 | 0 | 2 |
| Kevin Kramer | L | 27 | 2B | 515 | 462 | 56 | 107 | 27 | 3 | 12 | 53 | 40 | 142 | 7 | 6 |
| Pablo Reyes | R | 27 | LF | 456 | 415 | 51 | 99 | 23 | 3 | 11 | 48 | 33 | 93 | 9 | 6 |
| Michael Perez | L | 28 | C | 286 | 259 | 29 | 59 | 13 | 0 | 7 | 31 | 23 | 72 | 0 | 1 |
| Hunter Owen | R | 27 | 3B | 437 | 397 | 48 | 85 | 18 | 2 | 15 | 49 | 22 | 143 | 2 | 2 |
| Travis Swaggerty | L | 23 | CF | 543 | 490 | 61 | 112 | 18 | 3 | 10 | 42 | 45 | 142 | 19 | 10 |
| Socrates Brito | L | 28 | RF | 489 | 454 | 56 | 111 | 25 | 6 | 13 | 54 | 30 | 126 | 9 | 5 |
| José Osuna | R | 28 | 3B | 405 | 374 | 48 | 93 | 26 | 1 | 13 | 51 | 25 | 76 | 2 | 2 |
| Cole Tucker | B | 24 | SS | 510 | 463 | 60 | 105 | 21 | 5 | 7 | 39 | 38 | 122 | 11 | 4 |
| Anthony Alford | R | 26 | CF | 359 | 326 | 41 | 71 | 16 | 2 | 9 | 32 | 26 | 109 | 19 | 5 |
| JT Riddle | L | 29 | SS | 350 | 329 | 36 | 74 | 17 | 2 | 9 | 33 | 16 | 71 | 4 | 1 |
| Gregory Polanco | L | 29 | RF | 424 | 380 | 45 | 82 | 20 | 2 | 16 | 54 | 38 | 120 | 9 | 2 |
| Oneil Cruz | L | 22 | SS | 452 | 417 | 46 | 97 | 20 | 6 | 10 | 45 | 30 | 133 | 11 | 8 |
| Sherman Johnson | L | 30 | 2B | 339 | 297 | 34 | 60 | 13 | 2 | 4 | 23 | 37 | 85 | 5 | 3 |
| Will Craig | R | 26 | 1B | 507 | 452 | 54 | 97 | 21 | 1 | 15 | 54 | 39 | 142 | 2 | 2 |
| Jared Oliva | R | 25 | CF | 456 | 412 | 44 | 89 | 17 | 5 | 5 | 32 | 31 | 123 | 23 | 7 |
| Robbie Glendinning | R | 25 | SS | 389 | 348 | 37 | 71 | 15 | 2 | 8 | 33 | 34 | 138 | 6 | 6 |
| Andrew Susac | R | 31 | C | 208 | 178 | 21 | 33 | 7 | 0 | 6 | 19 | 27 | 60 | 1 | 1 |
| Arden Pabst | R | 26 | C | 305 | 286 | 25 | 55 | 12 | 3 | 6 | 27 | 13 | 88 | 0 | 2 |
| Chris Sharpe | R | 25 | LF | 467 | 418 | 49 | 88 | 19 | 3 | 10 | 41 | 35 | 150 | 11 | 11 |
| Erik González | R | 29 | SS | 374 | 352 | 34 | 83 | 19 | 2 | 6 | 32 | 15 | 97 | 5 | 5 |
| Jason Delay | R | 26 | C | 288 | 264 | 26 | 50 | 8 | 1 | 6 | 25 | 16 | 80 | 1 | 0 |
| Charles Tilson | L | 28 | LF | 421 | 390 | 39 | 94 | 15 | 3 | 2 | 29 | 24 | 82 | 9 | 4 |
| Rodolfo Castro | B | 22 | 2B | 430 | 398 | 42 | 86 | 20 | 3 | 9 | 40 | 23 | 131 | 5 | 5 |
| Cal Mitchell | L | 22 | RF | 549 | 508 | 55 | 111 | 23 | 2 | 15 | 58 | 33 | 175 | 3 | 3 |
| Justin Harrer | R | 24 | LF | 240 | 213 | 23 | 36 | 8 | 1 | 5 | 18 | 19 | 85 | 4 | 1 |
| Deon Stafford | R | 25 | C | 370 | 339 | 34 | 65 | 12 | 2 | 7 | 30 | 26 | 127 | 1 | 2 |
| Bligh Madris | L | 25 | RF | 491 | 447 | 44 | 93 | 18 | 4 | 8 | 41 | 34 | 124 | 2 | 4 |
| Player | BA | OBP | SLG | OPS+ | ISO | BABIP | RC/27 | Def | WAR | No. 1 Comp |
|---|---|---|---|---|---|---|---|---|---|---|
| Ke’Bryan Hayes | .261 | .334 | .432 | 105 | .171 | .316 | 5.4 | 7 | 3.0 | Edgardo Alfonzo |
| Adam Frazier | .266 | .327 | .405 | 96 | .139 | .294 | 4.7 | 3 | 2.1 | Jerry Lumpe |
| Phillip Evans | .257 | .325 | .394 | 93 | .138 | .292 | 4.5 | 2 | 1.5 | Ramon Martinez |
| Bryan Reynolds | .247 | .319 | .414 | 96 | .166 | .312 | 4.7 | -3 | 1.5 | Jeff Fiorentino |
| Jacob Stallings | .255 | .318 | .372 | 86 | .117 | .321 | 4.2 | 6 | 1.5 | Damian Miller |
| Kevin Newman | .264 | .312 | .363 | 82 | .099 | .295 | 4.1 | 0 | 1.2 | Gus Polidor |
| Colin Moran | .258 | .317 | .430 | 99 | .172 | .313 | 4.9 | -5 | 1.2 | Scott Cooper |
| Kevin Kramer | .232 | .298 | .381 | 82 | .149 | .308 | 3.9 | 3 | 1.0 | Andujar Cedeno |
| Pablo Reyes | .239 | .298 | .388 | 83 | .149 | .283 | 4.0 | 8 | 0.9 | Mike Dzurilla |
| Michael Perez | .228 | .290 | .359 | 74 | .131 | .289 | 3.6 | 4 | 0.8 | Carlos Maldonado |
| Hunter Owen | .214 | .280 | .383 | 76 | .169 | .293 | 3.6 | 5 | 0.8 | Joe Mitchell |
| Travis Swaggerty | .229 | .295 | .339 | 71 | .110 | .302 | 3.5 | 6 | 0.8 | Troy O’Leary |
| Socrates Brito | .244 | .291 | .412 | 87 | .167 | .311 | 4.3 | 4 | 0.7 | Brant Brown |
| José Osuna | .249 | .296 | .428 | 92 | .179 | .281 | 4.5 | -6 | 0.4 | Joel Chimelis |
| Cole Tucker | .227 | .288 | .339 | 69 | .112 | .293 | 3.5 | 1 | 0.4 | Vance Law |
| Anthony Alford | .218 | .285 | .362 | 73 | .144 | .298 | 3.8 | -1 | 0.2 | Damon Mashore |
| JT Riddle | .225 | .261 | .371 | 68 | .146 | .261 | 3.4 | 2 | 0.2 | Eddie Zosky |
| Gregory Polanco | .216 | .288 | .405 | 84 | .189 | .270 | 4.2 | -1 | 0.2 | George Canale |
| Oneil Cruz | .233 | .285 | .381 | 78 | .149 | .318 | 3.7 | -7 | -0.2 | Carlos Garcia |
| Sherman Johnson | .202 | .294 | .300 | 61 | .098 | .269 | 2.9 | 0 | -0.2 | Drew Niles |
| Will Craig | .215 | .290 | .365 | 75 | .150 | .278 | 3.6 | 3 | -0.2 | Tommy Everidge |
| Jared Oliva | .216 | .280 | .318 | 61 | .102 | .296 | 3.3 | 1 | -0.2 | Aron Weston |
| Robbie Glendinning | .204 | .279 | .328 | 63 | .124 | .312 | 2.9 | -1 | -0.2 | Ross Jones |
| Andrew Susac | .185 | .293 | .326 | 67 | .140 | .241 | 3.1 | -4 | -0.2 | Jayhawk Owens |
| Arden Pabst | .192 | .228 | .318 | 45 | .126 | .255 | 2.3 | 6 | -0.2 | Pascual Matos |
| Chris Sharpe | .211 | .281 | .342 | 67 | .132 | .302 | 3.0 | 7 | -0.2 | Charles Hillemann |
| Erik González | .236 | .267 | .352 | 65 | .116 | .309 | 3.2 | -1 | -0.3 | Pat Meares |
| Jason Delay | .189 | .251 | .295 | 47 | .106 | .247 | 2.5 | 0 | -0.6 | Fausto Tejero |
| Charles Tilson | .241 | .289 | .310 | 62 | .069 | .301 | 3.2 | 4 | -0.6 | Corey Coles |
| Rodolfo Castro | .216 | .262 | .349 | 63 | .133 | .298 | 3.0 | -1 | -0.6 | Edwin Diaz |
| Cal Mitchell | .219 | .270 | .360 | 68 | .142 | .302 | 3.3 | 2 | -0.9 | Radhames Polanco |
| Justin Harrer | .169 | .256 | .286 | 46 | .117 | .252 | 2.5 | 0 | -0.9 | Eddie Brooks |
| Deon Stafford | .192 | .252 | .301 | 49 | .109 | .283 | 2.4 | -6 | -1.3 | Francisco Morales |
| Bligh Madris | .208 | .266 | .320 | 58 | .112 | .270 | 2.8 | 1 | -1.5 | Erold Andrus |
| Player | T | Age | W | L | ERA | G | GS | IP | H | ER | HR | BB | SO | FIP |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Joe Musgrove | R | 28 | 10 | 10 | 3.99 | 28 | 26 | 140.0 | 133 | 62 | 19 | 33 | 141 | 3.79 |
| Jameson Taillon | R | 29 | 6 | 6 | 4.23 | 18 | 18 | 106.3 | 108 | 50 | 15 | 27 | 89 | 4.21 |
| JT Brubaker | R | 27 | 6 | 6 | 4.39 | 24 | 22 | 112.7 | 114 | 55 | 13 | 44 | 97 | 4.29 |
| Trevor Williams | R | 29 | 8 | 10 | 4.64 | 25 | 25 | 139.7 | 142 | 72 | 21 | 46 | 114 | 4.62 |
| Mitch Keller | R | 25 | 6 | 7 | 4.52 | 25 | 25 | 121.3 | 118 | 61 | 17 | 54 | 127 | 4.39 |
| Chris Archer | R | 32 | 5 | 6 | 4.51 | 19 | 19 | 101.7 | 103 | 51 | 15 | 38 | 107 | 4.20 |
| Felipe Vázquez | L | 29 | 3 | 2 | 2.94 | 48 | 0 | 49.0 | 39 | 16 | 4 | 14 | 59 | 2.81 |
| Chad Kuhl | R | 28 | 5 | 6 | 4.64 | 21 | 19 | 97.0 | 97 | 50 | 13 | 47 | 87 | 4.71 |
| Sean Poppen | R | 27 | 4 | 5 | 4.62 | 22 | 15 | 89.7 | 93 | 46 | 11 | 38 | 76 | 4.52 |
| Steven Brault | L | 29 | 4 | 5 | 4.73 | 27 | 17 | 99.0 | 95 | 52 | 12 | 55 | 91 | 4.80 |
| Cody Bolton | R | 23 | 6 | 8 | 4.79 | 21 | 21 | 92.0 | 94 | 49 | 14 | 36 | 81 | 4.73 |
| Sam Howard | L | 28 | 5 | 5 | 4.48 | 43 | 10 | 82.3 | 79 | 41 | 12 | 37 | 87 | 4.53 |
| Clay Holmes | R | 28 | 4 | 5 | 4.58 | 30 | 10 | 76.7 | 73 | 39 | 7 | 46 | 72 | 4.52 |
| Richard Rodríguez | R | 31 | 5 | 4 | 3.84 | 61 | 0 | 63.3 | 57 | 27 | 10 | 20 | 72 | 4.05 |
| Keone Kela | R | 28 | 3 | 2 | 3.21 | 37 | 0 | 33.7 | 25 | 12 | 4 | 13 | 45 | 3.30 |
| Chris Stratton | R | 30 | 5 | 7 | 4.91 | 37 | 13 | 102.7 | 106 | 56 | 17 | 40 | 95 | 4.71 |
| Shea Spitzbarth | R | 26 | 3 | 3 | 3.97 | 50 | 0 | 68.0 | 60 | 30 | 9 | 30 | 79 | 4.03 |
| Cody Ponce | R | 27 | 5 | 6 | 4.86 | 27 | 12 | 79.7 | 83 | 43 | 13 | 32 | 68 | 4.95 |
| Hector Noesí | R | 34 | 6 | 8 | 5.18 | 23 | 19 | 113.0 | 123 | 65 | 22 | 38 | 92 | 5.25 |
| Nik Turley | L | 31 | 3 | 4 | 4.72 | 30 | 6 | 53.3 | 52 | 28 | 7 | 27 | 52 | 4.68 |
| Geoff Hartlieb | R | 27 | 3 | 3 | 4.28 | 54 | 0 | 67.3 | 64 | 32 | 6 | 36 | 65 | 4.19 |
| Austin Davis | L | 28 | 2 | 2 | 4.20 | 46 | 0 | 60.0 | 56 | 28 | 7 | 28 | 60 | 4.25 |
| Jeffrey Passantino | R | 25 | 3 | 5 | 5.12 | 24 | 10 | 82.7 | 89 | 47 | 16 | 28 | 74 | 5.10 |
| Montana DuRapau | R | 29 | 3 | 3 | 4.33 | 45 | 1 | 54.0 | 49 | 26 | 8 | 24 | 64 | 4.24 |
| Blake Weiman | L | 25 | 3 | 3 | 4.47 | 34 | 0 | 48.3 | 47 | 24 | 6 | 21 | 45 | 4.36 |
| Kyle Crick | R | 28 | 3 | 3 | 4.50 | 51 | 0 | 48.0 | 42 | 24 | 6 | 29 | 52 | 4.70 |
| Edgar Santana | R | 29 | 2 | 3 | 4.53 | 47 | 0 | 51.7 | 54 | 26 | 7 | 17 | 40 | 4.55 |
| Michael Feliz | R | 28 | 2 | 3 | 4.64 | 52 | 1 | 52.3 | 48 | 27 | 8 | 26 | 60 | 4.48 |
| Nick Mears | R | 24 | 2 | 3 | 4.58 | 30 | 0 | 37.3 | 35 | 19 | 6 | 17 | 40 | 4.73 |
| Beau Sulser | R | 27 | 4 | 6 | 5.11 | 33 | 5 | 79.3 | 90 | 45 | 12 | 27 | 50 | 5.10 |
| Luis Escobar | R | 25 | 3 | 5 | 5.38 | 32 | 12 | 85.3 | 89 | 51 | 13 | 50 | 75 | 5.37 |
| Jandel Gustave | R | 28 | 2 | 3 | 4.67 | 57 | 0 | 54.0 | 54 | 28 | 6 | 26 | 42 | 4.62 |
| Derek Holland | L | 34 | 4 | 6 | 5.45 | 32 | 15 | 99.0 | 99 | 60 | 19 | 50 | 97 | 5.35 |
| Wil Crowe | R | 26 | 5 | 8 | 5.61 | 20 | 20 | 101.0 | 114 | 63 | 18 | 45 | 77 | 5.49 |
| Carson Fulmer | R | 27 | 4 | 7 | 5.42 | 34 | 12 | 81.3 | 80 | 49 | 13 | 52 | 76 | 5.53 |
| Blake Cederlind | R | 25 | 2 | 3 | 4.96 | 36 | 0 | 45.3 | 45 | 25 | 6 | 25 | 42 | 4.83 |
| Dovydas Neverauskas | R | 28 | 3 | 4 | 4.86 | 52 | 0 | 63.0 | 59 | 34 | 10 | 35 | 71 | 4.80 |
| Tyler Bashlor | R | 28 | 2 | 3 | 5.06 | 47 | 0 | 48.0 | 46 | 27 | 7 | 26 | 44 | 5.06 |
| Cam Vieaux | L | 27 | 5 | 8 | 5.74 | 23 | 23 | 116.0 | 131 | 74 | 22 | 53 | 86 | 5.71 |
| Williams Jerez | L | 29 | 3 | 4 | 5.08 | 53 | 0 | 62.0 | 63 | 35 | 11 | 31 | 60 | 5.20 |
| Miguel Del Pozo | L | 28 | 2 | 3 | 5.19 | 41 | 0 | 43.3 | 43 | 25 | 6 | 26 | 40 | 5.07 |
| Matt Eckelman | R | 27 | 3 | 4 | 5.40 | 44 | 2 | 51.7 | 54 | 31 | 7 | 34 | 42 | 5.46 |
| José Soriano | R | 22 | 4 | 7 | 6.08 | 18 | 17 | 63.7 | 64 | 43 | 10 | 55 | 55 | 6.27 |
| Luis Oviedo | R | 22 | 4 | 7 | 6.04 | 17 | 16 | 70.0 | 78 | 47 | 12 | 43 | 47 | 6.12 |
| Joe Jacques | L | 26 | 3 | 5 | 5.77 | 34 | 2 | 53.0 | 55 | 34 | 6 | 42 | 40 | 5.69 |
| Player | K/9 | BB/9 | HR/9 | BB% | K% | BABIP | ERA+ | ERA- | WAR | No. 1 Comp |
|---|---|---|---|---|---|---|---|---|---|---|
| Joe Musgrove | 9.1 | 2.1 | 1.2 | 5.7% | 24.1% | .297 | 109 | 92 | 2.4 | Donne Wall |
| Jameson Taillon | 7.5 | 2.3 | 1.3 | 6.0% | 19.8% | .295 | 103 | 97 | 1.6 | John Buzhardt |
| JT Brubaker | 7.7 | 3.5 | 1.0 | 8.9% | 19.6% | .302 | 99 | 101 | 1.4 | Dave Lemanczyk |
| Trevor Williams | 7.3 | 3.0 | 1.4 | 7.6% | 18.9% | .291 | 94 | 107 | 1.4 | Jim Bagby |
| Mitch Keller | 9.4 | 4.0 | 1.3 | 10.1% | 23.8% | .306 | 96 | 104 | 1.4 | Todd Eggertsen |
| Chris Archer | 9.5 | 3.4 | 1.3 | 8.6% | 24.2% | .315 | 96 | 104 | 1.1 | Todd Ritchie |
| Felipe Vázquez | 10.8 | 2.6 | 0.7 | 7.0% | 29.6% | .292 | 148 | 68 | 1.1 | Don Mossi |
| Chad Kuhl | 8.1 | 4.4 | 1.2 | 10.9% | 20.1% | .299 | 94 | 107 | 1.0 | Rip Collins |
| Sean Poppen | 7.6 | 3.8 | 1.1 | 9.5% | 19.1% | .306 | 94 | 106 | 0.8 | Erv Palica |
| Steven Brault | 8.3 | 5.0 | 1.1 | 12.3% | 20.4% | .294 | 92 | 109 | 0.8 | Joe Sullivan |
| Cody Bolton | 7.9 | 3.5 | 1.4 | 8.9% | 20.0% | .299 | 91 | 110 | 0.7 | Shawn Hill |
| Sam Howard | 9.5 | 4.0 | 1.3 | 10.2% | 23.9% | .302 | 97 | 103 | 0.7 | Jerry Augustine |
| Clay Holmes | 8.5 | 5.4 | 0.8 | 13.1% | 20.6% | .301 | 95 | 105 | 0.6 | Frank Reberger |
| Richard Rodríguez | 10.2 | 2.8 | 1.4 | 7.5% | 27.1% | .292 | 113 | 88 | 0.6 | Terry Leach |
| Keone Kela | 12.0 | 3.5 | 1.1 | 9.4% | 32.6% | .280 | 135 | 74 | 0.6 | Rich Garces |
| Chris Stratton | 8.3 | 3.5 | 1.5 | 8.9% | 21.2% | .302 | 88 | 113 | 0.5 | Dickie Noles |
| Shea Spitzbarth | 10.5 | 4.0 | 1.2 | 10.2% | 27.0% | .297 | 109 | 91 | 0.5 | Turk Farrell |
| Cody Ponce | 7.7 | 3.6 | 1.5 | 9.1% | 19.3% | .298 | 89 | 112 | 0.5 | Jim McDonald |
| Hector Noesí | 7.3 | 3.0 | 1.8 | 7.6% | 18.5% | .297 | 84 | 119 | 0.4 | Flint Rhem |
| Nik Turley | 8.8 | 4.6 | 1.2 | 11.3% | 21.8% | .302 | 92 | 109 | 0.3 | John Curtis |
| Geoff Hartlieb | 8.7 | 4.8 | 0.8 | 12.0% | 21.6% | .305 | 102 | 98 | 0.3 | Paul Schneider |
| Austin Davis | 9.0 | 4.2 | 1.1 | 10.6% | 22.8% | .297 | 103 | 97 | 0.2 | Rich Folkers |
| Jeffrey Passantino | 8.1 | 3.0 | 1.7 | 7.7% | 20.3% | .303 | 85 | 118 | 0.2 | Joe Roa |
| Montana DuRapau | 10.7 | 4.0 | 1.3 | 10.2% | 27.2% | .301 | 98 | 102 | 0.2 | Ernie Camacho |
| Blake Weiman | 8.4 | 3.9 | 1.1 | 9.9% | 21.2% | .297 | 97 | 103 | 0.1 | Jim Crawford |
| Kyle Crick | 9.8 | 5.4 | 1.1 | 13.4% | 24.1% | .288 | 97 | 104 | 0.1 | Marc Pisciotta |
| Edgar Santana | 7.0 | 3.0 | 1.2 | 7.6% | 17.8% | .297 | 96 | 104 | 0.1 | John Boozer |
| Michael Feliz | 10.3 | 4.5 | 1.4 | 11.3% | 26.1% | .299 | 94 | 107 | 0.0 | Ryan Houston |
| Nick Mears | 9.6 | 4.1 | 1.4 | 10.3% | 24.2% | .293 | 95 | 105 | 0.0 | Danny Frisella |
| Beau Sulser | 5.7 | 3.1 | 1.4 | 7.6% | 14.1% | .300 | 85 | 118 | 0.0 | Mickey Weston |
| Luis Escobar | 7.9 | 5.3 | 1.4 | 12.7% | 19.0% | .303 | 81 | 124 | 0.0 | Chuck McGrath |
| Jandel Gustave | 7.0 | 4.3 | 1.0 | 10.8% | 17.5% | .293 | 93 | 107 | 0.0 | Bruce Dal Canton |
| Derek Holland | 8.8 | 4.5 | 1.7 | 11.3% | 21.9% | .293 | 80 | 126 | -0.1 | Ewald Pyle |
| Wil Crowe | 6.9 | 4.0 | 1.6 | 9.8% | 16.7% | .306 | 77 | 129 | -0.1 | Rick Sutcliffe |
| Carson Fulmer | 8.4 | 5.8 | 1.4 | 13.8% | 20.2% | .293 | 80 | 125 | -0.1 | Jesse Jefferson |
| Blake Cederlind | 8.3 | 5.0 | 1.2 | 12.2% | 20.5% | .300 | 88 | 114 | -0.2 | Rick Greene |
| Dovydas Neverauskas | 10.1 | 5.0 | 1.4 | 12.4% | 25.2% | .301 | 89 | 112 | -0.2 | Ryan Henderson |
| Tyler Bashlor | 8.3 | 4.9 | 1.3 | 12.0% | 20.4% | .287 | 86 | 117 | -0.2 | Jamie Emiliano |
| Cam Vieaux | 6.7 | 4.1 | 1.7 | 10.0% | 16.2% | .301 | 76 | 132 | -0.2 | Rich Rundles |
| Williams Jerez | 8.7 | 4.5 | 1.6 | 11.1% | 21.5% | .299 | 85 | 117 | -0.3 | Carmen Cali |
| Miguel Del Pozo | 8.3 | 5.4 | 1.2 | 13.1% | 20.2% | .298 | 84 | 120 | -0.3 | Todd Rizzo |
| Matt Eckelman | 7.3 | 5.9 | 1.2 | 14.0% | 17.4% | .301 | 80 | 124 | -0.3 | Don Timberlake |
| José Soriano | 7.8 | 7.8 | 1.4 | 17.8% | 17.8% | .292 | 71 | 140 | -0.4 | Jesus Silva |
| Luis Oviedo | 6.0 | 5.5 | 1.5 | 13.0% | 14.2% | .296 | 72 | 139 | -0.4 | Rob Purvis |
| Joe Jacques | 6.8 | 7.1 | 1.0 | 16.5% | 15.7% | .299 | 75 | 133 | -0.6 | Jeff Ridgway |
Players are listed with their most recent teams wherever possible. This includes players who are unsigned, players who will miss 2021 due to injury, and players who were released in 2020. So yes, if you see Joe Schmoe, who quit baseball back in August to form a Finnish industrial death metal fourth-wave ska J-pop 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 assuming that the designated hitter will continue in force in 2021; if it does not, there will be widespread minor adjustments across the board come April.
ZiPS is agnostic about future playing time by design. For more information about ZiPS, please refer to this article, or get angry at Dan on Twitter or something.
Dan Szymborski is a senior writer for FanGraphs and the developer of the ZiPS projection system. He was a writer for ESPN.com from 2010-2018, a regular guest on a number of radio shows and podcasts, and a voting BBWAA member. He also maintains a terrible Twitter account at @DSzymborski.
Josh Bell?
Do you REALLY want to see Josh Bell’s projection? I want to give you some space to reconsider!
Haha I may regret saying this, but yes, yes I do
OK, just wanted to make sure, for legal reasons.

Yep. That looks about right.
Oh cool, it’s Eric Hosmer
Hosmer is a better defender
I waited, refreshing my browser window, patiently, over the holiday weekend…for this? Sigh.
To be fair, that refreshing is all on you.
Oh trust me, I know.
Don’t shoot the messenger. Poor Pirate fans. I’d like to say it’ll get better, but barring a pre-season visit by three spirits to Nutting’s house, it doesn’t look good. The Steelers are in playoffs, though, right?
It got to the point where I started thinking “maybe Dan’s doing them in order of best to worst projected teams and the Pirates will be so bad there needed to be a few days gap to account for the gap of crap that gets you to this one”.
Or alternatively ZiPS just keeps going “DOES NOT COMPUTE…TOO BORING…EXTERMINATE!”
ZiPS doubles as a doomsday machine right?
Great work on these dan! Any idea when ZiPS as a whole will get rolled into depth charts, player pages, etc?
I’m spending the next few days getting everyting updated for David and Sean!
A digital dandy indeed! Thanks for all your hard work on these!
For some helpful perspective, I just went to BP and their projections are still of the 2020 variety (weak!). We are well & truly spoiled by this place and their ability to satisfy those of us who want to take our data like the UHF contestant who got to drink from the firehose.
lol, I just went to look up that scene again to see if it was as crazy as I remember. It was!
https://www.youtube.com/watch?v=OXc5ltzKq3Y&ab_channel=kingryan01
Trevor Williams unfortunately comps to Jim Bagby Jr who is worse than Jim Bagby Sr but is useful in stopping 56 game hitting streaks
Hopefully Pirates fans will get to enjoy Ke’Bryan Hayes for at least 2 or 3 seasons.
I’m concerned that the Pirates may not have a shot at the World Series
Would love to see the Mets acquire Musgrove —he’s at worst a #3 , and would be a fit behind deGrom and Stroman before Thor returns and Musgrove would be one of the best back end guys in baseball.
Musgrove has significant upside. I don’t think it is unrealistic that he could be a 2 starter given the right circumstance.
Ever notice that when a good pitcher shows up on a bad team the sharks from good teams circle him like a sinking ship?
I’m assuming on the graphic Gottlieb is supposed to be Hartlieb?
WTF Dan?
Understandable – not easy to keep names straight.
Feel free to send Musgrove and Frazier to Cubs for a bag of balls, Pirates!
We need the Pirates to reconsider their decision to release Sherman Johnson.
So, players who are on the restricted list like Felipe Vazquez will keep getting a projection until their contracts run out?
When was a last time an active player went to prison? The last one I can think of was Ugueth Urbina in 2006. The only other one I can remember was Julio Machado in the 90s.
Matt Bush, maybe? I think he served some time for that vehicular manslaughter charge.
Looks like he didn’t make it to the majors before he went to prison and only made his debut after he served his time, so I guess that depends on what I meant by “active” player. I think I meant “active major leaguer,” but now I’m not sure.
I like that Dan gave us 2 Padre projections before 1 Pirate projection. 🙂
I told you guys, I needed the extra time to restock all the zeroes I used in the Rangers projections.
The Rangers are worse!
the 0.8 for Swaggerty is honestly super impressive considering he hasnt even played in AA yet
At least the Pirates have some All-star names like Ke’Bryan, Swaggerty, and Spitzbarth
Which sounds like the coolest law firm ever
Is Anthony Alford in line to start in cf? I was disappointed that Toronto gave up on him without giving him a real shot at major league playing time
As a Pirate and OOTP fan, I have taken those comp names and created a team. They didn’t fare well, lol.
Although it was fun going back thru the years.
I wasn’t surprised at Hayes’ low average, but was really surprised at Reynolds’. So 2019 was a BABIP mirage?
As both of those things as well, the Buccos are my most challenging Rebuild/retooling/whatever. The AI always seems to do better I just middle
Wil Crowe, not a great projection, but Rick Sutcliffe as a comp? Is that based on BB/K rates of a by gone era? Or does Zips think he has a promising future?
It is most likely 1980 Sutcliffe. The comps arent a projection, but just a same age comparison.
Gotcha, thanks.
You will most likely win that trade.
Generally agree, Bell is a flawed player. Crowe eats innings, and Yean could be pretty special, but is far away.
Ah the day has come. Would day it’s not as bad as I thought, but dreading Musgrove and Frazier being traded leaves us pretty barren it seems. Lets go Bucs
Another No. 1 pick? That’s preferable to mediocrity.
Unpopular Opinion: The Pittsburgh Pirates are a Pennsylvania-based baseball club, residing in the National League Central division.
Shea Spitzbarth is a cool name.
Not many 90+ loss teams with that good of a young rotation.