Is Pete Alonso the Greatest Home Run Hitter of All Time?

Pete Alonso
Robert Edwards-USA TODAY Sports

Pete Alonso is a specialist. He’s not one of those boring types, though: defensive replacement, pinch-runner, long reliever, LOOGY, the list goes on and on. He’s the kind of specialist that every team would take more of: a home run specialist. You might not notice it, because every star hitter is seemingly also a slugger these days, but Alonso isn’t like the rest of them. He’s out there for the home runs, and everything else about his game simply works in support of that.

That’s a vague statement, but I really think it’s true. To me, there’s no player in baseball today who is a more pure home run hitter. Given that we play in one of the homer-happiest eras in baseball history, and that players today train harder than at any point in the past, he might be the best home run hitter of all time.

Let’s start with a simple fact: since Alonso debuted in 2019, no one has hit more home runs. He’s 13 homers clear of Aaron Judge in second place, with a whopping 156. This isn’t a case of a pile of extra-base hits with some going over the wall, either. Of the top 15 homer hitters in that span, only Judge has a higher proportion of home runs as a share of all extra-base hits. Alonso isn’t up there spraying balls into the gap; he’s up there trying to give fans souvenirs:

Top 15 Home Run Hitters, ’19-’23
Player 2B 3B HR % HR
Pete Alonso 91 5 156 61.9%
Aaron Judge 75 1 143 65.3%
Kyle Schwarber 79 6 132 60.8%
Matt Olson 114 2 129 52.7%
Eugenio Suarez 80 4 128 60.4%
Rafael Devers 156 7 116 41.6%
Max Muncy 74 4 115 59.6%
Nolan Arenado 119 6 115 47.9%
Marcus Semien 126 15 115 44.9%
Mike Trout 80 7 115 56.9%
Shohei Ohtani 84 19 110 51.6%
Manny Machado 104 6 109 49.8%
Vladimir Guerrero Jr. 105 5 109 49.8%
Paul Goldschmidt 121 3 108 46.6%
José Ramírez 132 15 108 42.4%

Want a catch-all description for the kinds of batted balls that turn into home runs? You need to hit the ball in the air, but not too high, and you need to hit it hard. More specifically, 98.2% of home runs hit since the start of 2022 have had a launch angle between 15 and 40 degrees, and 98.5% of home runs came off the bat at 95 mph or harder. In the air, hard: it’s a simple recipe.

Across all of baseball, hitters try to do just that. Since Alonso debuted, 15.4% of all batted balls have satisfied those criteria. Alonso checks in right around 20%, in the top quintile of all major league hitters in this particular metric. He’s also great at even more likely home runs; narrow those bands to 100 mph or harder and 20–35 degrees, and he stands out just as much. Six percent of all batted balls fit those buckets; Alonso is in the 88th percentile across all batters with a 10% rate.

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.

You’ll notice that those numbers aren’t the 99th percentile. Alonso is really good at lifting the ball, but not the best. He’s really good at hitting the ball hard, but not the best. He has something else working in his favor, though. Many home run hitters fill up on empty calories — walks and strikeouts that could never turn into home runs because they’re not even a ball in play. Strikeouts are clearly bad, and if your objective is to hit a home run, walks aren’t much better (they’re slightly better because they make it more likely that you’ll get to bat again). Alonso doesn’t have that problem.

Let’s take a look at that list of the top home run hitters again. This time, I’m going to add another column: percentage of plate appearances that end without contact. That means walks, strikeouts, and HBPs. You can see two categories of hitter in this list: powerful guys like Judge and Schwarber who walk and strike out fairly often in pursuit of launching bombs; and bat control types who hit their home runs because they put a ton of balls in play overall, like Semien, Devers, Arenado, and Ramírez:

