Reviewing the hitter projections for the 2017 Milwaukee Brewers

The World Series is over (congratulations to World Series champion Mike Fiers) but for fans of the Milwaukee Brewers, the offseason began long ago. The Brewers missed the playoffs by an inch, and although playing in October would’ve been incredible, the season as a whole was a great success. I’ve said this before and I’ll say it again; the future is bright in Milwaukee. I fully believe this team is just a year or two away from being a perennial playoff team, something the Brewers have never really been.

But now that the season is over, it’s time to revisit the projections by comparing my own system (RW23) that was created with the help of Mike Podhorzer and his book Projecting X 2, with popular projection systems Steamer and ZiPS. This was the first year I had ever created projections, and I’m curious to see how they held up.

Below you’ll find every Brewers hitter I projected in the preseason, along with Steamer and ZiPS projections, compared to said player’s actual 2017 statistical line. Pitcher projection results will soon follow the publication of this article.

Manny Pina

RW23 360 330 .246 .302 .356 .658 .110 .290 16.1% 7.0% .275 8
Steamer 109 99 .250 .305 .384 .689 .135 .298 17.2% 6.6% .282 3
ZiPS 304 278 .241 .291 .371 .662 .129 .286 16.4% 5.9% .271 6
Actual 359 330 .279 .327 .424 .751 .145 .323 22.0% 5.6% .339 9

Winner: Steamer

Even though Steamer vastly miscalculated Pina’s playing time while RW23 was dead accurate, Steamer’s projections were consistently more spot on, giving it the win. Neither of the three thought Pina would have the offensive season he mustered. Kudos to him.

Eric Thames

RW23 535 478 .265 .334 .517 .851 .252 .360 26.4% 9.3% .308 31
Steamer 534 470 .272 .350 .515 .864 .243 .364 24.2% 9.6% .313 29
ZiPS 507 450 .247 .321 .493 .815 .247 .343 28.2% 8.7% .297 26
Actual 551 469 .247 .359 .518 .877 .271 .369 29.6% 13.6% .309 31

Winner: RW23

Another close one with Steamer, but RW23 earns its first win. It correctly predicted Thames’ home run total and was just a point off in slugging and BABIP. Thames produced an excellent season for the Brewers and was definitely a major upgrade over Chris Carter. ZiPS, meanwhile, is still looking to get on the scoreboard.

Jonathan Villar

RW23 625 545 .260 .348 .398 .746 .137 .326 24.9% 11.8% .336 15
Steamer 641 563 .255 .333 .397 .731 .142 .318 25.3% 10.0% .329 15
ZiPS 584 515 .256 .332 .410 .742 .153 .322 26.9% 9.8% .338 15
Actual 436 403 .241 .293 .372 .665 .132 .287 30.3% 6.9% .330 11

Winner: N/A

Jonathan Villar was awful in 2017. While each system projected regression from his phenomenal and unsustainable 2016 campaign, none had him falling off the face of the earth. He eventually lost his starting job to Eric Sogard and Neil Walker, and I wouldn’t be surprised if he finds himself displaced from the roster next year.

Travis Shaw

RW23 541 485 .254 .322 .439 .761 .185 .330 24.4% 8.7% .301 22
Steamer 388 347 .245 .314 .431 .745 .186 .319 23.3% 8.6% .286 15
ZiPS 542 492 .246 .308 .433 .741 .187 .316 22.9% 7.9% .287 20
Actual 606 538 .273 .349 .513 .862 .240 .361 23.1% 9.9% .312 31

Winner: RW23

RW23 was a little more bullish than Steamer and ZiPS, though Shaw still managed to exceed all projections and expectations. He set a career high with 31 home runs and had his best season of his career. Not the most accurate projection by RW23, but it somewhat projected his breakout.

Orlando Arcia

