Posted in

Jarren Duran, Jorge Polanco, Aaron Judge and Month-to-Month Consistency

Jarren Duran, Jorge Polanco, Aaron Judge and Month-to-Month Consistency
John E. Sokolowski, Ken Blaze, Brad Penner-Imagn Images

As with many of my articles, Wednesday’s piece on Jarren Duran had its genesis in one of my weekly chats, back in early January. With the Red Sox dealing with a crowded outfield, a reader proposed a trade return for Duran, and in the context of sidestepping the specifics of the deal, I offered a rather curt dismissal of Duran as having had “a pretty meh age-28 season” in 2025. When I received pushback for that bit of reflexive hyperbole — which stood in contrast to the more measured answers I generally give at a notoriously slower pace — I offered a table of his monthly batting splits, and rather than let a debate hijack the chat, I squirreled away the idea of writing more in depth about Duran at a later date.

That date arrived earlier this week, as I caught up with some of the outfielder’s recent comments and other news out of Red Sox camp while diving into his 2025 season. In terms of value, Duran’s fall-off from a 6.8-WAR 2024 season to a 3.9-WAR ’25 campaign produced the second-largest drop in WAR among players with at least 600 plate appearances in both seasons. Duran was still quite valuable — tied for 16th among AL position players in WAR — but not exceptional. “Pretty meh” was obviously an overstatement, but as I noted in the chat, Duran’s above-average offensive production (a 111 wRC+) was driven by one exceptional month that papered over three subpar ones and two others more or less in line with his seasonal numbers:

Jarren Duran 2025 by Month

Monthly G PA HR AVG OBP SLG wRC+
Mar/Apr 31 149 2 .279 .336 .426 108
May 28 128 2 .258 .297 .400 87
June 26 114 2 .210 .301 .400 91
July 23 95 5 .317 .411 .683 193
August 26 111 3 .239 .360 .402 112
Sept/Oct 23 99 2 .233 .303 .389 89

Duran’s July sticks out like a sore thumb; he didn’t have a slugging percentage within 250 points of it, or a wRC+ within 80 points of it, in any of the other five months. Take his midsummer surge — which included 35 total bases in 35 at-bats against the Twins, Rockies, and Nationals — out of the equation and Duran hit just .247/.320/.405 (98 wRC+) in the other five months.

Small samples being what they are, these things happen all the time in baseball, and if we care to, we can dig through the data to help illuminate why, knowing that random distribution, good or bad luck on batted balls, extremes in the caliber of opponents faced, and arbitrary endpoints all help to explain month-to-month variance. I was much less interested in the whys of Duran’s big July than in the why nots of his whole season when compared to 2024, but even after addressing those at length in the article, the pattern of his production — one big month and five not-so-big ones — stuck with me. How often does something like this happen?

Had I been able to formulate a concise definition of what I sought, I could have asked a colleague with database skills to spit out an answer in a matter of a few minutes. But with only a vague idea, and in the interest of learning by doing, I spent several hours in Excel and with our splits leaderboards. To keep things relatively simple, I maintained focus on overall production (wRC+) instead of a slash stat, such as slugging percentage, or a Statcast-based expected stat, such as xSLG. I settled upon grabbing every hitter-month with at least 75 plate appearances, lumping together March and April as we generally do within our leaderboards. That comes to about 200 hitters per month. I then chose to examine only those players who reached 75 plate appearances in all six months, which left me with 80 hitters out of the 177 who totaled at least 450 plate appearances (75 x 6).

Here I should point out that this is taking an already flattened measure — wRC+ doesn’t tell us how a player reached a given level of production, whether it was thanks to an extreme BABIP or an atypical power burst (or outage) or a sudden inability to hit water while falling out of a boat — and absolutely steamrolling it. While 75 plate appearances was the cutoff, most months featured a few players with at least 120, with Ian Happ maxing out at a major league-high 151 in March and April thanks to the Cubs’ early start in the Tokyo Series against the Dodgers. The Brewers’ William Contreras somehow reached 140 plate appearances in August, the highest total for any month after April. Duran recorded 149 plate appearances in March/April, ranking second to Happ, and he did so without the benefit of a trip to Japan because the Red Sox were the only team to play 32 games before May 1.

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.