Homers and Non-Contact Rate, ’19-’23
Player HR % HR Non-Contact %
Pete Alonso 156 61.9% 34.3%
Aaron Judge 143 65.3% 41.6%
Kyle Schwarber 132 60.8% 41.3%
Matt Olson 129 52.7% 36.3%
Eugenio Suarez 128 60.4% 41.9%
Rafael Devers 116 41.6% 28.4%
Max Muncy 115 59.6% 40.7%
Nolan Arenado 115 47.9% 22.4%
Marcus Semien 115 44.9% 27.0%
Mike Trout 115 56.9% 41.2%
Shohei Ohtani 110 51.6% 38.8%
Manny Machado 109 49.8% 28.5%
Vladimir Guerrero Jr. 109 49.8% 26.8%
Paul Goldschmidt 108 46.6% 33.8%
José Ramírez 108 42.4% 24.9%

Alonso sticks out. No one else who crests the 50% mark in terms of homers-per-extra-base-hit puts the ball in play more frequently than he does. And he’s not exactly sneaking over that 50% line, either: he’s second only to Judge in home run share, as we already discussed up above.

That combination of frequent balls in play and also frequent home runs is unique. Every other hitter who maximizes their extra-base hits like Alonso does racks up a ton of strikeouts and walks in the bargain. Everyone who has a similarly ball-in-play-oriented game does so by sacrificing at least some contact quality. I’m not saying that Arenado doesn’t hit the ball hard, but he’s not hitting it Alonso hard. You just can’t live in that happy realm of huge damage on contact and frequent contact — unless, of course, you’re Pete Alonso.

We’ve already squarely left the realm of trying to figure out who the best hitter is. Counting walks and strikeouts as equivalent handled that, to say the least. Since I’m hunting for the best overall home run hitter, though, I’m about to introduce some further evidence in Alonso’s favor that’s hardly based on WAR or anything approaching it.

One underrated factor in launching a ton of home runs is availability. You can’t hit a home run if you’re taking a day off to rest or on the shelf with a hamstring strain, or any number of other reasons that a player might miss time. I’m completely willing to believe that managing playing time lower is a great way to prevent injury, but to be the greatest home run hitter of all time, you can’t be taking days off. That means playing first base, the least taxing position on the field, and avoiding injury.

Alonso succeeds on both counts. He’s fifth in the majors in plate appearances since the beginning of the 2019 season, behind Semien (truly remarkable for a middle infielder) and three first basemen. To the extent that showing up every day makes Alonso a great home run hitter, he has that completely covered. Maybe Mike Trout would be the best home run hitter of our generation if he didn’t miss a lot of time with injury, but, well…

When you put it all together, Alonso’s record is hard to top. He lifts and elevates. He doesn’t run a gaudy walk rate or a hideous strikeout rate, which means more balls in play. He shows up every day, which means more chances to put a ball in play. Add it all up, and I feel confident in saying at least this much: Alonso is the best home run hitter of our generation.

The natural next question: how does he stack up with great home run hitters historically? Is his most recent four-year run one for the history books? In a word, no. This is hard to comprehend, but Mark McGwire hit 245 homers from 1996 to ’99, and Sammy Sosa hit 243 homers from ’98 to 2001. That’s 60 a year. No amount of massaging is going to get Alonso to that level.

That said, some amount of massaging is required. The pesky shortened 2020 season makes it hard to compare Alonso’s output to his historical counterparts. I tried two different methods to account for it. First, I took his average plate appearances per year in every other season and pro-rated his home runs up to that number. That added 29 homers, for a total of 173 in four years. That’s a top-40 performance of all time. Second, I ignored 2020 and compared his run in ’19, ’21, and ’22 to the best three-season totals. That’s a top-70 performance of all time, though well behind McGwire’s ridiculous 193 from 1997 to ’99. In either case, Alonso is a great home run hitter, but he’s not on the best four-year run of all time.

