clock menu more-arrow no yes

Filed under:

I’m with the Fans

Steamer is the gold standard for projections, while the Fans provide a more bullish outlook. Here are some instances where the fans may be onto something.

Sports Illustrated

Each year, after Steamer is published over at FanGraphs, you’ll find an option on each player’s page that allows you to enter projections for that player. You can project any player you want! The aptly named, “Fans Projections” really showcase the spirit of a baseball fan; meaning that the numbers are usually laced in optimism. This starkly contrasts Steamer’s regression-laden computations, and that’s okay - this isn’t meant to be a knock on Steamer or the fans. Steamer is the head and fans are the heart; and sometimes the heart nudges the outcomes for a player’s projections into a more extreme percentile.

Despite having already been dealt a significant blow the first day of pitchers and catchers, I want to stick with the optimistic sentimentality that usually permeates this point in the season, when all team’s records are equal, by creating a roster of players that I think the fans have accurately projected.

For the record (or as fair warning), I do my own projections each year, and that’s what I’ll be citing in declaring my allegiance with the Fans. I follow the distribution of WAR decided upon by Baseball-Reference and FanGraphs, limiting WAR totals to 1,000 with a 60/40 allocation to hitters/pitchers. Thus far I’ve compiled 903 projections for 2017, and as you can probably guess, my projections usually fall between Steamer and the fans, though they lean more towards Steamer. For these eleven players, however, I’m with the fans.

All projections as of 02/17.

Catcher: Tyler Flowers

Steamer Fans Me
G 80 110 108
PA 311 439 424
2B 13 20 18
3B 0 0 0
HR 9 10 13
R 28 44 38
RBI 33 48 45
SB 1 0 0
BB% 6.9 7.5 7.3
K% 30.2 27.8 28.1
AVG .237 .254 .246
OBP .301 .326 .314
SLG .381 .381 .395
wOBA .297 .311 .309
wRC+ 82 91 92
BsR -1.0 -0.3 -2.3
DEF 3.5 5.5 8.5
WAR 0.6 1.5 1.5

Why I’m with the Fans: It’s prudent to note up front that there are going to be disparities in playing time projections for most of the players on this list. Flowers’ projections do not present an exception.

The Braves’ depth chart at catcher looks like this:

FanGraphs

Kurt Suzuki, for whatever, reason – name recognition? – threatens to take away playing time from Flowers. I was teammates with Kurt at Cal State Fullerton, and he really is a positive, hard-working guy – an absolute joy to have in the clubhouse - but Flowers should be the one getting the lion’s share of the playing time.

2014-16 PA AVG OBP SLG wRC+ BsR DEF Framing RAA WAR
Flowers 1128 .248 .314 .390 94 -8.2 9.6 30.2 3.4
Suzuki 1355 .263 .316 .364 86 -10.8 11.0 -25.9 2.5

As far as the projections, I’m more sold on Flowers’ power.

There’s nothing to not like about his 10th ranked, 94.0 mph exit velocity last year. Furthermore, he hit the third hardest ball in all of 2016, at 118.5 mph. An investigation into several of his fly balls that didn’t clear a fence shows that he could’ve tallied a couple more home runs had he hit these balls in other parks:

Exit Velocity Launch Angle Distance Result League HR% on similar batted balls
103.4 37.45 371 Sac Fly 50.0
100.3 34.94 386 Fly out 42.9
100.3 27.88 400 Double 40.0
101.0 25.49 404 Double 88.9
101.1 24.52 366 Fly out 33.3

It’s not all rosy, of course. Obviously his strikeout to walk profile of 3.14 K/BB is going to cap his triple-slash, but there’s no reason the Braves shouldn’t allow him to play all year.

Honorable mention: Cameron Rupp

PA HR SB AVG OBP SLG wRC+ BsR DEF WAR
Steamer 319 11 1 .235 .292 .399 83 -0.7 7.6 1.1
Fans 403 15 1 .260 .323 .445 104 0.0 8.7 2.4
Me 471 16 1 .248 .306 .419 95 -2.4 7.2 1.8

First Baseman: C.J. Cron

