Skip to main content
Arizona Diamondbacks left fielder Luis Gonzalez hits an RBI double during the first inning against the Milwaukee Brewers at Chase Field. Photo By: Rick Scuteri / US Presswire.

As the Arizona Diamondbacks prepare to celebrate the 30-year anniversary of being awarded a Major League Baseball expansion franchise, we see that their all-time leaders lists still lag behind most of the more established MLB teams.

That said, there's an interesting mix of player types on the Diamondbacks' all-time home run leaders ledger; here's a look at the top 10 hitters on that list (as of Jan. 9, 2025):

Diamondbacks career home run leaders

RankPlayerHome Runs
🥇 1Luis Gonzalez224
🥈 2Paul Goldschmidt*209
🥉 3Steve Finley153
4Christian Walker*146
5Ketel Marte*140
6Chris Young132
7Mark Reynolds121
8David Peralta*110
9Justin Upton108
10Matt Williams99

*Active player

Diamondbacks career home run list

1. Luis Gonzalez (224 home runs)

Years with team: 1999-2006
Games with team: 1,194
Acquired: Trade with Detroit (Dec. 28, 1998)

Gonzalez played for six teams over his 19-year MLB career, but he's most revered in Arizona, where he led the Diamondbacks to their one and only World Series title in 2001 while bashing a career-best 57 home runs and finishing third in MVP voting. Gonzalez did all of his damage in just eight seasons in the desert, compiling 30 WAR in the process.

2. Paul Goldschmidt (209 home runs)

Years with team: 2011-18
Games with team:
1,092
Acquired:
Draft (Eighth round, 2009)

Goldschmidt was one of the most intimidating sluggers in the National League during his eight-season tenure in Arizona, averaging more than 25 home runs per season highlighted by the 36 he hit en route to MVP runner-up honors in 2013. A stunning trade to St. Louis in December 2018 prevented him from topping Gonzalez, but he should be No. 2 for a while yet.

3. Steve Finley (153 home runs)

Years with team: 1999-2004
Games with team:
849
Acquired: Free agency (Dec. 18, 1998)

Another member of the Diamondbacks' incredible 2001 World Series team, Finley is known more for his defense (having won five Gold Gloves in his career) – but he could mash, as well. And he proved that immediately after arriving in Arizona as a free agent ahead of the 1999 season, hitting 34 home runs in each of his first two seasons with the D-Backs.

4. Christian Walker (146 home runs)

Years with team: 2017-24
Games with team: 819
Acquired:
Waivers (March 28, 2017)

Walker was the biggest threat to break Gonzalez's franchise home-run record – but he's now in Houston after signing a multi-year deal with the Astros in December 2024. Diamondbacks fans will undoubtedly miss Walker, who topped the 25-home run mark four times in parts of eight seasons in an Arizona uniform.

5. Ketel Marte (140 home runs)

Years with team: 2017-present
Games with team:
928
Acquired:
Trade with Seattle (Nov. 23, 2016)

To own a franchise home-run record, you need some combination of power and longevity. Has Marte finally unlocked the former? After what looked like a fluky 32-home run performance in 2019, Marte returned to his light-hitting ways – but he erupted for 36 homers last season, and if he has rediscovered his power stroke, Gonzalez's record could be in jeopardy.

6. Chris Young (132 home runs)

Years with team: 2006-12
Games with team:
885
Acquired:
3-team trade with Oakland, Miami (Oct. 20, 2012)

Young did well to parlay his standing as a 16th-round pick in 2001 into a solid if unspectacular major-league career. He did the bulk of his offensive damage with the Diamondbacks in the late 2000s and early 2010s, averaging just under 20 home runs in his seven seasons with the club (topped by a 32-homer showing as a rookie in 2007).

7. Mark Reynolds (121 home runs)

Years with team: 2007-10
Games with team:
563
Acquired: Draft (16th round, 2003)

You have to wonder just how big Reynolds' lead atop Arizona's home run list would be had he remained with the team longer. As it is, he played just four seasons with the Diamondbacks, averaging more than 30 home runs but leading the major leagues in strikeouts three straight seasons over that span. Maybe part of the reason he didn't stick around longer?

8. David Peralta (110 home runs)

Years with team: 2014-22
Games with team:
961
Acquired:
Free agency (July 3, 2013)

It's at this point on the Arizona Diamondbacks' career home run leaders list where the qualifications become less stellar. Peralta was a serviceable major-league player, but only hit more than 17 home runs in a season once, in 2018. (though it was an impressive spike to 30 homers). He was traded to the Tampa Bay Rays in 2022.

9. Justin Upton (108 home runs)

Years with team: 2007-12
Games with team: 731
Acquired:
Draft (first overall, 2005)

Upton's presence here is probably more of a trigger than a triumph for Diamondbacks fans. Hopes were sky-high for the 2005 No. 1 overall pick, but Upton never reached his full potential – either with Arizona, or anywhere else. A 31-homer season in 2011 was the peak of Upton's major-league career; he finished fourth in MVP voting that season.

10. Matt Williams (99 home runs)

Years with team: 1998-2003
Games with team:
595
Acquired:
Trade with Cleveland (Dec. 1, 1997)

Williams was on the tail end of his career by the time he made his way to Arizona in 1998. But he still had plenty left in the tank – at least in his early days with the D-Backs – as he blasted 35 home runs in 1999 en route to finishing third in the MVP race. And he was a key contributor to Arizona's lone World Series championship.

MLB betting odds pages

Here are our best MLB betting sites:

(21+. Gambling Problem? Call 1-800-GAMBLER)
* Bonuses not applicable in Ontario.

Not intended for use in MA.
Each betting site featured on SBR has been meticulously researched and selected by our team of experts. If you sign up through our links, we may get a commission.

Related pages