So yes, I’m well aware that I’m comparing months where one sample might be twice as large as another, but again, this wasn’t supposed to be rocket surgery, just a fun little spreadsheet full of splits. It’s a good month for exploring such things even when they don’t mean much in the grand scheme.

From there, I tried a few ideas on for size. The most obvious one was to calculate the largest gaps between hitters’ highest monthly wRC+ and their season marks:

Largest Gap Between Highest Monthly wRC+
and Season wRC+

That gets to the heart of the matter reasonably well: players who had one big month far above their overall baseline. Duran’s right there with the fourth-highest gap on a list topped by Polanco, whom you may recall excelling while limiting himself to batting only left-handed due to a late-March oblique strain. He slashed .384/.418/.808 with nine homers in just 80 plate appearances (75 as a lefty) in that season-opening stretch.

What about the difference between a player’s best month and his second-best month? I just learned how to find this in Excel! Did you know there are functions called LARGE and SMALL? I was yesterday years old when I discovered that “=LARGE(Table1[@[April]:[Sept]],2)” would tell me a player’s second-highest monthly wRC+. This amused me to an unreasonable degree, because it’s not every day I learn a new spreadsheet trick.

Largest Gap Between Highest and
Second-Highest Monthly wRC+

Player Team Overall wRC+ Highest 2nd-Highest Dif
Salvador Perez KCR 95 197 103 93
Willy Adames SFG 108 203 114 89
Jose Altuve HOU 113 189 107 82
Jarren Duran BOS 111 193 112 82
Heliot Ramos SFG 106 178 108 69
Elly De La Cruz CIN 109 190 124 66
Hunter Goodman COL 118 188 122 66
Brice Turang MIL 124 200 139 61
Jorge Polanco SEA 132 240 181 59
Pete Alonso NYM 141 213 159 54
Jo Adell LAA 112 184 131 53
TJ Friedl CIN 109 166 113 53
José Ramírez CLE 133 199 147 52
Eugenio Suárez ARI/SEA 125 192 140 52
William Contreras MIL 113 156 110 46
Bryan Reynolds PIT 99 155 111 43
Juan Soto NYM 156 226 182 43
Matt McLain CIN 77 123 81 42
Riley Greene DET 121 185 147 38
Josh Naylor ARI/SEA 128 179 147 32
J.T. Realmuto PHI 94 143 112 32

Again, Duran is near the top, with two of the three names above him in the first table also above him in the second. There’s a gap between those four and the next cluster, and a whole lot of crossover between the lists further down; you can tell simply by how few of the players in that table are in bold, recognized upon first mention by our Player Linker.

Now, how about the widest range between best and worst months?

Largest Gap Between Highest and
Lowest Monthly wRC+

Player Team Overall wRC+ Highest Lowest Dif
Jorge Polanco SEA 132 240 23 218
Pete Alonso NYM 141 213 51 162
Salvador Perez KCR 95 197 45 152
Brice Turang MIL 124 200 53 147
Pete Crow-Armstrong CHC 109 168 22 146
Elly De La Cruz CIN 109 190 47 142
Freddie Freeman LAD 139 200 58 142
Jo Adell LAA 112 184 49 135
Willy Adames SFG 108 203 71 132
Michael Harris II ATL 83 143 11 132
Bryan Reynolds PIT 99 155 31 124
Josh Bell WSN 107 165 42 123
Juan Soto NYM 156 226 106 120
Trevor Story BOS 101 133 14 119
Hunter Goodman COL 118 188 70 118
Yandy Díaz TBR 135 201 83 118
Riley Greene DET 121 185 68 117
James Wood WSN 127 176 63 114
José Ramírez CLE 133 199 88 112
Cal Raleigh SEA 161 220 111 109
Fernando Tatis Jr. SDP 131 182 74 107
Manny Machado SDP 123 176 70 107
Francisco Lindor NYM 129 182 76 106
Ryan O’Hearn BAL/SDP 127 181 75 106
Jarren Duran BOS 111 193 87 106
Mike Yastrzemski SFG/KCR 106 160 54 106