Given that, I guess I’d say that Alonso isn’t one of the top few home run hitters of all time yet, at least in terms of how many he’s hit to start his career. The fact that he’s even in that discussion at all is impressive for someone who didn’t debut until 24, though, and he has plenty of time to add to his record. He might never reach the wild levels of the late 90s home run chase heroes, but no one in baseball today looks like a better bet to churn out 45-homer seasons year after year for the foreseeable future.

If you want to make an argument that Alonso is the best pure home run hitter of all time, there’s still a case. It boils down to this: baseball players are the best they’ve ever been. Every pitcher throws 95 mph with a wipeout slider, every hitter lifts weights and watches video nonstop. Baseball is professionalized to a level that dwarfs past eras, and in that era of widespread improvement and training, Alonso is the best there is when it comes to hitting home runs.

Really, it’s all academic. Where Alonso ranks on some list of old retired home run hitters doesn’t have a lot to do with what he’s going to do tomorrow. But he’ll probably hit a home run tomorrow, or the next day if not. He’s built for it. He’s built for it more than anyone else playing right now. At the end of the day, that’s the one thing I can say for certain.





Ben is a writer at FanGraphs. He can be found on Bluesky @benclemens.

52 Comments
Oldest
Newest Most Voted
b_pittMember since 2023
3 years ago

I love watching the evolution of Alonso as a hitter since he came into the league. He has a much better command of the strike zone now which is great since he seems to see the least number of pitches in the zone out of anyone. He also punishes the bad pitches leading to these big homerun and RBI (yes I know RBIs blah blah blah) numbers. It will be interesting to see how much he gets when he signs an extension.

AndrewMember since 2020
3 years ago

It’s a headline that asks a question, and we all know what that means!

JohnThackerMember since 2020
3 years ago
Reply to  Andrew

Right, and that’s why the Max Muncy article didn’t have a question mark.

Case closed.

Last edited 3 years ago by JohnThacker
raregokusMember since 2022
3 years ago
Reply to  Andrew

Betteridge is on fire today.

lavarnway
3 years ago

Your own created metrics tell me that Aaron Judge > Pete Alonso

lavarnway
3 years ago
Reply to  lavarnway

We all know that Ryan Schimpf is the most GOATed home run hitter of all-time anyways.

Spahn_and_Sain
3 years ago
Reply to  lavarnway

“Your own metrics…”
The metric in quetion here is “since Alonso debuted in 2019, no one has hit more home runs.”
Total HRs (or prorated HRs) is the metric used to compare to McGwire and Sosa.

The rest of the article is disaggregating the reasons for that. The metric, if there is one in the article, is the “putting it all together” i.e. >60 HR%,500 PA/season average.
Judge is better on the first, less good on the latter.

Cool Lester SmoothMember since 2020
3 years ago
Reply to  Spahn_and_Sain

Since 2019, it has taken Alonso 95 more games to hit 12 more HR than Judge.

If we go HR/650, Judge is at 46.8 and Alonso is at 43.1

hebrewMember since 2016
3 years ago

which is the exact point made at the end of the article….. playing more is good because it means more home runs

Cool Lester SmoothMember since 2020
3 years ago
Reply to  hebrew

Was looking at the “500 PA” bit.

Anyway, I’ll say two things:

1) Pete Alonso is awesome.

2) The only time Pete Alonso hit more than 40 bombs in a season, Eugenio Suarez hit 49, Gleyber Torres hit 38, and Max Kepler hit 36.

Since they ditched the rocketball, Alonso leads the NL in homers!

His molten hot start this season has narrowed Judge’s MLB lead to 13.

Ohtani’s in 6th place…with 11 fewer homers than Alonso.

EltnegMember since 2020
3 years ago

Betteridge’s law of headlines strikes again!

Demiurge
3 years ago
Reply to  Eltneg

“Is Betteridge’s Law of Headlines True?”

Brian ReinhartMember since 2016
3 years ago

