Phils Legends Hub

The ultimate tribute to the greatest Philadelphia Phillies players.

Who Holds the Phillies All-Time HR Record?

Published 2026-10-04 · by Editorial Team

Stunning view of Philadelphia skyline with Schuylkill River and boardwalk in the foreground.
Photo by Trev W. Adams · Pexels

Mike Schmidt holds the Phillies all-time home run record — 548 blasts over 18 seasons in Philadelphia. That number isn’t just a stat; it’s woven into the city’s baseball soul. He hit them at Veterans Stadium, in front of roaring crowds that knew every swing mattered. No one else — not Ryan Howard, not Chase Utley, not even current stars like Bryce Harper — has come close. So when someone asks who holds the Phillies all-time home run record, the answer is clear, enduring, and deeply tied to what it means to wear red pinstripes.

The Man Behind the Number: Mike Schmidt’s Legacy

Schmidt didn’t just show up and hit homers — he redefined power for a generation. Drafted third overall in 1971, he debuted in '72 and spent his entire career with the Phillies, retiring after the 1989 season. His 548 home runs came with a .267 average, 1,595 RBIs, and 12 All-Star selections. More importantly, he won three MVP awards (1980, 1981, 1986) — the only Phillie to do so — and anchored the franchise’s first World Series title in 1980. His power wasn’t flash; it was surgical. He led the National League in homers eight times, and in 1980 alone, he hit 48 — still the single-season franchise record. When fans talk about who holds the Phillies all-time home run record, they’re really talking about consistency, excellence, and loyalty — traits Schmidt embodied without fanfare.

How Far Ahead Is Schmidt? The Gap Tells the Story

Ryan Howard sits second on the list with 235 home runs — less than half of Schmidt’s total. That gap isn’t just numerical; it reflects era, opportunity, and longevity. Howard played 13 seasons, but only seven were full-time with Philly, and injuries cut short his prime. Chase Utley (200), Jim Thome (123 in Philly, though he hit 612 total), and recent names like Harper (currently at 134 and counting) haven’t cracked even 300. Even if Harper plays another six healthy seasons and averages 25 homers a year, he’d land near 290 — still 250 shy. That distance underscores how rare Schmidt’s combination of durability, peak performance, and team commitment truly was. So yes — who holds the Phillies all-time home run record remains a question with one unshakable answer.

Veterans Stadium vs. Citizens Bank Park: Did the Ballpark Help?

Some wonder whether Schmidt’s numbers got a boost from Veterans Stadium — notoriously hitter-friendly, especially in left field. But here’s the thing: he hit 297 homers at home and 251 on the road. His road slugging percentage (.543) was nearly identical to his home mark (.548). Compare that to Howard, who posted a .621 SLG at home versus .482 on the road — a much steeper split. Schmidt’s power traveled. And while Citizens Bank Park has favored right-handed sluggers since 2004, no one has leveraged it long enough or consistently enough to threaten 548. The park matters, but it doesn’t rewrite history — especially not who holds the Phillies all-time home run record.

Could Anyone Break It? Looking at Today’s Roster

Bryce Harper is the closest active threat — and he’s already made history as the first Phillie to win two MVPs. But even with his elite talent and contract running through 2031, catching Schmidt feels unlikely. At age 31 in 2024, Harper would need to average 32 homers per year for the next eight seasons — something only five players in MLB history have done over any eight-year stretch. And that assumes no major injuries, no decline phase, and no trade. Alec Bohm, Bryson Stott, and even top prospects like Justin Crawford bring energy and upside, but none profile as 30-HR sluggers yet. For now, the record stands not just as a number, but as a benchmark — a reminder of how hard it is to stay great, stay healthy, and stay loyal. That’s why who holds the Phillies all-time home run record still points squarely to Schmidt.

Frequently asked questions

Who holds the Phillies all-time home run record?

Mike Schmidt, with 548 home runs between 1972 and 1989.

How many home runs did Ryan Howard hit for the Phillies?

Ryan Howard hit 235 home runs during his Phillies career — second-most in franchise history.

Has anyone come within 100 home runs of Schmidt’s total?

No. The closest active player is Bryce Harper with 134 (as of end of 2024), and the all-time runner-up, Howard, finished 313 short.

Did Mike Schmidt hit more home runs at home or on the road?

Schmidt hit 297 home runs at Veterans Stadium and 251 on the road — showing his power translated everywhere.

Related guides