Sometimes, things happen during the baseball season that make you reconsider everything about what you thought was possible to see in this game. Here’s one going on right now:
The Pittsburgh Pirates have one of the best offenses in Major League Baseball.
After a decade in the wilderness, the Pirates are back after a 50-47 first half that has them 2 games back of the final NL wild card spot. Their lineup, painfully futile in recent years, is tied for the MLB lead in runs scored. Their collective 111 wRC+ is second only to the Dodgers. They still strike out a lot, but they lead the sport in batting average and sit inside the top 10 in home runs and walk rate.
If you travelled back in time and told an invested Pirates fan on the morning of Opening Day, hours before Oneil Cruz’s adventurous day in center field and Paul Skenes’s nightmarish start at Citi Field, that this would all come to fruition by mid-July, they’d reasonably assume the offseason additions would be the catalysts. After all, Pittsburgh was unexpectedly active over the winter. They acquired Brandon Lowe, Marcell Ozuna, and Ryan O’Hearn to bolster the offense. Ownership finally seemed to care a little bit. In reality, that’s only part of the answer. O’Hearn, Lowe, and Jake Mangum have all produced either in line with or more than what was expected of them, but Ozuna has been decidedly below replacement level.
The team leader in fWAR and wRC+ among qualified hitters is none other than Bryan Reynolds, the franchise icon who had the worst 162-game season of his career in 2025. At age 30, it seemed a little too soon to speculate on physical decline, and the evidence agrees. His bat speed had marginally increased. His foot speed was unchanged. His swing-and-miss percentage was identical to 2024 when he recorded a .791 OPS. He underperformed his xwOBA by 23 points. Still, it was a tad demoralizing for both player and team, considering he signed an 8-year extension in 2023. For a franchise that rarely pursues long-term contracts, the prospect of Reynolds falling from grace might have discouraged them even further from trying to do the same in the future. If he was going down, the Pirates were going down with him.
Turns out, that goes both ways. A year later, Reynolds hasn’t looked this good since his all-star 2021 campaign, the 6-WAR season that put him on the map. At .283/.400/.477, he’s within striking distance of the coveted .300/.400/.500 slash line, and in fact, his 143 wRC+ would be a lifetime best. Last season saw him post career-worsts in almost every offensive category: Home runs, K%, all 3 triple slash categories, and wRC+. He just barely managed to slug .400. Now, everything looks better across the board.
Except, the more you look, the more you realize that isn’t actually the case. On May 23, he set a new career-high max EV with a 113.7-MPH single, another reassuring sign he isn’t yet declining physically. Beyond that, just about all of his batted ball metrics are strikingly similar to 2025.
A tip of the cap is warranted for the season Phillies outfielder Brandon Marsh is having (.297/.335/.484, 121 wRC+, 15 HR, 1.5 fWAR). It’s not surprising that he won the fan vote to start the All-Star Game in front of the Philadelphia faithful at Citizens Bank Park this year, given the circumstances, but Reynolds absolutely deserved to be there instead. Much like 5 years ago, I am imploring the masses to take note that Bryan Reynolds is better than you thought he was. Sure, part of his bounce-back can be chalked up to positive regression, but he knew that to do his part, he didn’t have to reinvent the wheel: The small changes he made to his approach have had far-reaching effects. A strong group of wild-card contenders in the National League means the Pirates have plenty of work to do if they’re going to make the playoffs, but if they do, it’s sure to mean the most to Reynolds, who is going above and beyond to take them there after witnessing the lean years firsthand.
All stats entering July 17, 2026.

