Meet the Major Leaguers who have hit at least 500 home runs in their career.

Credit: AP

BARRY BONDS: 762
- Played 1986-2007 (22 seasons)
- Hit 586 home runs with San Francisco Giants (15 seasons)
- Hit 176 home runs with Pittsburgh Pirates (7 years)
- Holds MLB single-season HR record with 73 in 2001
- Hit 40 or more homers in eight seasons, including five straight from 2000-04
- Averaged one home run every 16.5 plate appearances

Credit: AP

HANK AARON: 755
- Played from 1954-76 (23 seasons)
- Hit 733 home runs with Braves (398 in Milwaukee, 335 in Atlanta)
- Hit 22 home runs with Milwaukee Brewers (2 seasons)
- Hit 40 or more home runs eight times
- Only led the league in home runs four times
- Average one home run every 18.5 plate appearances

Credit: Getty Images, circa 1923

BABE RUTH: 714
- Played from 1914-35 (22 seasons)
- Hit 659 home runs with the Yankees (15 seasons)
- Hit 49 home runs with the Boston Red Sox (6 seasons)
- Hit 6 home runs with the Boston Braves (1 season)
- Hit 40 or more home runs 11 times
- 60 homers in 1927 was the single-season record for 34 years
- Averaged one home run every 14.9 plate appearances

Credit: Jim McIsaac

ALEX RODRIGUEZ: 696
(Through Sept. 12, 2016) - Played 1994-present (22 seasons)
- Hit 351 home runs with Yankees
- Hit 189 home runs with Seattle Mariners (7 seasons)
- Hit 156 home runs with Texas Rangers (3 seasons)
- Hit 40 or more home runs eight times
- Hit career-high 57 home runs in 2002
- Averaging a home run every 17.4 plate appearances

Credit: AP (May 26, 1951)

WILLIE MAYS: 660
- Played from 1951-73 (22 seasons)
- Hit 646 home runs with the Giants (187 in New York, 459 in San Francisco)
- Hit 14 home runs with the Mets
- Hit 40 or more home runs six times
- Hit a career-high 52 home runs in 1965
- Average one home run every 18.9 plate appearances

Credit: AP

ALBERT PUJOLS, 676
- Played 2001-present (21 seasons)
- Hit 445 home runs with Cardinals (11 seasons)
- Hit 222 home runs with Angels (10 seasons)
- Hit 9 home runs with Dodgers (present) - Hit 40 or more home runs seven times
- Hit career-high 49 home runs in 2006
- Averaging one home run every 18.7 plate appearances

Credit: AP Photo/Al Behrman

KEN GRIFFEY JR.: 630
- Played 1998-2010 (22 seasons)
- Hit 417 home runs with Seattle Mariners (13 years)
- Hit 210 home runs with Cincinnati Reds (9 seasons)
- Hit 3 home runs with Chicago White Sox (1 season)
- Hit 56 home runs in 1997 and 1998
- Hit 40-plus home runs seven times
- Averaged one home run every 17.9 plate appearances

Credit: AP

JIM THOME: 611
- Played 1991-present (22 seasons)
- Hit 337 home runs with Cleveland Indians (12 seasons)
- Hit 134 home runs with Chicago White Sox (3.5 seasons)
- Hit 101 home runs with Philadelphia Phillies (3+ seasons)
- Hit 37 home runs with Minnesota Twins (2 seasons)
- Hit 2 home runs with Baltimore Orioles - Hit 40 or more home runs five times
- Hit a career-high 52 home runs in 2002
- Averaging one home run every 16.8 plate appearances (through Aug. 31, 2012)

Credit: AP (Aug. 31, 1998)

SAMMY SOSA: 609
- Played 1989-2007 (18 seasons)
- Hit 545 home runs with Chicago Cubs (13 seasons)
- Hit 28 home runs with Chicago White Sox (3 seasons)
- Hit 22 home runs with Texas Rangers (2 seasons)
- Hit 14 home runs with Baltimore Orioles (1 season)
- Hit 40 or more home runs seven times
- Hit 60 or more HR three times and wasn’t the league leader each time
- Averaged one home run every 16.2 plate appearances

