Let’s Get Weird: Extreme Hitter Stats So Far

Yesterday, I wrote about how at the team level, won-loss records at the 16-game mark are meaningful when it comes to predicting final records. At the individual level, we’re in small sample theater, however, with extreme and anomalous performances all over the place, virtually all of which will come out in the wash. For most hitters, the only stats that have begun to stabilize are exit velocity (40 balls in play), swing rate (50 plate appearances), and strikeout rate (60 PA), which means that players’ batting lines may contain all sorts of oddities in other categories.

Before they vanish into the ether, it’s worth gawking at some of the extremes, both the very, very good and the very, very bad. Unless otherwise indicated, all stats are through Tuesday. C’mon, let’s get weird…

The Very, Very Bad

-5 wRC+

Over the weekend, Chris Davis ended the longest hitless streak in major league history (54 at-bats) with a three-hit game against the Red Sox, and on Monday, he homered. That binge lifted his wRC+ from -67 — a number that can really only be understood in the Upside Down — to 2, which, well, it’s at least a positive number.

At this juncture, one player with enough plate appearances to qualify for the batting title (3.1 per team game) is still in the Upside Down, namely the Tigers’ Josh Harrison. The 31-year-old infielder, who didn’t sign with Detroit until February 23, is hitting a bare .123/.203/.140 through 64 PA, for a -5 wRC+. That’s 6-for-64 with a double and five walks, which ain’t much to write home about. Harrison, who has ranked in the sixth to eighth percentile in exit velocity from 2016-18, is making better contact than that this year (86.9 mph, 25th percentile), but the hits aren’t falling; he’s got a 111-point gap between his wOBA (.167) and xwOBA (.276). Stuck in an 0-for-13 slump, he can take solace in the fact that things can change quickly, as Davis showed; the Rockies’ Garrett Hampson, who entered Tuesday with a -9 wRC+ (.176/.189/.235 in 54 PA), went 2-for-4 with a homer against the Padres to lift his mark to 17.

.088 BABIP