RW23 580 537 .255 .304 .383 .688 .129 .300 17.5% 6.5% .293 12
Steamer 538 497 .246 .292 .375 .667 .129 .288 18.3% 5.8% .286 10
ZiPS 635 593 .245 .289 .379 .669 .135 .288 20.2% 5.5% .291 13
Actual 548 506 .277 .324 .407 .731 .130 .309 18.2% 6.6% .317 15

Winner: RW23

Once again, RW23 was overall just more consistent. Arcia managed to outperform the projections and turned out to be somewhat of a better hitter than people expected. He still only finished with an 85 wRC+, so there’s room for improvement from the 23 year old.

Ryan Braun

RW23 555 496 .291 .355 .495 .850 .204 .362 18.6% 8.6% .320 24
Steamer 544 487 .280 .346 .492 .838 .212 .353 19.3% 8.7% .310 24
ZiPS 548 497 .282 .343 .477 .820 .195 .347 18.4% 8.0% .313 22
Actual 425 380 .268 .336 .487 .823 .218 .347 17.9% 8.9% .292 17

Winner: ZiPS

ZiPS earns its first win, as it accurately predicted Braun’s wOBA and was just a couple points off of his OPS. Braun’s home run power disappeared in 2017, and he just didn’t look like the player he used to be. With the crop of young outfielders the Brewers are ready to employ, Braun’s future is a little up in the air.

Keon Broxton

RW23 522 456 .242 .331 .413 .743 .170 .325 31.0% 11.4% .337 15
Steamer 530 466 .222 .304 .378 .683 .156 .298 32.9% 10.2% .315 15
ZiPS 469 417 .216 .297 .408 .705 .192 .304 37.3% 10.0% .325 16
Actual 463 414 .220 .299 .420 .819 .200 .308 37.8% 8.6% .323 20

Winner: ZiPS

Keon Broxton led MLB in strikeout rate (minimum 400 PA), and ZiPS nailed it on the head with that one. ZiPS was scary accurate throughout Broxton’s projection, while RW23 turned out to be way too optimistic. The centerfielder was, however, able to knock out 20 home runs, but his 84 wRC+ left a lot to be desired.

Domingo Santana

RW23 515 441 .256 .354 .490 .843 .234 .362 31.0% 12.3% .341 23
Steamer 517 448 .253 .343 .449 .792 .197 .342 28.8% 11.4% .327 21
ZiPS 466 408 .243 .333 .441 .774 .199 .334 32.6% 11.2% .335 19
Actual 607 525 .278 .371 .505 .875 .227 .372 29.3% 12.0% .363 30

Winner: RW23

This one wasn’t all that close. RW23 correctly predicted Santana’s breakout, particularly when it came to his power numbers. Personally, I’ve been a die-hard believer in Santana as a prospect and a player, and it’s nice to see him perform at such at high level in his 25-age season. He led the Brewers in wRC+ and while 30 home runs might be his peak, expect his OBP numbers to increase as he continues to get a better feel for the strike zone.

Hernan Perez

RW23 315 296 .261 .296 .383 .679 .122 .295 21.6% 4.7% .314 7
Steamer 402 379 .261 .294 .385 .679 .124 .292 19.6% 4.2% .308 8
ZiPS 486 458 .266 .293 .400 .693 .133 .296 18.1% 3.7% .308 10
Actual 458 432 .259 .289 .414 .704 .155 .298 17.2% 4.4% .286 14

Winner: ZiPS

ZiPS believed Perez would get more playing than a typical utility player, and it was right. For the second straight year, Perez set a career high in home runs and is destined to play a similar role for the Brewers in 2018.

Jett Bandy

RW23 300 280 .267 .304 .457 .761 .190 .326 17.8% 3.9% .282 14
Steamer 218 199 .237 .288 .393 .681 .156 .294 19.7% 4.9% .267 7
ZiPS 337 307 .225 .278 .378 .655 .153 .284 22.8% 4.2% .260 11
Actual 188 169 .207 .287 .349 .636 .142 .280 27.1% 8.0% .259 6

Winner: ZiPS