Steamer Fans Me
G 109 130 143
PA 426 543 589
2B 21 26 27
3B 2 2 2
HR 17 21 22
R 50 66 62
RBI 58 72 76
SB 3 4 4
BB% 5.3 5.3 5.4
K% 19.2 18.2 19.2
AVG .264 .268 .269
OBP .310 .313 .315
SLG .451 .452 .456
wOBA .324 .326 .329
wRC+ 107 108 109
BsR -1.0 -0.3 -1.7
DEF -8.0 -9.9 -8.8
WAR 0.9 1.4 1.5

Why I’m with the fans: Here’s a player I didn’t anticipate writing about at any point this offseason, so I’ll try to keep this brief. Concerning Cron’s playing time, Luis Valbuena will eat up some of the innings at first base, but I think it’s just as likely that Valbuena’s plate appearances are spread throughout the infield, spelling Danny Espinosa and his career 78 wRC+ against rightists at second, and replacing Yunel Escobar and his rapidly deteriorating glove work at third base.

Cron, meanwhile, has logged a 119 wRC+ against righties in his career and also improved his defense to the tune of 4.0 UZR in 818 23 innings last year. In other words, he is likely the Angels’ best option at first base - an uninspiring and unsurprising fact given what we know about the Angels’ roster.

Like Flowers, Cron does not have much patience, as evidenced by his career 4.6 walk rate. He does however make significantly more, albeit, not as elite, contact. Still, he does exhibit some pop, having managed 16 HR in each season that he’s compiled at least 400 PA.

I’ve decided that the nicest thing I could say about C.J. Cron, the baseball player, is that he has the capacity to perform at or near an average major league level.

Honorable mention: Justin Bour

PA HR SB AVG OBP SLG wRC+ BsR DEF WAR
Steamer 484 19 1 .265 .338 .454 108 -1.5 -10.4 0.8
Fans 587 26 1 .270 .346 .475 115 -0.1 -8.7 2.1
Me 523 25 0 .266 .338 .481 117 -2.4 -7.2 1.8

Second Baseman: Devon Travis

Steamer Fans Me
G 117 130 138
PA 524 590 586
2B 29 31 33
3B 2 4 1
HR 13 15 16
R 66 90 79
RBI 54 63 66
SB 6 7 7
BB% 5.9 6.8 5.8
K% 18.4 17.6 18.6
AVG .274 .292 .277
OBP .319 .341 .321
SLG .418 .447 .429
wOBA .318 .339 .323
wRC+ 96 111 100
BsR 0.7 0.2 2.4
DEF 1.7 4.0 4.7
WAR 1.8 3.3 2.6

Why I’m with the Fans: Travis is the third consecutive player on this roster with a poor walk rate. His 5.7-percent career walk rate and 19.4-percent strike out rate are probably both out of line with what we expected based on his minor league track record; but man, has he hit.

Over a season’s worth of games spanning the last two seasons, Travis has been worth 4.8 WAR, logging a .301/.342/.469 triple slash on the back of 46 doubles and 19 home runs, all adding up to a 119 wRC+. He does not hit the ball hard, however, and he has been aided by the BABIP fairies. In Tony Blengino’s stellar contact report series, he shows just how lucky Travis was to have posted above average offensive numbers.

I’ve highlighted Travis’ line, but you’ll find his between Jed Lowrie’s (77 wRC+) and Johnny Giavotella’s (80 wRC+). That’s not inspiring. It’s probably why Steamer and I both project an average-ish offensive performance from Toronto’s second sacker.

On the defensive side, he’s been above average per UZR, totaling 3.7 runs in 1369 2/3 innings. Steamer projects him to be a hair below average, -0.2 fielding runs, whereas the fans, 2.0, and myself, 2.6, see him as a plus with the glove.

Health, however, is a concern. He’s already missed time due to shoulder, finger, and knee woes, with the shoulder and knee both requiring surgeries. Perhaps the Fans and I are unjustifiably confident in regards to how often he’ll take the field - but when he does, he’ll provide solid value.

Honorable mention: Logan Forsythe

PA HR SB AVG OBP SLG wRC+ BsR DEF WAR
Steamer 594 18 8 .257 .328 .415 104 -0.5 -0.6 2.1
Fans 654 19 6 .273 .350 .436 116 0.0 3.2 3.8
Me 622 19 7 .268 .339 .433 115 -1.8 2.4 3.1

Third Baseman: Jake Lamb