You Aren't a FanGraphs Member
It looks like you aren't yet a FanGraphs Member (or aren't logged in). We aren't mad, just disappointed.
We get it. You want to read this article. But before we let you get back to it, we'd like to point out a few of the good reasons why you should become a Member.
1. Ad Free viewing! We won't bug you with this ad, or any other.
2. Unlimited articles! Non-Members only get to read 10 free articles a month. Members never get cut off.
3. Dark mode and Classic mode!
4. Custom player page dashboards! Choose the player cards you want, in the order you want them.
5. One-click data exports! Export our projections and leaderboards for your personal projects.
6. Remove the photos on the home page! (Honestly, this doesn't sound so great to us, but some people wanted it, and we like to give our Members what they want.)
7. Even more Steamer projections! We have handedness, percentile, and context neutral projections available for Members only.
8. Get FanGraphs Walk-Off, a customized year end review! Find out exactly how you used FanGraphs this year, and how that compares to other Members. Don't be a victim of FOMO.
9. A weekly mailbag column, exclusively for Members.
10. Help support FanGraphs and our entire staff! Our Members provide us with critical resources to improve the site and deliver new features!
We hope you'll consider a Membership today, for yourself or as a gift! And we realize this has been an awfully long sales pitch, so we've also removed all the other ads in this article. We didn't want to overdo it.

As a left-handed pull hitter, the Mariners’ Jay Bruce has faced infield shifts in nearly half of his plate appearances dating back to the start of the 2015 season. His BABIP from 2015-18 was just .263, the 13th-lowest in the majors, compared to .293 from 2008-14. Bruce’s full-season BABIPs have never fallen below .251, but this year he’s got the majors’ lowest mark by 44 points; just three of the 34 balls he’s put into play have become hits. The good news is that he also has eight home runs, good for second in the AL, and two of his three in-play hits were doubles, yielding a very strange-looking .175/.264/.587 batting line en route to a respectable 124 wRC+.

51.8% O-Swing

There’s expanding the strike zone, and then there’s swinging at something that might actually be a hot dog wrapper, not a baseball. Thus far, one qualifier, the Reds’ Jose Peraza has swung at more than half of the pitches he’s faced that have gone outside the strike zone, well above his pre-2019 career mark of 35.4%. It’s safe to say that the approach isn’t working; through 53 PA, he’s hitting .154/.170/.231 (-1 wRC+), a long way from last year’s nearly league average showing (.288/.326/.416, 97 wRC+). He’s struck out in 26.4% of all plate appearances, more than double both last year’s rate (11.0%) and his career mark through 2018 (12.1%). What’s more, he hasn’t walked, but then we’re talking about a player who entered the season with a 3.9% career rate. Until Tuesday, he was not not-walking alone…

0 walks

Entering Tuesday, three qualifiers had yet to draw a single base on balls: Peraza, the Giants’ Kevin Pillar (62 PA), and the Diamondbacks’ Ketel Marte (64 PA).

Pillar is generally every even more of a hacker than Peraza, at least going by O-Swing%; his 40.3% mark from 2013-18 was the eighth-highest among players with at least 2,000 PA, while his 4.2% walk rate was the ninth-lowest. But if he was a bit discombobulated due to the April 2 trade that sent him from the Blue Jays to the Giants, he shook that off on Tuesday night, drawing ball four against the Nationals’ Austen Williams — in just the third plate appearance in which he’s gotten to three balls all season. Meanwhile, the Diamondbacks’ Ketel Marte, who had gotten to ball three seven times, walked twice on Tuesday night, against the Braves’ Chad Sobotka and Shane Carle. That leaves Peraza, all by his lonesome.

0 RBI

Runs batted in is a team-dependent stat, and the fact that the Blue Jays aren’t getting on base very often (.292 OBP, the majors’ sixth-lowest mark) means fewer individual opportunities up and down the lineup. Even so, every Blue Jay to come to bat more than 27 times has driven in a run — and Pillar collected one in his 17 PA before fleeing the country — except for Brandon Drury. Contact has been a real problem for the 26-year-old superutilityman, who has struck out in 41.7% of his 60 plate appearances, the highest mark among qualifiers. According to Baseball Prospectus’ RBI Opportunities leaderboard, Drury has come to bat with 30 Blue Jays on base, the fourth-highest total on the team; seven of those were on second base and five on third. He’s 0-for-20 with two walks and 12 strikeouts with men on, and 0-for-9 with two walks with runners in scoring position. Yikes.

The Very, Very Good

10 home runs

While Chris Davis finally got on the board on Monday, his near-namesake, Khris Davis, is the first player to get to double digits in dingers this year. That shouldn’t be too surprising, given that “Khrush” clubbed an AL-high 48 last year. The latter Davis is the first player to homer 10 times in his team’s first 19 games since 2013, when the Braves’ Justin Upton did so — but Davis did it while sitting out one game earlier this month. According to my back-of-the-envelope calculations, he’s probably not going to maintain his 81-homer pace.

.925 slugging percentage

After setting an NL rookie record for homers in 2017 (39) and then suffering through something of a sophomore jinx last year, Cody Bellinger spent the winter working to restore his mechanics to avoid “standing too tall and straight-legged, making it difficult for him to halt momentum once his swing began,” as ESPN’s Alden Gonzalez wrote this spring (see here for a visual). It’s paid off so far. While the 23-year-old-thumper hasn’t been able to maintain his seven-homers-in-10-games pace, he still leads the NL with nine. There’s no all-or-nothing here; he’s got a .408 BABIP and is averaging nearly one total base per at-bat. His .433/.513/.925 line represents the NL’s highest batting average and on-base percentage, as well as the majors’ highest slugging percentage. Thankfully, the 95.5 mph fastball he took to the right knee on Monday, delivered by the Reds’ Luis Castillo, merely bruised him, and he felt well enough on Tuesday to show up in the on-deck circle as a potential pinch-hitter before being called back.

.500 BABIP

Tim Anderson’s entire batting line (.421/.431/.632, 195 wRC+) is worth more than a passing glance, particularly given that last year, he hit just .240/.281/.406 with a 85 wRC+. Not only has the 25-year-old shortstop walked just once (1.7%) in 58 PA, he’s got an astronomical .500 BABIP. Anderson hits the ball on the ground quite often, though this year’s 55.6% represents a career high. While his average exit velocity of 87.4 mph ranks in the 30th percentile, it’s still a career best; he hasn’t been above the 12th percentile since 2016, when he was a rookie. What’s more, his .344 xwOBA ranks in the 59th percentile, and both his .307 xBA (86th percentile) and .485 xSLG (72nd percentile) have some heft to them as well, even if his current performance is way beyond both.

66.7% HR/FB

With two straight seasons of at least 40 homers, strikeout rates around 36%, and batting averages in the low .200s, Joey Gallo is a man of extremes. Even with the majors’ second-lowest groundball-to-fly ball ratio in 2017-18 (0.56) — which is to say, a lot of balls in the air — he had the fourth-highest home run-to-fly ball ratio (28.1%) in that span. Thus far, Gallo has hit a lot of balls on the ground by his own standards; his 41.4% groundball rate is nearly 12 points higher than last year, and his 1.33 GB/FB ratio is more than double his mark from the previous two seasons. Nonetheless, of the nine fly balls he’s hit — including a 439-footer on Tuesday night against the Angels — six have left the yard. He’s 20.5 percentage points ahead of the second-ranked Willson Contreras in that department.

2.6% swinging strike rate

Where to begin with Mike Trout’s 2019 performance thus far? I could do an entire companion piece. There’s his 27.6% walk rate (against just an 8.6% strikeout rate), his .569 on-base percentage, his .816 slugging percentage, his 257 wRC+… and so on, though those numbers have taken a dip since a groin injury sidelined him for three games last week. To these eyes, the stat that feels particularly extreme is his swinging strike rate, which is to say the number of times that he swings and misses divided by the total pitches he faces. In eight of his 14 games, he hasn’t had a single swinging strike, while in the other six, he had exactly one. Six swinging strikes so far. That’s a dude who is locked in.





Brooklyn-based Jay Jaffe is a senior writer for FanGraphs, the author of The Cooperstown Casebook (Thomas Dunne Books, 2017) and the creator of the JAWS (Jaffe WAR Score) metric for Hall of Fame analysis. He founded the Futility Infielder website (2001), was a columnist for Baseball Prospectus (2005-2012) and a contributing writer for Sports Illustrated (2012-2018). He has been a recurring guest on MLB Network and a member of the BBWAA since 2011, and a Hall of Fame voter since 2021. Follow him on BlueSky @jayjaffe.bsky.social.

37 Comments
Oldest
Newest Most Voted
slipperypete
7 years ago

You know, thinking about it, I’d kinda like to see the single-season home run record Krushed. Legitimately, this time.

phealy48
7 years ago
Reply to  slipperypete

That, or have him hit .247.

intelatiMember since 2020
7 years ago
Reply to  phealy48

Or?

I say AND

AaronC
7 years ago
Reply to  phealy48

He needs his own TV network.

Khris Davis: 24/7

sadtromboneMember since 2020
7 years ago
Reply to  slipperypete

I kind of liked when the single-season record holder was Roger Maris because he didn’t have all-world career numbers, and pretty much everyone in the media and fanbase wanted Mantle to break the record instead of Maris.

I just think it would be great to have Khris Davis as a latter-day version of Roger Maris. It almost certainly won’t happen because he’ll regress, and the A’s ballpark swallows homers, but he’s the perfect underdog replacement.

John Autin
7 years ago
Reply to  sadtrombone

Fwiw, Davis as an Athletic has a better HR rate and BA at home. Not to say the park doesn’t suppress HRs generally, but every batter is different.

CozarMember since 2020
7 years ago
Reply to  slipperypete

Legitimately as to the player, but it would be because of juiced balls from the league.

zic
7 years ago
Reply to  slipperypete

Do you actually think major league baseball is rid of doping? I seriously doubt it.

gottaIch116Member since 2020
7 years ago

I’ve watched a few Mike Trout games this year. If my memory serves me correctly, I think he’s had two swinging strikes (both leading to strike outs) during hit and run attempts. I know he’s had at least one where he swung at a low and very outside pitch in which he didn’t seem committed (he knew he couldn’t do anything with that pitch).

Can anyone else verify this? I guess I can’t believe a manager would order a hit and run with Mike Trout at the plate. It hurt to see him swing at that pitch. So un-Trout like. I can’t really believe what I saw.

sgp2204
7 years ago
Reply to  gottaIch116

I can’t confirm or deny this, but I HIGHLY doubt the manager called for a hit and run with 2 strikes on Trout. It’s much more likely the runner assumed a breaking ball out of the zone was coming, so he took off on his own. I could obviously be wrong, but that call, forcing Trout to swing (in any count, let alone with 2 strikes) would make absolutely no sense.

gottaIch116Member since 2020
7 years ago
Reply to  sgp2204

Thanks for the response, sgp2204. That makes sense. I don’t know much about small ball. I wish I had the video. The way Trout lunged after the ball as if he was committed to the baserunning on 1st was bizarre to see.

Lanidrac
7 years ago
Reply to  sgp2204

Maybe not with two strikes, but otherwise Trout’s ability to avoid swings and misses actually makes him an excellent opportunity to call a hit-and-run.

YKnotDisco
7 years ago
Reply to  gottaIch116

Looking at his play log:

1) 4/6 vs A. Sampson in the bottom of the 8th in a 5-1 game the runner on first was sent on 3-2 count with nobody out and was successful stealing 2nd after Trout had struck out swinging.