Credit: AP

FRANK ROBINSON: 586
- Played 1956-76 (21 seasons)
- Hit 334 home runs with Cincinnati Reds (10 seasons)
- Hit 143 home runs with Baltimore Orioles (6 years)
- Hit 50 home runs with California Angels (1.5 seasons)
- Hit 19 home runs with the Los Angeles Dodgers (1 season)
- Hit 14 homes runs with Cleveland Indians (2.5 seasons)
- Averaged one home run every 20 plate appearances

Credit: AP Photo

MARK MCGWIRE: 583
- Played 1986-2001 (16 seasons)
- Hit 363 home runs with Oakland A?s (11.5 seasons)
- Hit 220 home runs with St. Louis Cardinals (4.5 seasons)
- Hit 50 or more home runs four times
- His 70 homers in 1998 set the single-season record and lasted three years
- Lead the league in home runs four times
- Averaged one home run every 13.1 plate appearances

Credit: AP, 1969

HARMON KILLEBREW: 573
- Played 1954-75 (22 seasons)
- Hit 461 home runs with Minnesota Twins (14 seasons)
- Hit 84 home runs with the Washington Seantors (7 seasons)
- Hit 14 home runs with Kansas City Royals (one season)
- Hit 40 or more home runs eight times
- Lead the league in home runs six times
- Hit a career-high 49 home runs in 1964 and 1969
- Averaged one home run every 17.6 plate appearances

Credit: AP

RAFAEL PALMEIRO: 569
- Played 1986-2005 (20 seasons)
- Hit 321 home runs with Texas Rangers (10 seasons)
- Hit 223 home runs with Baltimore Orioles (7 seasons)
- Hit 25 home runs with Chicago Cubs (3 seasons)
- Hit 40 or more home runs four times
- Averaged one home run every 21.2 plate appearances

Credit: AP

REGGIE JACKSON: 563
- Played 1967-87 (20 seasons)
- Hit 269 home runs with Athletics (1 in Kansas City, 268 in Oakland) (10 seasons)
- Hit 144 home runs with Yankees (5 seasons)
- Hit 123 home runs with California Angels (5 seasons)
- Hit 27 home runs with Baltimore Orioles (1 season)
- Hit a career-high 47 home runs in 1969
- Hit 30 or more home runs seven times
- Averaged one home run every 20.3 plate appearances

Credit: Newsday/Audrey C. Tiernan

MANNY RAMIREZ: 555
- Played 1993-2011 (19 seasons)
- Hit 274 home runs with Boston Red Sox (7.5 seasons)
- Hit 236 home runs with Cleveland Indians (8 seasons)
- Hit 44 home runs with Los Angles Dodgers (3 seasons)
- Hit 1 home run with Chicago White Sox (0.5 season)
- Hit 40 or more home runs five times
- Averaged one home run every 17.6 plate appearances

Credit: AP

MIKE SCHMIDT: 548
- Played 1972-89 (18 seasons)
- Hit all of his home runs with the Philadelphia Phillies
- Hit 30 or more home runs 12 times
- Hit 40 or more home runs three times
- Led the National League in home runs eight times
- Averaged one home run every 18.4 plate appearances

Credit: AP / Chris O'Meara

DAVID ORTIZ: 541
- Played 1997-2016 (20 seasons)
- 58 home runs with Minnesota Twins (1997-2002)
- 483 home runs with Boston Red Sox
- Hit 40 or more home runs three times
- Hit career-high 54 home runs in 2006
- Averaged a home run every 18.7 plate appearances

Credit: AP

MICKEY MANTLE: 536
- Played 1951-68 (18 seasons)
- Hit all of his home runs with Yankees
- Hit 369 home runs as a lefty and 161 home runs as a righty
- Led the American League in home runs four times
- Hit 50-plus homers twice
- Averaged one home run every 18.5 plate appearances

Credit: AP