Polanco followed that April feast with a May famine (.139/.205/.208 in 78 PA) while still avoiding most lefties. I extended that table past the usual top 20 to fit Duran; the gap between his red-hot July and his mediocre May put him in a virtual tie for 23rd. (There are decimals attached to these numbers when you export them into spreadsheets, but let’s not split hairs.)

Speaking of famines, note the presence of Harris, whose 11 wRC+ in June (.148/.165/.261 in 92 PA) was the worst month for any player who reached the 75-plate appearance threshold in all six months. He finally heated up in the second half, but things were uncharacteristically grim for awhile. If you’re wondering about who had the worst months at the 75-plate appearance cutoff, Red Sox infielder Kristian Campbell produced a -6 (.134/.184/.171 in 87 PA in May) and Marlins outfielder Dane Myers a -4 (.153/.173/.194 in 75 PA in July), which, yikes; both had their playing time curtailed, with Campbell soon demoted to Triple-A for the balance of the season. Among players who reached the 450-plate appearance threshold, the Rockies’ Brenton Doyle had a 1 wRC+ in June and a 5 wRC+ in September, though he missed the 75-plate appearance cutoff for July, and so he didn’t qualify for further study here. Even the Rockies can take only so much.

Meanwhile, check out Soto and Raleigh, MVP-caliber studs who even in their worst months were still above-average hitters. The same is true for AL MVP Aaron Judge, and as a matter of fact, just 11 hitters who met the 75-plate appearance threshold in all six months had a wRC+ of at least 100 in their worst month:

Hitters with the Best Worst Month

It’s absolutely remarkable how Judge towers over the field; his worst month — in which the bum hit a pedestrian .253/.388/.579 — was 30 points of wRC+ better than anybody else’s worst month, and higher than the season wRC+ marks of all but four batting title qualifiers (Ohtani, Raleigh, Soto, and George Springer). Duran didn’t make the cut for this table, but it’s worth noting that his 87 wRC+ from May still put him in a virtual tie for the 19th-best worst month — in other words, a pretty respectable floor.

I crunched the numbers in a few other ways. Want to know which hitters came back to earth the hardest after fantastic starts? Here’s a table of the largest gaps between April wRC+ and season marks at both extremes, including the players who dug themselves out of early holes:

April Fooled: Largest Positive and Negative Gaps Between First Month and Season wRC+

Player Team Overall wRC+ Mar/Apr wRC+ Dif
Jorge Polanco SEA 132 240 108
Pete Alonso NYM 141 213 72
Fernando Tatis Jr. SDP 131 182 50
Trent Grisham NYY 129 178 49
Aaron Judge NYY 204 251 47
Jung Hoo Lee SFG 107 151 44
Freddie Freeman LAD 139 183 44
Mike Yastrzemski SFG/KCR 106 149 43
Steven Kwan CLE 99 137 38
Andy Pages LAD 113 149 36
Andrew McCutchen PIT 95 131 36
Willy Adames SFG 108 71 -37
Juan Soto NYM 156 116 -40
Ernie Clement TOR 98 56 -41
Yandy Díaz TBR 135 91 -44
Cody Bellinger NYY 125 77 -48
Taylor Ward LAA 117 65 -52
Yainer Diaz HOU 92 39 -53
Jo Adell LAA 112 49 -63
Josh Bell WSN 107 42 -66
Vinnie Pasquantino KCR 116 49 -67

There’s Polanco again, and Judge wrapping up an absolutely monster 365-day stretch. At the other end of the spectrum, remember all that fretting about Soto’s slow start in Queens? It turns out the dude did not forget how to hit, and finished with a wRC+ within two points of his career mark. Adell’s presence caught my eye here; he looked ready to be written off for good after a dreadful April, but half a decade after being a top-10 prospect, he finally turned in a cromulent major league season.

Now for the flip side of that table, showing the hitters whose final month produced similar extremes:

September Song: Largest Positive and Negative Gaps Between Final Month and Season wRC+