I know this is not the point – it just came out of reading this and hopping over to Alonso’s Wiki page. But Alonso now needs exactly 600 homers to pass Hank Aaron. If he keeps his current pace going and if my math is right, that will take 2,127 more games – right around midsummer of his age 41 season.

One way of thinking about that info is, his late start and the pandemic really hurt.
Another, more article-relevant way of thinking about it is that it’s so cool that Aaron racked up 755 as such a different type of hitter, not really a slugger by the modern definition at all, certainly not so specialized.

You can take such different strategies to the same ends. Baseball is cool!

Cool Lester SmoothMember since 2020
3 years ago
Reply to  Brian Reinhart

Hank Aaron was a slugger by any definition – he averaged 38 HRs a year over a 17 year span!

His career line is essentially Vlad Jr.’s last three seasons…except he was also a great defensive RF!

wagfg7
3 years ago

Other Homerun Hitters Hate Him!

Ivan_GrushenkoMember since 2016
3 years ago

I’m not sure that “baseball players are the best they’ve ever been.” They’re certainly more specialised than they’ve ever been. They’re probably the most impressive physical specimens ever as a group. Ohtani might, or might not, be the most impressive player that’s ever been.

But the near total emphasis on fast twitch muscle at the expense of lean muscle might have something to do with them being less durable, adjusted for medical advances, than in past decades. The near total emphasis on pitcher strikeouts and batter pulling FB might have something to do with greater uniformity. The lesser emphasis on 2B, 3B and line to line spraying has reduced the number of skills players possess. Removing pitcher hitting has removed one way pitchers could be better than their opponents.

I’m not convinced all this makes 2023 players better at baseball than 2003 or 1973 players

lavarnway
3 years ago
Reply to  Ivan_Grushenko

I don’t think that Pete Alonso is the best home run hitter of all time but I do think that baseball players in 2023 are the best they’ve ever been.

baseballfan115Member since 2020
3 years ago
Reply to  lavarnway

I’m not sure I agree
Youth baseball coaches don’t give kids as much leeway on the bases or in calling pitches. Many players focus on specific skills at practice, rather than playing practice game after practice game. This is a good thing in terms of skill development, but it takes away valuable “game simulation” reps.

Players today are much better at using their bodies and performing tangible specific skills–higher velocity, arguably better control, faster bat speed– but I’d argue we’ve taken a step back regarding player iq, baserunning, and some of the areas of the sport that are more difficult to measure but are certainly relevant.

lavarnway
3 years ago
Reply to  baseballfan115

Let’s just say I disagree. I don’t think the old-timers were these “baseball savants” and kids today aren’t as savvy. No.

Mean Mr. Mustard
3 years ago
Reply to  lavarnway

As a person who’s getting old, I don’t get the sense that their comment was a “my generation was better” thing.

Maybe I’m skewed in my thinking, but I get the sense that players and coaches rely more and more on rote memorization of charts and probability than in-the-moment processing and decision-making. I’m not saying that that’s a good or bad thing; that’s just my impression.

carterMember since 2020
3 years ago

I agree that players now likely have less game reps and more skills practicing. As a coach now it is almost all skill work. But I think the argument is poor, players today are so much better than they were even 30 years ago. I would argue with a few exceptions that good players even as recently as recent as 2010 couldn’t of cracked it in todays game if they were somehow teleported to today.

lacslyer
3 years ago
Reply to  baseballfan115

What exactly is your basis for suggesting that player IQ is lower than previous generations? Baserunning being of lower importance is expected when the league has taken a shift toward power hitting, that’s just natural, but I’m really curious why you think player IQ is lower – assuming you mean IQ of the sport and not IQ in general.

Also, just because those things are relevant doesn’t mean they’re as relevant either.

Ivan_GrushenkoMember since 2016
3 years ago
Reply to  lavarnway

It depends on the definition of “better”. The current rules reward specialists in skills that produce the most short term WAR with a 28 man roster, given 2023 medical advancement.