Steamer Fans Me
G 137 149 146
PA 577 637 584
2B 27 31 29
3B 6 7 5
HR 20 26 27
R 68 81 73
RBI 72 92 87
SB 5 5 5
BB% 10.0 10.5 10.3
K% 25.1 24.8 25.7
AVG .253 .258 .256
OBP .331 .338 .336
SLG .446 .478 .488
wOBA .332 .345 .349
wRC+ 100 109 114
BsR 1.1 0.3 0.6
DEF -1.2 -0.7 -1.1
WAR 1.9 2.7 2.7

Why I’m with the fans: Through July 17 last year, Lamb was utterly smoldering, slashing .302/.380/.635 (158 wRC+)! He then went hitless in five games and was given a rest for a bruise he suffered to his left hand.

From July 19 on, Lamb hobbled his way to a .176/.266/.338 (54 wRC+) line. His exit velocity during that span was 90.3 compared to 93.8 through the first 3 and a half months. Something tells me that left hand suffered more than a bruise.

None of Steamer, Fans, or me thinks he’ll be as horrendous at third base as he was last year, but really, the expected range of outcomes here is broad. After tallying a 12.9 UZR/150 in 2015, Lamb did a 180 and basically gave it all back, posting a -12.3 in 2016. Looking at his Inside Edge fielding stats does not exactly paint a pretty picture.

But back to his bat. Lamb is yet another name on a rapidly multiplying list of players who retooled their swings to create more loft. He is also the latest among a recent crop of D-Backs that have exceeded scouts’ expectations; following in the footsteps of my favorite player, Paul Goldschmidt, as well as Adam Eaton, A.J. Pollock, David Peralta, and Ender Inciarte. If Lamb can be an average defender, he’ll have a great 2017.

Honorable mention: Yangervis Solarte

PA HR SB AVG OBP SLG wRC+ BsR DEF WAR
Steamer 516 13 2 .268 .328 .415 102 -0.9 -1.5 1.6
Fans 601 16 4 .277 .334 .429 107 -0.9 4.1 2.9
Me 602 17 1 .278 .334 .437 112 -0.1 2.9 2.9

Shortstop: Marcus Semien

Steamer Fans Me
G 143 153 157
PA 592 638 614
2B 27 22 28
3B 3 4 4
HR 20 22 25
R 68 70 72
RBI 70 77 74
SB 9 10 12
BB% 8.6 8.5 8.3
K% 21.3 21.2 22.0
AVG .249 .248 .244
OBP .316 .313 .308
SLG .423 .414 .443
wOBA .318 .314 .322
wRC+ 102 99 105
BsR -0.3 0.8 1.0
DEF -5.0 4.1 2.2
WAR 1.6 2.7 2.7

Why I’m with the Fans: The variance in Semien’s projections stem from his defense. While Steamer doesn’t know how hard Semien worked with Ron Washington to improve his fielding, the Fans and I are swayed by that kind of work ethic and his 2016 defensive numbers. The Fans are predicting he improves again and I’m saying he gives a little bit back.

On the offensive side of things, there is a lot that he’s improved on since reaching the bigs. He’s decreased his IFFB rate each year; his line drive rate is due for some positive regression; and last year he really learned how to tap into his pull power.

AVG distance AVG FB distance AVG pull FB distance FB/LD exit velocity
2016 229 322 351 92.9
2015 213 308 325 92.0

And while a couple extra stolen bases won’t affect Semien’s WAR total all that much, it’s also possible he runs more. He’s logged a solid 74.3 percent success rate thus far over 35 attempts, and it’s not impossible that Rajai Davis mentors him on the running game.

After all, on average, every team that Rajai Davis has joined dating back to 2008 has seen an uptick in their stolen base attempts from all non-Rajai players of 40 percent. Sort of a speed begets speed theory.

There aren’t many bright spots in Oakland this season, so this doesn’t mean much, but Semien might be the brightest.

Honorable mention: Dansby Swanson

PA HR SB AVG OBP SLG wRC+ BsR DEF WAR
Steamer 597 13 9 .259 .322 .396 89 0.2 6.2 1.8
Fans 653 12 15 .278 .349 .407 101 1.8 8.8 3.3
Me 609 12 12 .271 .340 .400 101 1.6 6.6 2.7

Left Field: Ryan Braun