Player Team Overall wRC+ Sept wRC+ Dif
Yandy Díaz TBR 135 198 63
Josh Naylor ARI/SEA 128 179 51
Jorge Polanco SEA 132 181 49
Mookie Betts LAD 104 144 40
Junior Caminero TBR 129 168 39
Josh Bell WSN 107 145 37
Shohei Ohtani LAD 172 209 37
Matt Olson ATL 136 173 37
Aaron Judge NYY 204 241 37
Luis Arraez SDP 104 138 34
J.T. Realmuto PHI 94 57 -37
Brent Rooker ATH 122 84 -38
Manny Machado SDP 123 85 -38
Randy Arozarena SEA 120 80 -39
Christian Yelich MIL 121 82 -40
Andrew McCutchen PIT 95 55 -40
Brandon Nimmo NYM 114 74 -40
CJ Abrams WSN 107 57 -51
Maikel Garcia KCR 121 69 -52
Riley Greene DET 121 68 -53

Arraez, Bell, and Betts nosed themselves over the 100 wRC+ line thanks to hot Septembers. Olson capped a nice bounce-back year after a comparatively subpar 2024. Naylor’s late surge carried over into a star turn in the postseason. And here we have even more Polanco, who ended up with an impressive set of bookends to his season. Judge’s turning up again is wild, as well. He bracketed his season with a 251 wRC+ in March/April and a 241 wRC+ in September; he also hit for a 229 wRC+ in May, 154 in June (noted above), 173 in July, and 157 in August, in case you were wondering.

Another thing we can do with this spreadsheet is figure out the most and least consistent hitters from month to month based upon the standard deviations of their wRC+. First, the ones with the lowest standard deviations across the six-month sample, the most consistent overall:

Steadiest Eddies: Lowest Standard Deviation in Monthly wRC+

Player Team Overall wRC+ Mar/Apr May June July Aug Sept St Dev
Luis Garcia Jr. WSN 91 82 106 108 77 88 82 13
Nico Hoerner CHC 109 99 105 110 106 98 138 15
Jackson Holliday BAL 96 95 127 86 101 81 85 17
Bobby Witt Jr. KCR 130 134 102 124 132 157 130 18
Lawrence Butler ATH 96 110 110 97 62 89 96 18
Vladimir Guerrero Jr. TOR 137 116 144 151 166 127 119 20
Nathaniel Lowe WSN/BOS 91 119 63 99 73 90 103 20
Ozzie Albies ATL 87 85 84 51 100 91 115 21
Seiya Suzuki CHC 123 155 137 103 103 106 126 22
Brent Rooker ATH 122 123 123 149 135 112 84 22
Spencer Torkelson DET 118 144 124 81 133 106 107 23
Dansby Swanson CHC 99 76 138 94 81 114 98 23
Ian Happ CHC 116 108 98 115 86 134 148 23
William Contreras MIL 113 110 108 87 107 156 94 24
Matt McLain CIN 77 61 57 123 81 64 74 24
Matt Olson ATL 136 121 119 161 111 135 173 25
Gleyber Torres DET 113 108 145 141 102 94 82 26
Christian Walker HOU 99 78 73 82 133 126 107 26
Julio Rodríguez SEA 126 98 124 102 127 167 147 26

Not surprisingly, a lot of those players are within an infielder’s underhand flip of league average, which is only so interesting. More impressive are the stars who were particularly consistent from month to month. In an effort to tease that out, here’s a second version of the list, limited to hitters with a season wRC+ of 120 or higher:

Steadiest Eddies II: Top Hitters with Lowest Standard Deviation
in Monthly wRC+