David Ortiz would have been a part time player with a short career in 1963. A durable pitcher, say José Urena, with a 90 mph FB would have been more valuable.

Cool Lester SmoothMember since 2020
3 years ago
Reply to  Ivan_Grushenko

A) 1963 is a hell of a lot closer to when David Ortiz wouldn’t have been allowed to play baseball than any reasonable cutoff for “the modern game.”

B) Any and every team would have taken .290 with 37 bombs per 650 in 1963, because they didn’t care about 1B defense.

Ivan_GrushenkoMember since 2016
3 years ago
Reply to  lavarnway

Put another way if MLB adopted NFL rules Nick Allen and Christian Pache would be All-Stars, and Mike Trout wouldn’t play CF, focusing 100% on hitting. Usain Bolt would PR for him every time he got on base. The overall caliber of play would be higher since nobody would ever do anything at which they weren’t superb. 2023 would be scoffed at like 1938 NFL is by many.

airforce21oneMember since 2026
3 years ago
Reply to  lavarnway

Possibly more talented, at least for hitters, on a per game basis.

But which pitcher today has a chance to break Nolan Ryan’s K record? Or the pitching wins record?

Travis LMember since 2016
3 years ago
Reply to  Ivan_Grushenko

>  them being less durable, adjusted for medical advances, than in past decades

Has this been shown to be true? It feels right but also feels like an assumption. Players used to get hurt and play hurt a lot – I’m not sure being a diminished injured player indicates better durability. It could just indicate different usage patterns.

Although generally you bring up a good point – most arguments I’ve seen that players are better than ever focus on 1 inning/game/PA.

Ivan_GrushenkoMember since 2016
3 years ago
Reply to  Travis L

I don’t know how to measure players playing hurt more or less over time

Mean Mr. Mustard
3 years ago
Reply to  Ivan_Grushenko

I think I would agree with the premise that players are the best they’ve ever been, at least as far as skills and conditioning training.

Thing is, if both sides of the ball get better, the net result is not much change or a push/pull (more HRs/more Ks) effect that still evens things out.

michael berryMember since 2024
3 years ago

Hey Ben, I love your work, and I am a huge Pete Alonso fan (I even named my dog Pete!); however, I am having trouble understanding the point being made here. Essentially, the statistics used formed the general argument that Alonso puts the most homer-quality balls in play (% balls in play x % barrels x total PAs) compared to his contemporaries, right?

Isn’t this kind of an obvious conclusion given that, over the course of four seasons, Alonso has hit more home runs than any other player in MLB? I don’t think it is a hot-take to guess that the guy who leads the league in homers is probably the guy that hits the most homer-quality balls.

Trust me – I truly hope Pete Alonso finishes with 800+ career home runs; however, I am not sure I can take seriously even considering that a player with 156 home runs and a small chance to even finish with 500 career long balls would be the “greatest home run hitter of all time” (I know this wasn’t necessarily your final conclusion). Furthermore, Alonso isn’t even the active leader in HR/AB (which would remove the impact of Alonso’s outstanding availability or relative propensity to avoid walks) – Judge is!

darren
3 years ago

No. James Outman is the greatest home-run hitter. Just as he’s the greatest everything. All hail King Outman!

Ivan_GrushenkoMember since 2016
3 years ago
Reply to  darren

He’s no John Paciorek as an all-round batsman though

Da Bear
3 years ago
Reply to  Ivan_Grushenko

If what you want is an all-round batsman, how could you pick anyone besides Bartolo Colon?

wordflyerMember since 2025
3 years ago

No

Mahoney
3 years ago

If we’re equating Alonso’s elite ability to drive balls deep without having to wait for the perfect pitch, then this is a conversation worth starting.

(And it doesn’t hurt that he’s already used that skill set to join the short list of “Greatest All-Star Weekend Home Run Hitters of All Time”)

sadtromboneMember since 2020
3 years ago