Bandy started out hot to begin the year, but the catcher eventually cooled and was optioned to the minors. He has raw power and RW23 expected to see that in 2017. It’s hard to envision Bandy making the Opening Day roster in 2018 with Manny Pina and Stephen Vogt still on the roster, but a eye-opening spring could keep him in Milwaukee’s plans.

Jesus Aguilar

RW23 145 134 .231 .283 .334 .617 .103 .273 22.3% 6.5% .280 3
Steamer 99 90 .238 .303 .411 .714 .174 .306 23.0% 7.9% .276 4
ZiPS 568 516 .250 .310 .448 .758 .198 .322 23.1% 7.6% .283 26
Actual 311 279 .265 .331 .505 .837 .240 .351 30.2% 8.0% .337 16

Winner: ZiPS

Aguilar is arguably the biggest surprise of the 2017 campaign. He’s a relatively unknown player who just happened to post a 112 wRC+ off the bench in his first full season in MLB. RW23 and Steamer didn’t believe in him at all. Sure, he had a fantastic spring training, but spring training stats are relatively meaningless. It will be interesting to see what the projections look like for Aguilar next year.

Final Results

ZiPS: 5 wins

RW23: 4 wins

Steamer: 1 win


Jonathan Villar bet on himself and lost

Jonathan Villar put together a terrific August. His 146 wRC+ led the team and ranked as the 45th-highest mark of all MLB players whom have had at least 50 plate appearances. Villar played so well in August that manager Craig Counsell has been inserting him into the lineup on a playoff-hopeful team almost on a daily basis.

Yes, Villar has been raking lately. But this article isn’t about how good he is. Instead, the next few hundred words will focus on his miserable and not-so-surprisingly awful 2017 season — his hot August notwithstanding. If you think 55 plate appearances is a decent enough sample size to think he’s a changed player, this piece probably isn’t for you.

In late February, the Milwaukee Brewers offered Villar an extension worth around $20 million in guaranteed money. The second baseman was coming off a 3.1 WAR season in which he hit 19 home runs on his way to a 111 wRC+. He proved he could be constant threat on the bases, as he used his .369 on-base percentage to steal 62 bags in 80 attempts. Naturally, the Brewers wanted to keep him around. They even waived Scooter Gennett in order to make sure Villar had a permanent spot in their lineup. However, somewhat surprisingly, Villar passed on the extension, settling for a $500,000 salary instead of the millions he could’ve made. He instead chose to bet on himself and his future, most likely thinking he could garner more money with a subsequent strong season.

Villar bet on himself, and Villar lost.

As of Sept. 5 Villar has been worth -0.4 Wins Above Replacement, well below replacement level. In other words, only 10 players with a minimum of 400 plate appearances have performed at a lower level than the Brewers’ infielder. In case you’re still not getting it, Villar is the 11th-worst player in Major League Baseball this season.

Let’s compare his last two seasons.

2016 2017
AVG .285 .241
OBP .369 .293
HR 19 11
BABIP .373 .328
wOBA .356 .287
wRC+ 119 70
WAR 3.1 -0.4

Villar’s statistics across the board have plummeted. He went from a hitter who created 19 percent more runs than league average, to one that doesn’t warrant a spot on the major league roster. A lot of that has to do with his discipline at that plate. His walk rate has dropped by five percent and his strikeout percentage — which was already high — has ballooned to 30.1 percent, which is the 10th-highest rate in MLB.

Overall, Villar’s made considerably less contact, and has suffered more bad luck on the balls he has managed to put in play. With a career groundball rate of 56.7 percent, Villar always been a ground-ball batter. And he used that to his advantage in 2016, hitting a remarkable .313 on grounders. Even the average fan could tell you that mark was probably unsustainable going forward. And they’d be right. This year he’s hitting just .272 on ground balls, down 41 points, which is why his BABIP is has fallen almost 50 points as well.