2) 4/8 vs J. Chacin in the bottom of the 3rd in a 2-1 game the runner on first was sent on 3-2 count with nobody out and was caught stealing after Trout struck out swinging.

gottaIch116Member since 2020
7 years ago
Reply to  YKnotDisco

Thanks, YKnotDisco! The one I vividly remember is the Chacin play. That pitch looked way outside, and Trout didn’t seem too committed to it.

gottaIch116Member since 2020
7 years ago
Reply to  gottaIch116

The count was 3-2. He would have walked if he hadn’t swung. The way he swung that bat looked like a hit and run attempt. It was weird.

emh1969
7 years ago

Eric Stamets:

*24 Ks in 48 PAs
*Same number as GIDPs as basehits (2 each)
*-42 wRC+

Guess he doesn’t qualify for the very, very bad list because he’s own his own separate list: the very, very, awful list.

(somehow he’s managed to walk 5 times despite showing an inability to hit that would embarrass some pitchers)

rhswanzey
7 years ago
Reply to  emh1969

No wonder Brad Miller was pissed about being cut in favor of him.

sadtromboneMember since 2020
7 years ago
Reply to  rhswanzey

I don’t get why he was cut instead of Hanley Ramirez. Actually, come to think of it, I don’t get why Hanley Ramirez in still on a major league roster at all.

