Jackie Bradley Jr. Doesn’t Look That Different
So, Jackie Bradley Jr. hit another home run last night. It’s his seventh of the season and his sixth since May 5. That’s six home runs in 13 games to go with a .404/.474/.762 line. All the while, he extended his hitting streak to 24 games. It’s pretty crazy. He’s on a tear, for sure.
But I’ve seen some overenthusiastic Tweets about his breakout being legitimate. That, I don’t fully understand. He doesn’t seem like a fundamentally different hitter than the JBJ we saw in 2013. Or 2014. Or 2015.
Obviously, the .271 ISO (isolated power) is impressive for a relatively tiny dude. It’s not far off his .249 ISO from last year, so it looks like it might be something sustainable. His strikeout rate (K%) is way down, too, which is undoubtedly a boon to his triple-slash line. But red flags abound with JBJ, all (or most) of which I will detail here.
This isn’t the first time JBJ has done something like this. Last summer, Matthew Kory recognized that JBJ was running similarly hot. For the lazy-fingered, here’s some visual evidence for your viewing pleasure:

The point at which an obviously very talented graphic artist wrote then is approximately when Kory wrote his piece on JBJ; the point at which the same obviously very talented graphic artist wrote now is, well, now. (As of yesterday, at least.) Note the peaks and valleys here. JBJ has streaked in big ways, but he has also predictably cooled down, not unlike he should be expected to do soon.
I haven’t given JBJ an overwhelming amount of credit yet, but take a look at the reference (dashed) line above. It represents JBJ’s wOBA during the duration depicted above (2015-16). It’s a wOBA that, among hitters with at least 400 plate appearances since the beginning of 2015, ranks among the top-20 in baseball. That’s no minor feat — he’s sandwiched between Ryan Braun and Edwin Encarnacion, and he trails only the game’s most prodigious sluggers.
That’s obviously incredible. I won’t deny it. But let’s get to the red flags. Foremost, his .378 wOBA since 2015 is fueled largely by a .344 batting average on balls in play (BABIP). That’s not unreasonable in itself. But his career BABIP currently sits at .306. Now, JBJ hits the ball hard, which, as aforementioned, is impressive for a smaller hitter, and he’s got wheels. Those, and a nice hard-hit rate (Hard%), can be enough to propel a hitter to an above-average BABIP. His current .390 clip is unsustainable, but maybe he can pull off, I don’t know, something like .340? .350?
Except all this newfangled Statcast data can’t validate JBJ. Andrew Perpetua’s expected BABIP (xBABIP) equation pegs JBJ for a .307 xBABIP. Now, I love that we’re already getting places with the Statcast data, but (1) it’s not necessarily predictive, and (2) it doesn’t account for a player’s speed. JBJ is a fast dude, and maybe his Statcast xBABIP is underselling him.
My xBABIP equation, which incorporates a hitter’s speed score (Spd) — not a perfect metric, but it’ll do, pig, it’ll do — pegs JBJ for a .367 xBABIP. That’s quite a bit better. But it’s not like JBJ suddenly got quicker. With that said, JBJ only posted a .287 BABIP through his first 785 career PAs despite quality contact and superb wheels. What makes us think he’ll be substantially better when relying on largely the same skill set and batted ball profile?
Moreover, I can’t say for certain which xBABIP equation is “better.” I think they both have their merits, but the Statcast equation (currently in a black box) could be quite a bit better. Unfortunately, we can’t know for sure (not yet, at least). Let’s give JBJ the benefit of the doubt, split the difference between them, and appoint him a .337 xBABIP. That cuts into his batting average at least 30 points.
That’s before the plate discipline issues. What issues?, you ask. His strikeout rate is almost 7 percentage points lower than his 2015 rate.
JBJ is, right now, his most aggressive self. His swing rates of 67.6% in the zone, 30.1% out of the zone, and 47.3% overall all represent career highs. Fortunately for him, he’s making the most contact on pitches outside the zone, offsetting his aggression. But he’s still sitting on an 11.6% swinging strike rate (SwStr%), almost identical to the rate he has maintained his entire career — a career during which, prior to 2016, he posted a strikeout rate north of 27%. There’s reason to believe he’ll continue to shave off the strikeouts as he matures as a hitter, but the peripherals point to maybe, maybe, a one- or two-point gain. Not a six-point gain.
Also, the aggression on pitches out of the zone hasn’t really paid off all that well:

