On July 7, 2026, the Pittsburgh Pirates routed the Atlanta Braves 12-4, and Ryan O'Hearn was responsible for three of those runs' worth of home runs by himself. In a game that was never really competitive, O'Hearn's night stood out as something else entirely — a statistical event so far outside the norm that it barely resembles a normal box score line.
Across all of baseball yesterday, the average hitter went deep about 0.106 times per game — in plain terms, roughly one home run for every ten players who stepped to the plate, and most guys hit zero. O'Hearn hit three. That gap works out to a z-score of 8.42 against the day's population, a number so extreme it stops behaving like a normal outlier and starts looking like the kind of night that might not repeat leaguewide for several seasons. For context, a z-score of 3 is already a roughly once-a-season event across all of MLB; O'Hearn's night was nearly three times that distance from the mean.
The specific exit velocities and launch angles on his three homers aren't available in the game data, so it's worth being honest about what we can and can't say mechanically. What we do know is the shape of his season: a .293 average, .851 OPS, and 16 home runs in 77 games heading into last night, numbers that already had him performing well above his .257 career average and 100 career homers over parts of nine seasons. A three-homer night doesn't come out of nowhere for a hitter already running a slugging percentage near .500 — it's an extension of a swing that's been finding the barrel consistently, even if we can't point to yesterday's exact contact quality.
The specific exit velocities and launch angles on his three homers aren't available in the game data, so it's worth being honest about what we can and can't say mechanically. What we do know is the shape of his season: a .293 average, .851 OPS, and 16 home runs in 77 games heading into last night, numbers that already had him performing well above his .257 career average and 100 career homers over parts of nine seasons. A three-homer night doesn't come out of nowhere for a hitter already running a slugging percentage near .500 — it's an extension of a swing that's been finding the barrel consistently, even if we can't point to yesterday's exact contact quality.
At 32, O'Hearn is in the middle of arguably the best offensive season of his career, and this game is the loudest single data point in that story so far. The Pirates' 12-4 win over Atlanta wasn't a playoff-race game for either club, which makes it easier to view this as a pure performance outlier rather than a moment tied to postseason stakes — but it does sit at the peak of a season-long trend that's been building for months, not an isolated flash.
The question worth tracking over O'Hearn's next two weeks isn't whether he keeps hitting three homers a night — nobody does that — but whether his underlying numbers (OPS, hard-contact frequency) hold steady near their current season levels rather than sliding back toward his career norms. If his OPS is still sitting above .830 by the end of July, this game looks like confirmation of a real shift. If it drifts back toward .750 or lower, last night starts to look more like a one-game spike than a new level.
Three-homer games are rare enough on their own. One this far above the league's daily baseline, from a 32-year-old having a career year, is the kind of thing you don't forget by August.