emh1969
7 years ago
Reply to  sadtrombone

“Actually, come to think of it, I don’t get why Hanley Ramirez in still on a major league roster at all.”

Oh, that one’s easy. It’s cause Tito’s obsessed with having washed up vetarans on the roster. He’s convinced that they’re going to recapture their magic at any moment.

Back in 2013-2014, he gave 286 PAs to Jason Giambi, during which GIambi produced a 72 wRC+ and -1.2 WAR (if he hadn’ t been hurt so much those two years, I have no doubt he would have played Giambi even more). Tito used to rave about how having Giambi in the dugout was like having an extra coach, which begged the question as to why he didn’t make him a coach, instead of wasting a roster spot on a guy who couldn’t play.

In 2016, he gave 259 PAs to Juan Uribe during which he produced a 52 wRC+ and 0 WAR. Last year he gave 216 PAs to to Rajai Davis (50 wRC+, -0.2 WAR), and 278 to Melky Cabrera (102 wRC+, 0.4 WAR). This year there’s Hanley Ramirez and Carlos Gonzalez.

I’m probably missing several but you get the picture. And I haven’t even mentioned his weird obsession with Michael Martinez, who woulnd’t have made the roster for the other 29 MLB teams but somehow was on the Indians´ playoff roster. And got inserted into game 7. And famously made the last out.

sadtromboneMember since 2020
7 years ago
Reply to  emh1969