There was just no way Villar could’ve duplicated his 2016 season. He’s a strikeout machine without enough power to make up for it, and without his ability to get on base via the walk, his value dwindles. And that’s exactly what happened. But even my projections didn’t expect him to fall of a cliff and drown in the ocean. My projection system (RW23) pegged the Brewers’ second baseman for regression, but still had him as a high-OBP guy with decent enough power for a middle infielder. I don’t think anyone foresaw his complete meltdown at the plate.

Now, I don’t blame Villar for having confidence in himself and rejecting the extension the Brewers offered. I mean, more power to him. The payoff had the opportunity to be enormous. But as the 2017 comes to an end, it’s hard to believe he doesn’t regret taking the money. But don’t get me wrong; he still has time to prove he is, in fact, the player he was in 2016. At 26 years old, the Brewers would be wise to keep giving him chances, as young players are incredibly important assets. He isn’t eligible for free agency until 2021, and although he’ll enter arbitration this winter for the first time in his career, he won’t cost the team very much.

Expect Villar to play a utility role for the Brewers in 2018, but to think he’ll be as valuable as he was in 2016 or as useless as he’s been this season, is a little outlandish. His true talent level is somewhere in the middle, and hopefully he consistently displays that in the years to come.

Who are the Brewers getting in Anthony Swarzak?

The Milwaukee Brewers are buyers in 2017. If I would’ve told you that on the eve of Opening Day, my readership would be flirting with zero. That’s how incredible this whole thing is. As of publication, the Brewers have a 0.5 game lead in the NL Central over the Chicago Cubs, and they just made a trade. And unlike in recent seasons, they shipped out a prospect (Ryan Cordell) and brought in a veteran (Anthony Swarzak). Yes, the Milwaukee Brewers are buyers in 2017, and even if it’s a soft buy, they’re still attempting to compete.

But who exactly are the Brewers getting in Swarzak?

This has been a breakout year for Swarzak, and you may have guessed that considering you’ve probably never heard of the guy. At 31 years old, he’s been worth 1.7 WAR and posted a 2.23 ERA and a 2.34 FIP across 48.1 innings of relief this year for the Chicago White Sox. For his career, however, his numbers are intensely different and not nearly has admirable. The truth is that he’s been a bad pitcher for the majority of his career. Yet the Brewers believe the pitcher he’s been in 2017 is the real deal, and they shipped away Cordell — one of the players in the Jonathan Lucroy trade a year ago — to put that belief to the test.

The Brewers are probably right about Swarzak, as he’s made significant changes. He’s a two-pitch pitcher who throws a fourseamer and a slider, and he’s managed to up his velocity this year. More importantly, though, he’s discovered a dominant slider. Swarzak has always utilized a slider, but now he’s getting more whiffs than ever with it.

The above chart shows the whiff percentages on each of Swarzak’s pitches since the beginning of his career. As you can see, his slider has gotten better.  His slider whiff rate is sitting just under 20 percent (18.48 percent to be exact) in 2017 — the highest of Swarzak’s career. Side note: He pitched just 13 innings in 2015, so I’m throwing away that sample size.  Not only has his slider improved, but his fastball has been more fierce as well. It sits in the mid-90s and has jumped up almost a full mile per hour from 2016, and batters are really struggling to hit it, managing just a .168 batting average. Quietly but surely, Swarzak has turned into a reliever that can be trusted down the stretch, not just in games but in the late innings as well.

Swarzak will help the Brewers immediately, and this is the type of soft buy the Brewers should be making. Their bullpen is anything but trustworthy, and his presence will allow relievers like Carlos Torres and Oliver Drake to pitch fewer high-leverage innings, which is a very good thing. Swarzak will most likely slide into the seventh/eighth inning role alongside Jacob Barnes, who has had an up-and-down season thus far.

Losing Ryan Cordell isn’t easy — I like him more than most — but there’s essentially no risk here on Milwaukee’s side. The Brewers wanted help for 2017, and Swarzak fits that. He’s cheap and reliable; two things David Stearns values.