I understand where you are going with all of this, but Hank Aaron smashed 755 home runs despite Bob Gibson throwing his fastball from a mound that was 12 feet tall and Gaylord Perry throwing doctored baseballs that would spin backwards in time and receiving so many death threats the Peanuts comic strip had to address it. So I’m going to go with him.

raregokusMember since 2022
3 years ago

Barry Bonds is the greatest home run hitter in history. Someone needed to say it.

cheekfullofchew
3 years ago
Reply to  raregokus

I’m glad at least one person mentioned his name.

HughesMember since 2016
3 years ago
Reply to  raregokus

Barry Asterisk sure did hit a bunch. Too bad he doesn’t count.

Michael ConteMember since 2020
3 years ago

He’s gonna top Bonds this year

HughesMember since 2016
3 years ago
Reply to  Michael Conte

Already did, 53 in his Rookie year. Puts him ahead of every one of Bond’s legitimate seasons.

MikeD
3 years ago

I’ll keep this simple: No.

Jared
3 years ago

Well, he has won 2 home run derby’s in that span…

Mean Mr. Mustard
3 years ago

McGwire hit a home run every 10.61 plate appearances (not at-bats).

Judge is the career leader among active players.

Alonso isn’t even the best current home run hitter, let alone the history of baseball.

Mean Mr. Mustard
3 years ago

It actually is at-bats, not plate appearances. I looked up PA but the search returned AB. Oh well; the point remains.

For those curious, Judge is currently in 3rd place all-time as of the end of last year (minimum 3k at-bats), .25 or so behind Ruth. Bonds is fourth, a full at-bat behind Judge.

Last edited 3 years ago by Mean Mr. Mustard
peter Morgante
3 years ago

Will always be Ruth…Always

Mean Mr. Mustard
3 years ago
Reply to  peter Morgante

On a per at-bat basis, Ruth is nearly an entire at-bat behind McGwire.

JCCfromDCMember since 2016
3 years ago

*shrugs* Context matters. Ruth played his first few seasons in the dead ball era. McGwire was the steroid star of the most homer-happy time in MLB. Ruth outhomered multiple teams. In context, Ruth’s numbers are better than McGwire’s

peter Morgante
3 years ago

Ive read articles the last few years comparing Soto to Ted Williams…Hows that working out?

noconstant
3 years ago

Not a legitimate question. You know it. You wrote it!

“The natural next question: how does he stack up with great home run hitters historically? Is his most recent four-year run one for the history books? In a word, no. This is hard to comprehend, but Mark McGwire hit 245 homers from 1996 to ’99, and Sammy Sosa hit 243 homers from ’98 to 2001. That’s 60 a year. No amount of massaging is going to get Alonso to that level.
That said, some amount of massaging is required. The pesky shortened 2020 season makes it hard to compare Alonso’s output to his historical counterparts. I tried two different methods to account for it. First, I took his average plate appearances per year in every other season and pro-rated his home runs up to that number. That added 29 homers, for a total of 173 in four years. That’s a top-40 performance of all time. Second, I ignored 2020 and compared his run in ’19, ’21, and ’22 to the best three-season totals. That’s a top-70 performance of all time, though well behind McGwire’s ridiculous 193 from 1997 to ’99. In either case, Alonso is a great home run hitter, but he’s not on the best four-year run of all time.

Clickbait title

jbonie16Member since 2024
3 years ago

Ben asks whether Pete is the best home-run hitter ever but barely mentions the all-time leaders. All I learned is that he’s hit more homers than Judge since 2019.

guyarrigoniMember since 2024
3 years ago

Drop the HR cut off to 95 and Joey Gallo sweeps away all competition, doesn’t he? Of course he takes a different view of HR vs non-contact being totally disinterested in hitting a ball if it isn’t going to be a home run. and if you drop in singles into the hit mix, well, the mind boggles at his decision to be defined as a home run hitter.