JIMMIE FOXX: 534
- Played 1925-42, 1944-45 (20 seasons)
- Hit 302 home runs with Philadelphia Athletics (11 seasons)
- Hit 222 home runs with Boston Red Sox (6.5 seasons)
- Hit 7 home runs with Philadelphia Phillies (1 season)
- Hit 3 home runs with Chicago Cubs (1.5 seasons)
- Hit 40 or more home runs three times
- Hit 50 or more home runs twice
- Was the youngest player to reach 500 home runs before Alex Rodriguez passed him in 2007
- Averaged one home run every 18.1 plate appearances

Credit: AP

TED WILLIAMS: 521
- Played 1939-42, 1946-1960 (19 seasons)
- Hit all of his home runs with Boston Red Sox
- Hit 30 or more home runs eight times
- Hit a career-high 43 home runs in 1949
- Led the American League in home runs four times
- Averaged one home run every 18.8 plate appearances

Credit: AP

WILLIE MCCOVEY: 521
- Played 1959-80 (22 seasons)
- Hit 469 home runs with San Francisco Giants (19 seasons)
- Hit 52 home runs with San Diego Padres (2.5 seasons)
- Hit 30 or more home runs six times
- Hit a career-high 45 home runs in 1969
- Led the National League in home runs three times
- Averaged one home run every 18.6 plate appearances

Credit: AP

FRANK THOMAS: 521
- Played 1990-2008 (19 seasons)
- Hit 448 home runs with Chicago White Sox (16 seasons)
- Hit 44 home runs with Oakland A’s (1.5 seasons)
- Hit 29 home runs with Toronto Blue Jays (1.5 seasons)
- Hit 40 or more home runs five times
- Never led the American League in home runs
- Averaged one home run ever 19.3 plate appearances

Credit: UPI

ERNIE BANKS: 512
- Played 1953-71 (19 seasons)
- Hit all of his home runs with Chicago Cubs
- Hit 40 or more home runs four years in a row
- Led the National League in home runs twice
- Hit a career-high 47 home runs in 1958
- Averaged one home run every 20.3 plate appearances

Credit: AP Photo

EDDIE MATHEWS: 512
- Played 1952-68 (17 seasons)
- Hit 493 home runs with Braves (25 in Boston, 452 in Milwaukee, 16 in Atlanta)
- Hit 10 home runs with Houston Astros (0.5 season)
- Hit 9 home runs with Detroit Tigers (1.5 seasons)
- Hit 40 or more home runs four times
- Averaged one home run every 19.8 plate appearances

Credit: AP

MEL OTT: 511
- Played 1926-47 (22 seasons)
- Hit all of his home runs with New York Giants
- Hit 30 or more home runs seven times
- Hit a career-high 42 home runs in 1929
- Averaged one home run every 22.2 plate appearances

Credit: AP

GARY SHEFFIELD: 509
- Played 1988-2009 (22 seasons)
- Hit 129 home runs with Los Angeles Dodgers (3.5 seasons)
- Hit 122 home runs with Florida Marlins (5 seasons)
- Hit 76 home runs with Yankees (3 seasons)
- Hit 64 home runs with Atlanta Braves (2 seasons)
- Hit 44 home runs with Detroit Tigers (2 seasons)
- Hit 43 home runs with San Diego Padres (1.5 seasons)
- Hit 21 home runs with Milwaukee Brewers (4 seasons)
- Hit 10 home runs with Mets (1 season)
- Averaged one home run every 21.5 plate appearances

Credit: AP

EDDIE MURRAY: 504
- Played 1977-97 (21 seasons)
- Hit 343 home runs with Baltimore Orioles (12.5 seasons)
- Hit 65 home runs with Los Angeles Dodgers (3.5 seasons)
- Hit 50 home runs with Cleveland Indians (2.5 seasons)
- Hit 43 home runs with Mets (2 seasons)
- Hit 3 home runs with Anaheim Angels (0.5 season)
- 362 of his home runs came left-handed, 142 as a righty
- Averaged one home run every 25.4 plate appearances

SUBSCRIBE

Unlimited Digital AccessOnly 25¢for 6 months

ACT NOWSALE ENDS SOON | CANCEL ANYTIME