Travis Shaw was snubbed

Travis Shaw didn’t make the National League All-Star team. Instead, Nolan Arenado and Jake Lamb will represent the NL as its chosen third basemen, and that’s fine. Arenado is second in WAR among the hot corner, and Lamb has been worth over two wins, as well. The fact that Shaw deserves an All-Star nod more than Lamb isn’t why the former was snubbed. Well, it is, but it’s not the argument I’m going to focus on.

On the Final Vote ballot, there are five players you can choose to nab the final spot. Three are third basemen. Guess how many of those are Travis Shaw? Zero. Shaw was shunned so much so that he wasn’t even included on the final ballot that included three of his counterparts. And that, my friends, is absolutely and utterly ridiculous.

Shaw is having a career year and is clearly enjoying his new home in Miller Park. He’s already set a career high in home runs (18) and has been worth 2.5 Wins Above Replacement through 74 games. To make that hit home a little harder, Shaw entered the season with 3 WAR to his name over 210 games. His on-base percentage has ballooned by over 50 points since 2016, all the while proving to people he is capable of stealing bases — he’s 7-for-7 in stolen base attempts. He’s essentially been more valuable in 2017 than he was in his previous two years combined. But those stats alone don’t prove he’s an All-Star. We need some perspective.

Here is that perspective. Below is a table that lists Arenado and Lamb, plus the three other final vote participant third basemen — Anthony Rendon, Kris Bryant and Justin Turner.

Travis Shaw 2.5 136 .387 .363 0.269 18
Nolen Arenado 2.8 112 .372 .352 0.245 15
Jake Lamb 2.1 129 .380 .378 0.258 18
Anthony Rendon 3.7 145 .397 .398 0.253 16
Justin Turner 3.9 182 .446 .472 0.185 8
Kris Bryant 2.4 135 .380 .391 0.245 16

How Rendon and Turner didn’t make the All-Star Game outright is beyond me. Shame on the fans of the Nationals and Dodgers. They are crushing it and deserve major respect.

So, based on the table above, I understand why those two were among the final vote options. Meanwhile, Lamb should be nowhere near the festivities, but that’s a whole other ordeal. But how come Kris Bryant got more love then Shaw when their stats are nearly identical? Is it because Bryant won the MVP last season? Is it because Bryant won the World Series last season? Is it because Bryant is more of a household name? Yes, those are the reasons. Kudos, MLB! I love popularity contests.

And before Cubs fans start piling on me for being biased, let’s look at Shaw’s ranks among third basemen.

NL 3B Rank
WAR 4th
wRC+ 3rd
wOBA 3rd
OBP 8th
ISO 1st
HR T-1

And yet, he’s not considered among the top five third basemen in the National League. Ridiculous.

The Milwaukee Brewers only garnered one All-Star spot, with Corey Knebel earning his much-deserved first ever appearance. But Shaw deserves at least a final-vote chance. The case can also be made for Eric Thames, Chase Anderson and Jimmy Nelson, but Shaw is the biggest snub of them all.

Projecting Stephen Vogt

With the Brewers making another move to its 25-man roster, it’s time for another projection post. But don’t worry. I have a Matt Garza article scheduled for later this week, so make sure to stop by again. I mean, who doesn’t want to read about Matt Garza?

Jett Bandy — the owner of a 72 wRC+ — was optioned to Triple-A to make room for Stephen Vogt, who the Brewers claimed off waivers from the Oakland Athletics in another low-risk and cheap move by David Stearns. The former two-time All-Star Vogt will share time with incumbent Manny Pina behind the plate, but Pina figures to see most of the playing time. Vogt has earned a 94 wRC+ over his last 1.217 plate appearances but has been substantially underwhelming in 2017. He’s batting just .217 with an OBP under .300, but with a walk rate of 9.2 percent, his batted ball average of just .244 is the main culprit. His hard-hit rate is actually up compared to the last two seasons, so expect some positive regression in the second half.