Steamer Fans Me
G 125 136 142
PA 544 600 588
2B 25 26 26
3B 3 4 3
HR 24 25 25
R 71 88 83
RBI 76 88 86
SB 12 14 14
BB% 8.7 8.8 9.0
K% 19.3 18.3 19.0
AVG .280 .295 .293
OBP .346 .362 .361
SLG .492 .497 .496
wOBA .354 .364 .362
wRC+ 117 124 125
BsR -1.3 1.2 -1.0
DEF -10.5 -10.3 -9.5
WAR 1.7 2.8 2.5

Why I’m with the Fans: Braun’s 2016 line looks almost identical to his career triple slash.

AVG OBP SLG
2016 .305 .365 .538
Career .304 .367 .544

He’s just an awesome hitter. In his worst season, a nagging thumb ligament injury hampered his production to a 113 wRC+; so the 117 wRC+ Steamer is projecting seems a little on the low side. Having said that, looking through his numbers will produce some cynical conclusions.

Though he does indeed wallop the ball in the air, he was clearly fortunate to produce a career best 28.8-percent HR/FB rate. Furthermore, while he still runs well, if his ground ball rate continues to sit in the 55-percent range like it did in 2016, that could chip away at his BABIP as he slows down more.

On defense last year he was back in left field after spending the majority of 2014-15 in right. It served him well as he was just 3.3 runs worse than an average left fielder, whereas he was over seven runs worse as a right fielder.

He’s not the defender he once was, and the cringe-worthy, “urinary pack detraction” really tarnished his image; so at 33 years old, he rightfully takes a back seat to other, legitimate star outfielders. But make no mistake; Ryan Braun is still going to be really good.

I’m also interested to see if the Brewers can move the left fielder for any sort of return this year.

Honorable mention: Adam Duvall

PA HR SB AVG OBP SLG wRC+ BsR DEF WAR
Steamer 530 26 5 .233 .289 .450 91 0.5 -3.3 0.9
Fans 593 26 5 .239 .298 .444 93 -0.1 0.6 1.5
Me 592 28 5 .231 .292 .462 98 0.3 -1.8 1.5

Center Fielder: Adam Eaton

Steamer Fans Me
G 144 155 156
PA 657 705 694
2B 31 28 28
3B 6 9 9
HR 10 13 12
R 87 109 96
RBI 57 72 57
SB 14 18 15
BB% 8.1 9.9 8.8
K% 16.5 16.3 17.1
AVG .288 .290 .286
OBP .355 .372 .360
SLG .412 .427 .420
wOBA .334 .348 .340
wRC+ 106 116 113
BsR 2.2 0.7 4.5
DEF -2.2 7.3 0.4
WAR 2.6 4.5 3.8

Why I’m with the fans: In 2016, Adam Eaton’s defense was tops among all right fielders per FanGraphs’ UZR metric. The Nationals are betting this will translate to quality defense in center field, despite his career -8.7 UZR/150 there. The Fans certainly seem to think it will, pegging Eaton for 6.0 Fielding runs there. Steamer is not so hopeful, predicting a -4.6 mark. I split the difference, coming up with -0.3.

However, over the last three seasons, he’s been worth, on average, 4.3 WAR. Even in 2015, when he ranked 21 out of 23 in center field UZR, he posted a 3.7 WAR thanks to a 119 wRC+ and fantastic base running.

Steamer prophesies a slight downturn in Eaton’s offense across the board, dropping his wRC+ from 115 to 106. Eaton’s been a solid source of OBP, increasing his walk rate in three consecutive seasons, and has also shown an increased proclivity to wear a fastball between his numbers (once every 49.8 PA in 2015-16). Steamer knocks down his 2016 walk rate from 8.9 to 8.1 and thinks he’ll get hit once every 65.6 plate appearances.

Furthermore, Nationals Park isn’t as hitter-friendly as Guaranteed Rate Field, so Steamer forecasts a 20 point drop in ISO. Eaton’s logged a .144 ISO in each of the past two seasons, largely in part to being the league’s preeminent triples hitter.

The more I look at the projections, the more I side with Steamer, but Eaton has proven himself to be so above average at every facet of the game that it’d be tough to drag his total value down to 2.6 fWAR.

Honorable mention(s):

Dexter Fowler

PA HR SB AVG OBP SLG wRC+ BsR DEF WAR
Steamer 609 12 14 .255 .360 .394 107 1.8 -6.6 2.0
Fans 658 14 15 .270 .372 .420 117 0.9 2.2 3.9
Me 622 12 15 .260 .363 .404 114 3.9 0.4 3.3