Not only that, but we see that JBJ has basically feasted on only meaty pitches. As he should. But the additional swings on bad pitches aren’t helping his game, is my point. Those are the kinds of adjustments that prove less beneficial than superfluous.
Lastly, JBJ’s batted ball profile leaves me a bit puzzled. In discrete seasons, JBJ has posted incredible HR/FB rates in three seasons and a miserable rate in one. And that one, in which he posted a 1.1% HR/FB, was his longest-tenured single season. So, despite three separate stints of above-average power, his career HR/FB rate clocks in at only 10.3%.
His 38.9% hard-hit rate this year points to good things. But hard hits ebb and flow, and there’s a better-than-good chance that number falls a few ticks. Still, with a career rate around 34%, JBJ’s good for something like a 15% HR/FB. But with a career-low fly ball rate (FB%), his HR/FB ratio matters less and less.
So, let’s recap. Assuming JBJ has improved during his professional career, perhaps we can assume his career batting line is a safe baseline: 14 home runs, 10 stolen bases, and a .240-.250 hitter. If he’s truly the hitting maven he appears to be, his contemporaneous ceiling looks more like a 20-homer, 10-steal, .270-.280 hitter. That’s pretty sweet. I would be lying if that wasn’t pretty sweet.
But the red flags point more to the former than the latter. Maybe some of the issues I outlined above are not issues at all. Maybe JBJ ends up somewhere between those outcomes — with sub-par power but a good batting average, or moderate power with a sub-par batting average. Maybe I’m splitting hairs, but the ceiling is potentially a top-30 outfielder whereas the baseline is merely deep mixed or AL-only fodder.
Here I am, not coming to concrete conclusions. That’s not typically my intent. But JBJ, through four seasons, is still a small sample — not yet 1,000 PAs. He’s a veteran that, to an extent, is still a somewhat unknown quantity.
I do have a stance, though: I’m hopping off the JBJ train, especially before he inevitably comes down from his BABIP high. It’s not that I dislike(d) him or anything. He’s certainly an above-average ballplayer and a useful fantasy commodity in select scenarios. I’m more than happy to let him prove me wrong; besides, not everyone can string together 24-game hitting streaks. But, as of now, his current peripherals don’t point to any significant improvements or underlying changes that warrant undue optimism.
I have a basic question about the X game ‘rolling’ charts. I think they’re really cool and useful, but I’m having a hard time reading them. The X-axis shows 120 games, which should equate to 7 or 8 data points, but theres clearly a data point for what looks like every five games. Am I crazy? This always seems to be the case.
Ugh, I love them so much. All thanks to Sean Dolinar for that.
It’s “rolling” in the sense that it calculates for every 15-game stretch. So, the graph will theoretically start at game 15 (note how there’s a gap between the blue line and the y-axis and calculate JBJ’s wOBA from games 1-15. Then, from 2-16. Then, from 3-17. And so on. So that’s where the “rolling” aspect comes in, as opposed to having discrete consecutive 15-game chunks, like you mentioned. And that’s why there’s a data point for each game. In short, each game represents the endpoint of a particular 15-game window that says, “This is JBJ’s wOBA for the last 15 games as of this point in time.”
Hope that made sense!
Got it. Thanks. Regarding JBJ, I agree that he’s playing over his head. One thing he has improved upon, is his exit velocity on breaking pitches- Something I feel Jeff should have included in his post. He was sitting around 87mph last year and is around 93mph this year As a result, his ISO on breaking balls in the zone is through the roof this year compared to last year.
Obviously, there will be some regression. But he has a 920 OPS over his last 401 PA going back 365 days, with 17 HR. Its not a small sample and pretty impressive for an elite defender. Looks to me as he is stronger and has harder contact and better results going the opposite way
401 PA is, in fact, a very small sample. I tend to look at avg. velo of all FB/LD hit > 80 mph as a rough indicator of change in raw power. Last year, he was 97.1 mph; this year, he’s 96.4. So I’m not buying the harder contact at this point.
You’re comparing the first year of his breakout to the second. His contact has quite demonstrably been tremendously harder, 2015-16 versus previously.
Looking at projection systems, most see him as a 260-270 15-20 hr hitter (107 wRC+).
Projection systems think his 2014 is highly relevant, when in fact it’s meaningless. And, yes, I made that argument all winter.
Question as it pertains to dynasty leagues (and one specifically with TBH and OPS, and K’s as negatives): what are you valuing JBJ as? This one is a 16 teamer with 31 spots (9 batters, 9 pitchers)
In a league where this team is looking to rebuild, what are you selling JBJ for? I think his mid point is 16-18 homers and mid to low 70’s for runs and rbi’s. If that 20% k rate holds hes an attractive option. But if youre looking to tank, and also sell high, what kind of younger guy or prospect are you shooting for?
Four notes.
First, the rolling wOBA chart omits 71 games where he was pretty much the best hitter in the minor leagues. It’s thus hugely misleading in terms of the percentage of time spent in the peaks as opposed to the valleys.
Second, no one who has actually watched Bradley hit would consider any data from before last year to be meaningful. You know what you should do as a control? Repeat the study for J.D. Martinez, 400 PA into 2014.
Third, if you go trolling for relatively unchanged data, of course you’re going to find some. But it needs to be considered in the context of all the changed data. For instance, Bradley had a career .352 SA on pitches in the zone prior to becoming a Sox starting outfielder last July 29, and an .852 SA since.
Fourth, the last time Rotographs looked at JBJ, last winter, Paul Sporer pegged him at a $1 value, maybe $2. How’s that working out?
Well… OK.
1) The minor leagues are not the major leagues. Jon Singleton has terrorized AAA pitchers the last two seasons, yet he becomes a shell of himself when it matters. Of course we omit minor league stats.
2 + 3) Trolling? Or doing due diligence? The “changed” data here is outputs. Yes, he’s slugging better on pitches in the zone. But the peripherals — the inputs — remain mostly unchanged, and that’s critical. You can’t just dismiss that. Maybe the power IS legit. That’s a nice gain. But the plate discipline but does not appear so. And slugging percentage has batting average built into it — artificially inflated by his BABIP.
4) Let’s revisit his value when his BABIP crashes back down to earth. And, sorry, but he won’t drive in ~120 RBI. Give him 80 runs and RBI apiece and he falls into the 35-40 range for outfielders. Which makes him, what, a $7 player? Playing like a $17 player.
MLB Leaders since 7/1/15 ISO+OBP:
0.757 David Ortiz
0.746 Bryce Harper
0.697 Chris Davis
0.693 Michael Trout
0.674 Joey Votto
0.666 Edwin Encarnacion
0.664 Yoenis Cespedes
0.662 Josh Donaldson
0.658 Jose Bautista
0.640 Nelson Cruz
0.638 Jackie Bradley, Jr.
0.631 Matt Carpenter
0.628 Shin-Soo Choo
0.624 Carlos Gonzalez
0.619 Anthony Rizzo
0.614 Paul Goldschmidt
0.610 Nolan Arenado
0.605 Miguel Sano
0.605 Robinson Cano
0.599 Manny Machado
* Yes, this is a somewhat small sample
** Yes, he has one of the lower PA totals on this list
*** Yes, this timeframe is somewhat cherry picked
**** Still, this is an impressive list
***** David Ortiz is good
I did some research to see if anyone has ever had a comparable start to their careers. I could not find anyone. If Bradley can come close to meeting his Rest of Season projections, his offensive turnaround could be relatively unprecedented.
Comparing what players have done up through their age 24 seasons versus what they did in their age 25 & 26 seasons*, here is how Bradley would rank as far as improvements go if he matched his potentially modest Rest of Season projection:
Jackie Bradley Jr. ROS projections:
392 PA / .172 ISO / .266 AVG / .335 OBP / .438 SLG / .335 wOBA / 107 wRC+
Age 25-26 totals including ROS projections:
806 PA / .216 ISO / .275 AVG / .346 OBP / .491 SLG / .358 wOBA / 123 wRC+
Through Age 24:
530 PA / .084 ISO / .196 AVG / .268 OBP / .280 SLG / .250 wOBA / 50 wRC+
Increase in ISO
1) .210 Babe Ruth (81% increase)
2) .141 Roger Maris (76%)
3) .138 Rogers Hornsby (96%)
4) .132 Jackie Bradley Jr. (157%)
5) .124 Gary Sheffield (75%)
6) .119 Jeff Bagwell (76%)
Increase in AVG
1) .093 Rube Bressler (44%)
2) .084 Bobby Higginson (38%)
3) .083 Len Randle (41%)
4) .081 Bob Skinner (35%)
5) .079 Jackie Bradley Jr. (40%)
Increase in SLG
1) .280 Babe Ruth (49%)
2) .214 Rogers Hornsby (46%)
3) .211 Jackie Bradley Jr. (75%)
4) .176 Jeff Bagwell (40%)
5) .168 Roger Maris (39%)
Increase in wOBA
1) .125 Babe Ruth (27%)
2) .108 Jackie Bradley Jr. (43%)
3) .102 Cleon Jones (36%)
4) .101 Rogers Hornsby (25%)
5) .095 Sal Bando (32%)
6) .093 Brandon Phillips (38%)
Increase in wRC+
1) +73 Jackie Bradley Jr. (146%)
2) +70 Cleon Jones (91%)
3) +61 Aubrey Huff (82%)
4) +61 Bobby Murcer (54%)
5) +57 Cecil Fielder (53%)
6) +57 Josh Harrison (77%)
* Sample = 400+ PA through age 24, 400+ PA 25-26, post-1900
** Bradley has a low sample size of PA (530) through his age 24 season, so his turnaround may be a bit overstated
*** Yes, I had too much free time today
Every MLB at bat prior to his recall last summer should be ignored with JBJ. He was rushed to an absurd degree in 2013, essentially skipping AAA, because he had a hot 50 AB in spring training. He was not at all ready.
Then in 2014 and his first call-up in 2015 he was given a very short leash. How’s this for unfair? He got 11 AB over the course of 3 weeks last April. They came against Sonny Gray, Felix Hernandez, and R.A. Dickey. talk about set up to fail.
It was obvious that Farrell didn’t believe in him. He only thrived when Farrell got sick and Lovullo took over. That also coincided with the GM change. It was stated at the time that the Sox were going to give him regular AB the rest of the year and off he went. Yes he slumped in Sept, but over his last 400 AB he’s been the same guy you would have expected to be had he not been miss-managed in 2013-2014.
I thought the reason JBJ was producing at a higher level was due to a major swing change after 2014. (https://www.bostonglobe.com/sports/2015/09/03/plate-jackie-bradley-has-hit-solution/OiYxw0O8G9qsNpD5ozCrSN/story.html).
As the article from last year points out, it took him awhile to adjust to it but he stayed with it and the results finally came. He’s now into a 2nd season with the change and likely has it locked in. I’m sure he’s going to have slumps & streaks like any good hitter but I’d expect him stay consistently between his .800 OPS in the 2nd half of 2015 and his current hot streak fueled 1.000 OPS on a year-to-year basis. But, he definitely will need to improve on his chase rate to move up above the lower end of that range.
J.Bradley
AUG ’15: .461babip, 207wrc+
SEP ’15: .269babip, 97wrc+
APR ’16: .350babip, 114wrc+
MAY ’16: .457babip, 237wrc+
Yes let’s ignore all the other mechanical changes he’s had and not actually watch a game he plays in. He was utter trash before last summer. Awfully similar to what I just read. His charges are extremely impressive and he’s clearly seeing the ball better and making better contact. You can’t fake your way to his last 400 PA. I’d use numbers to back myself up but it seems like there’s many educated commenters on here doing the Lord of lights work
This post seems a bit confused and inconsistent. You’re saying that JBJ’s success can’t continue at this level because of “red flags,” but a lot of the “red flags” are just “things JBJ is doing now that you don’t think are sustainable” rather than peripherals indicating that his underlying performance is worse than the surface stats make it appear.
Let’s break down the red flags.
1) High BABIP: I’ll actually give you this one for the most part, but I don’t think it validates your argument. Of course JBJ has a high-BABIP now– he’s on a hot streak, and people on a hot streak tend to run high BABIPS! The question is, once you deflate that BABIP to normal, can JBJ be a solidly above-average hitter? Your two metrics give you between .307 and .387 xBABIP, which seems fine. You average them and get what is a pretty damn good xBABIP– .337, or just about in line with Fangraphs’ rolling projections. That brings his BA down 30 points or so–sure! We’re not saying he’s a .340 hitter. And then you say, well he only had a .287 BABIP through 785 PAs, why are we saying he’s better? Well, maybe because he’s hitting the ball harder than he ever has? Your own metrics tell us to expect a 50-point jump in BABIP– how is that not improved performance? Bottom line, he’s got a super-high BABIP that should probably only be a semi-high BABIP. He’s not Mike Trout, but he can still turn batted balls into hits at an above-average rate.
2) Plate discipline: You focus on the out-of-zone swings, but JBJ is actually swinging at about the same % of OOZ pitches as usual. It’s the in-zone pitches where he’s swinging more–between 1 and 2.5 percentage points. And he’s making the same amount of contact on them, and more contact on out-of-zone pitches. Sure, he still has an worse-than-average swinging-strike rate (11.0%), but that’s his career lowest, and only 60th out of 180 league-wide. It’s definitely an indication of one of JBJ’s limitations–he’s not a contact guy like Mookie–but he can still be a solidly above-average hitter even with regression on peripherals.
3) Your point about power is the least-supported part of your argument. Yes, he only has a 10.3% HR/FB rate… because in 2014, when he got the most AB, he was absolutely terrible and had no power. Now he’s hitting way, way, better, and he has a higher HR/FB rate… supported by a high hard-hit rate. Isn’t this *exactly* what we would expect from a guy who finally figured out how to hit MLB pitching as hard as he had in the minors? There’s zero in the way of red flags in your last point, just saying “he’s never been this good before”. Which is the point.
You seem to go back and forth between a strong and weak version of your argument. The strong version–“JBJ is basically the same hitter he’s always been”–is nonsense to anyone who’s watched him play, and frankly, to anyone who’s looked at his stats. The weak version–“JBJ is a worse hitter than he appears to be right now” is obviously true, because he’s Troutian right now. But even your lukewarm conclusions at the end–“JBJ is decent but not all that great” aren’t necessarily supported by data. If you look at ZIPS, which is quite conservative, it’s updated to project Bradley as the 61st best hitter in baseball by wOBA going forward–way better than he appeared at the beginning of the year. That sounds like a “fundamentally different hitter” than he was in 2014.