Now, Vogt is 32, so by no means do the Brewers view him as a long-term option. They still believe in Bandy, and they sent him down in order to get consistent at-bats and to see if he can rediscover his confidence. Vogt and Pina make a fairly decent catching tandem, though, and RW23 projects the former as a serviceable catcher.

RW23 180 163 .257 .321 .401 .722 .145 .316 16.5% 8.3% .286 5

RW23 still believes Bandy is the better option, although it’s extremely close. Bandy has more power, but Vogt is the better OBP player. He makes consistent contact and will walk a smidge more often. Hopefully, Bandy hits AAA pitching, and his demotion is short-lived. But for now, we’ll see what Vogt can do on a first-place team.

Projecting Lewis Brinson

The future is here.

Just a few days after promoting Brett Phillips and Josh Hader, the Milwaukee Brewers made the call to No. 1 prospect Lewis Brinson, effectively commencing the team’s bright, bright outlook and future. Phillips was hitting the ball well in Triple-A, while Hader was having his fair share of problems. Lewis, on the other hand, was devastating opposing pitchers. In 204 plate appearances, the newly minted 23 year old posted a 134 wRC+, a .397 on-base clip and a .390 weighted-on base mark. He also mashed six dingers en route to his promotion. He earned his call.

Brinson marks the new wave of players coming to Milwaukee. He and Phillips seem destined to man the outfield grass in Miller Park for years to come, but as Brinson is set to make his debut, one must wonder how much playing time he’ll get. Domingo Santana (128 wRC+) isn’t going to lose any at-bats, and Ryan Braun — when he returns from a lengthy disabled list stint — figures to play almost everyday as well. Keon Broxton (79 wRC+) seems to be the odd-man out if the Brewers want to get Brinson and/or Phillips consistent time on the field. But of the two, Brinson is the one who will most likely stay when Braun makes his way back. Phillips could use some more time to improve his plate discipline and cut down the strike outs.

With that being said, here’s what RW23 foresees for Brinson in 2017.

RW23 179 200 .256 .325 .429 .754 .173 .327 25.0% 8.6% .314 7

Compared to Phillips’ projection, RW23 likes Brinson quite a bit more. Depending on Milwaukee’s plan for him, Brinson’s 200 plate appearances might be on the high side, but to me, calling him up to sit him on the pine is a waste of everyone’s time — especially Brinson’s. He needs to be in the lineup as much as possible.

Projecting Brett Phillips

Highly regarded prospect Brett Phillips was called up Monday to take over the roster spot of Travis Shaw. But since Shaw is only on paternity leave, Phillips’ stay in the big leagues will most likely be a short one. This is nonetheless exciting, though. Phillips was the main piece in the Carlos Gomez and Mike Fiers trade, and I wrote about that acquisition here. (Keep in mind that I did predict Domingo Santana would be the star of the trade, however).

After a quiet season in Double-A in 2016, Phillips has smashed the ball in Triple-A so far in 2017. In 198 plate appearances, the 23 year old has 11 home runs, running a 144 wRC+ in the process. His promotion was obviously well deserved, even if it’s just for a few games. But while Phillips has been a monster at the plate in the minors, he’s still striking out at an outrageous clip (30.3 percent), which should be a huge, flashing warning sign as he enters the majors. That alone is scary, and that alone is why the RW23 projection has little faith him in this season.

RW23 75 68 .231 .310 .390 .700 .159 .307 33.1% 9.5% .330 2

Phillips is a top prospect for a reason. His defense will flirt with elite — particularly his arm — and he has home-run power and extra-base pop. But his holes in swing are worrisome, and it may take him awhile to get it figured out. Don’t jump off his bandwagon if he struggles to begin his career.

If Keon Broxton doesn’t pan out and/or Ryan Braun is traded, Phillips — along with Lewis Brinson — could man the outfield for the 2017 Brewers. He’ll always be a strikeout-prone player, but his defense and power should be able to overlook that.

Get excited. The future is here.