A.J. Pollock

PA HR SB AVG OBP SLG wRC+ BsR DEF WAR
Steamer 615 16 24 .281 .341 .440 103 0.9 7.8 3.2
Fans 649 17 29 .296 .357 .469 115 3.4 13.2 5.1
Me 661 18 28 .287 .342 .461 112 3.8 8.0 4.1

Billy Hamilton

PA HR SB AVG OBP SLG wRC+ BsR DEF WAR
Steamer 572 7 66 .248 .304 .344 72 6.5 12.8 1.8
Fans 636 4 60 .266 .315 .345 80 7.1 18.2 3.0
Me 544 5 62 .254 .313 .348 79 12.2 14.4 2.9

Right Fielder: J.D. Martinez

Steamer Fans Me
G 138 148 154
PA 588 637 654
2B 31 36 36
3B 2 3 2
HR 26 31 32
R 78 93 91
RBI 84 108 95
SB 3 4 3
BB% 8.0 8.8 9.1
K% 26.2 24.3 26.1
AVG .275 .296 .287
OBP .337 .361 .355
SLG .487 .532 .518
wOBA .349 .376 .368
wRC+ 119 137 132
BsR -1.6 0.0 -3.0
DEF -13.8 -14.8 -12.4
WAR 1.8 3.6 3.1

Why I’m with the fans: J.D. Martinez is the owner of the 13th best wRC+ among all qualified hitters over the last 3 years, with a 143 mark. He’s above Kris Bryant and below Giancarlo Stanton. Steamer pegs him for a 119 wRC+, which is still good! From 2014-16, that’s Chris Davis, Hanley Ramirez, Jonathan Lucroy, Corey Dickerson territory; but I’m taking the over.

Like Lamb, Martinez’s defense has hit some peaks and valleys in recent years, and while his elbow isn’t likely to hinder his offensive performance in 2017, it might affect his play in right field.

Martinez probably won’t become a plus base runner at 29, so at this point he can probably only be counted on for his bat; but what a potent bat it is.

Honorable mention: Stephen Piscotty

PA HR SB AVG OBP SLG wRC+ BsR DEF WAR
Steamer 614 17 7 .268 .333 .429 105 -1.4 -5.9 1.6
Fans 672 21 5 .283 .354 .458 119 -0.2 -3.9 3.3
Me 634 21 6 .272 .341 .457 117 -2.2 -5.5 2.6

Designated Hitter: Nelson Cruz

Steamer Fans Me
G 141 151 155
PA 598 650 664
2B 24 26 27
3B 1 1 1
HR 33 37 38
R 79 98 87
RBI 95 114 104
SB 2 4 2
BB% 8.8 9.1 8.9
K% 24.8 23.5 24.2
AVG .264 .282 .283
OBP .335 .352 .351
SLG .498 .522 .520
wOBA .351 .368 .367
wRC+ 125 136 136
BsR -2.9 -0.4 -4.1
DEF -16.1 -17.9 -16.8
WAR 1.9 3.3 2.9

Why I’m with the fans: I know Cruz is going to be 37 in July, but old guys have been playing pretty well recently. To wit: in 2016, no one hit the ball harder than Nelson Cruz. He was the only player in American professional baseball whose average exit velocity on all batted-ball types was more than two standard deviations above the mean.

Batted Ball Type Exit Velocity Rank Standard Deviation above mean
Overall 95.9 1 2.69
Fly balls & Line Drives 99.2 2 2.4
Ground Balls 93.1 5 2.11
Barrels 17.8% 6 2.78

Point being, the dude just obliterates baseballs.

With Seattle now deploying a defense-first outfield, Cruz can focus his efforts on what he does best; mashing taters.

Lolz.

Honorary mention: Edwin Encarnacion

PA HR SB AVG OBP SLG wRC+ BsR DEF WAR
Steamer 580 30 2 .254 .344 .485 123 -1.0 -14.3 2.1
Fans 630 35 3 .268 .362 .525 135 -0.2 -14.9 3.3
Me 623 38 2 .265 .360 .534 136 -2.4 -13.6 3.2

Starting Pitcher (RHP): Marcus Stroman