Player Team Overall wRC+ Mar/Apr May June July Aug Sept St Dev
Bobby Witt Jr. KCR 130 134 102 124 132 157 130 18
Vladimir Guerrero Jr. TOR 137 116 144 151 166 127 119 20
Seiya Suzuki CHC 123 155 137 103 103 106 126 22
Brent Rooker ATH 122 123 123 149 135 112 84 22
Matt Olson ATL 136 121 119 161 111 135 173 25
Julio Rodríguez SEA 126 98 124 102 127 167 147 26
Geraldo Perdomo ARI 138 125 136 87 152 162 168 30
Junior Caminero TBR 129 107 128 136 86 154 168 30
Trent Grisham NYY 129 178 119 100 121 153 103 31
Maikel Garcia KCR 121 110 160 128 111 138 69 31
Michael Busch CHC 140 150 106 175 154 97 160 31
Kyle Schwarber PHI 152 158 183 108 192 145 126 33
Josh Naylor ARI/SEA 128 147 109 136 84 117 179 33
Shohei Ohtani LAD 172 160 210 151 124 178 209 34
Cody Bellinger NYY 125 77 149 138 177 119 99 36
Christian Yelich MIL 121 103 106 160 96 169 82 36
Eugenio Suárez ARI/SEA 125 125 116 192 140 88 94 38
Ryan O’Hearn BAL/SDP 127 158 181 75 114 113 110 38
Fernando Tatis Jr. SDP 131 182 74 110 156 116 151 39

Minimum 120 wRC+ overall in at least 450 plate appearances.

That’s pretty cool, especially the hitters who didn’t have a single month below 100. I’m repeating information from the Best Worst Month table, but who would have expected Suzuki and Grisham to share such a distinction with the likes of Guerrero, Witt, and Ohtani? Who would have even noticed, if not for this little exercise?

On the other side of the ledger, here are the hitters with the most volatile performances from month to month. You won’t be surprised by who tops the list:

Running Hot and Cold: Highest Standard Deviation in Monthly wRC+

Player Team Overall wRC+ Mar/Apr May June July Aug Sept St Dev
Jorge Polanco SEA 132 240 23 71 152 122 181 78
Pete Alonso NYM 141 213 90 159 51 154 152 57
Freddie Freeman LAD 139 183 200 58 94 171 129 56
Salvador Perez KCR 95 77 45 103 197 67 98 53
Pete Crow-Armstrong CHC 109 132 139 111 168 22 75 52
Yandy Díaz TBR 135 91 83 201 121 127 198 51
Brice Turang MIL 124 120 80 134 53 200 139 51
Michael Harris II ATL 83 65 65 11 132 143 69 49
Juan Soto NYM 156 116 122 226 106 182 180 48
Josh Bell WSN 107 42 141 71 165 108 145 48
Willy Adames SFG 108 71 86 89 203 102 114 48
Elly De La Cruz CIN 109 112 97 190 124 47 86 47
Jo Adell LAA 112 49 131 184 80 110 119 46
Trevor Story BOS 101 92 14 124 133 122 117 45
Aaron Judge NYY 204 251 229 154 173 157 241 44
Manny Machado SDP 123 113 172 121 176 70 85 44
Cal Raleigh SEA 161 147 220 191 111 116 183 44
Francisco Lindor NYM 129 145 122 76 77 182 156 43
Mike Yastrzemski SFG/KCR 106 149 66 99 54 160 92 43
Bryan Reynolds PIT 99 76 102 111 31 155 111 42
Riley Greene DET 121 106 147 185 93 119 68 41
Jarren Duran BOS 111 108 87 91 193 112 89 40
José Ramírez CLE 133 107 199 110 147 88 145 40
Rafael Devers BOS/SFG 135 114 194 108 100 176 114 40
James Wood WSN 127 150 176 138 63 104 116 40

It’s funny to see Polanco, whom the Mets signed to play first base, in a table just above Alonso, the man he’s charged with replacing — a rough reminder that Polar Bear Pete went ice cold for a couple of months even in the summer, though aside from his aforementioned 213 wRC+ in March/April, his monthly performances were completely out of sync with those of the Mets, who were above .500 in his subpar months and below .500 in his good ones. Again, I extended the table to include Duran, whose standard deviation in wRC+ was nonetheless closer to landing him on the first “Steady Eddie” list — 14 points higher than J-Rod — than to topping this one.

There’s a lot more to analyze with regards to any of these players’ seasons than just wRC+, myriad reasons why they might have gone on hot streaks or slumps. This exercise did answer my question with regards to Duran — yes, having just one outstanding month as he did was unusual, and the gap between that month and the rest of his line rather extreme, but even at his worst he wasn’t truly terrible — and it helped me appreciate the ups and downs of so many other players’ seasons, too.

Leave a Reply

Your email address will not be published. Required fields are marked *