To be fair, Carlos Gonzalez actually might be their best option in the outfield, and Melky Cabrera might not have been too far off. Come to think of it, Melky Cabrera would have been a much better option than Hanley…

Lanidrac
7 years ago
Reply to  emh1969

Those Melky Cabrera numbers look just fine. 278 PA is a good amount for a bench player who hits at a league average level. Heck, you could argue he deserved even more playing time, since most bench players are below league average hitters.

emh1969
7 years ago
Reply to  Lanidrac

Except Cabrera wasn´t a bench player. He was a regular, picking up 212 of his PAs in the second half. Granted he hit pretty well but he gave most of that back with poor defense. Meanwhile, Tito refused to give Yandy Diaz a chance at regular playing time due to “defensive concerns”. Of course, Yandy wasn’t a “proven veteran”, like Cabrera was.

emh1969
7 years ago
Reply to  rhswanzey

Oddly Stamets doesn’t even have the lowest wRC+ among Indians with 29 or more PAs. That distinction would go to Greg Allen who has a -44 wRC+ in 29 PAs.

ScoreboardMember since 2016
7 years ago
Reply to  Jay Jaffe

@Jay – Can we get an article on the Indians’ decision to DFA Miller? I originally thought he was blowing off steam, but after looking at the Indians roster the move makes no sense. If it is for cost purposes then the Indians need to be rung out for such a heinous anti-competitive move.

sadtromboneMember since 2020
7 years ago

Jose Peraza is running a .154/.170/.234 stat line, which is something like Greg Maddux’s career batting line, but with a hint more power and strikeouts (easily attributable to the era Peraza plays in). There are no lessons to draw from this since it is almost impossible for a position player to stay this bad over the course of a whole season, but it does contextualize how bad Peraza has been.

Ariel CohenMember
7 years ago

It seems that the Reds are consciously swinging more this season. Even Jose Iglesias who hardly swings has been taking more hacks than ever. It must be a team / batting coach decision.

themikep82Member since 2019
7 years ago

Trout is having a Ted Williams season. 3x as many BB as K. Insane. Also insane that Ted did that over the course of his entire career.

tarvisMember since 2019
7 years ago
Reply to  themikep82

Teddy Ballgame… I love that so much of the current understanding and focus in hitting (angles, lift, true outcomes*, etc.) Ted figured out in the the 1930s/40s. Man was unlike any other.

*…hyperbole, of course, but Williams’ three true outcomes were mash, walk, rake.

John Autin
7 years ago
Reply to  tarvis

Good point … but was TW really different from the Babe in this regard? Babe just didn’t philosophize about it.

radivel
7 years ago

Socrates Brito has been quite fascinating for us Jays fans. So far, he has 23 plate appearances…
– 0 hits
– 2 walks
– 10K
– negative 79 wRC+
– negative 0.6WAR, which would be about -15.6WAR over 600PAs

He has already set a record for longest start of a career with the Jays without getting a hit. All of these numbers seem to portray him exactly as he is, too. He’s bad!

Michael K Woods
7 years ago

A Bellinger stat not shown is his K%.
2017: 26.6%
2018: 23.9%
2019: 11.0%!!! (82 PA); 11.0% UIBB%
O-Swing confirms this change too.

PhilMember since 2016
7 years ago

Joey Votto has popped up to a first baseman. This is appatently the first time he has done it in his career.

That is insane. And an extreme stat.

MRDXolMember since 2021
7 years ago

Tim Anderson is also an 80 grade bat flipper

Lanidrac
7 years ago

Yadier Molina has already played at three different positions (none of which are DH).

FrancoeursteinMember since 2025
7 years ago

I think the success of the White Sox rebuild depends heavily on Yoan Moncada become an all star caliber player.

John Autin
7 years ago
Reply to  Francoeurstein

Tangent: Intrigued by Adam Engel’s atrocious K/BB ratio, I did some checking … Turns out that 3 of the 9 worst K/BB ratios ever are current CHW regulars, including Tim Anderson and Leury Garcia. (Min. 800 career PAs … data per B-R.)

It might be coincidence, but it sure doesn’t inspire faith in this management.