Steamer Fans Me
IP 166 198 207
H 162 188 201
R 75 85 90
ER 68 79 83
HR 15 17 19
W 11 13 14
L 9 9 11
K/9 7.4 7.6 8.2
BB/9 2.5 2.2 2.3
K-BB% 13.0 N/A 15.6
ERA 3.69 3.58 3.61
WHIP 1.25 1.20 1.22
FIP 3.61 3.39 3.54
WAR 3.2 4.4 4.5

Why I’m with the fans: Here’s Stroman’s 2016 broken up into two, 16 start seasons:

IP HR ERA WHIP FIP K-BB% K/9 BB/9
First 16 starts 101 1/3 10 5.33 1.42 4.03 9.2 6.31 2.75
Second 16 starts 102 2/3 11 3.42 1.16 3.3 17.1 8.33 2.02

This wasn’t luck related either; it was a conscious effort to throw a different pitch mix:

FB% SL% CT% CB% CH%
First 16 starts 58.8 11.1 11.3 11.0 7.8
Second 16 starts 56.2 18.3 13.5 9.2 2.8

You probably already guessed from that table that his most whiff-inducing pitch is his slider. He relied on it 64.9 percent more often in the second half and his strikeouts went up. Funny how that works.

What’s more, those second half results look a lot like the numbers from his stellar rookie season.

IP HR ERA WHIP FIP K-BB% K/9 BB/9
2014 130 2/3 7 3.65 1.17 2.84 15.6 7.65 1.93

Stroman is 5’-8” and it’s possible Steamer worries about his durability, but Stroman claims that his knee is now back to feeling 100 percent - though I’m not sure if that means it wasn’t 100-percent during 2016 - and that he’s ready for another big workload.

Because he’s equipped with an arsenal of ground ball and whiff inducing pitches, I’m siding with the Fans. His new breaking ball-heavy approach also reminds one of the next pitcher.

Starting Pitcher (LHP): Rich Hill

Steamer Fans Me
IP 145 137 137
H 114 107 101
R 55 45 45
ER 50 42 41
HR 13 9 8
W 10 12 10
L 7 6 7
K/9 10.1 10.3 10.0
BB/9 3.2 2.4 2.5
K-BB% 18.5 N/A 20.9
ERA 3.13 2.79 2.69
WHIP 1.15 1.05 1.01
FIP 3.33 2.61 2.87
WAR 3.2 4.1 4.0

Rich Hill’s story is both well-documented and truly amazing. His tribulations have not solely been baseball related, and his perseverance provides a remedy for perspective. In a way he really is the embodiment of the Fans’ spirit; There’s no way he could be where he is if he hadn’t possessed the perfect blend of optimism and delusion that can only be brought about from having nothing left to lose.

If that sounds like a reach, I hope this helps to bring it home for you; For as far back as I can remember, my dad generally spoke with confidence about the Cubs’ capacity for victory - sometimes, in a manner that reflected an alternate reality. Up until these past two seasons, however, that was an attitude that could only be spawned of that distinctive blend of optimism and delusion.

Now I don’t think he actually believed that the 2012 roster (61 wins) looked all that great - although when I asked him to comment on the roster in retrospect, he read through the names and exclaimed, “Ooh! Not bad! Is that 2008?” (98 wins) - but my point is that his comments, whether steeped in real optimism or feigned, didn’t hurt any one.

And that’s why I find the Fans projections so fun; they’re a little reckless because they can be. They border on laughably optimistic because they’re impassioned. And sometimes, I even agree with them.

Roster recap:

POS PLAYER Steamer WAR Fans WAR Me WAR
C Tyler Flowers 0.6 1.5 1.5
1B C.J. Cron 0.9 1.4 1.5
2B Devon Travis 1.8 3.3 2.6
3B Jake Lamb 1.9 2.7 2.7
SS Marcus Semien 1.6 2.7 2.7
LF Ryan Braun 1.7 2.8 2.5
CF Adam Eaton 2.6 4.5 3.8
RF J.D. Martinez 1.8 3.6 3.1
DH Nelson Cruz 1.9 3.3 2.9
RHP Marcus Stroman 3.2 4.4 4.5
LHP Rich Hill 3.2 4.1 4.0
Totals 20.6 32.8 30.3

Mark Davidson is a contributing writer at Beyond the Box Score. You can follow him and send him bat flip gifs at @NtflxnRichHill