Baseball Reference Blog
MLB Players with 3,000 Hits and 500 Home Runs: The Complete List
Posted by Nate Rooney on March 8, 2023
(last updated on October 23, 2025)
3,000 hits. 500 home runs. Certain numbers reflect a level of dominance in baseball that only a small handful of players are able to achieve. Only 28 players have been able to slug 500 home runs while only 33 players have banged out 3,000 hits. Fewer still have been able to join the even more elite club of players with 3,000 hits and 500 home runs … seven men in MLB history. These players are among the best of the best to ever step up to the plate, combining elite contact and power skills to shine in their respective eras. Today we are going to run down the list of MLB players with 3,000 hits and 500 home runs in their career.
Note: All the statistics and events referenced below can be found using the Sports Reference Stathead tool!

Henry Aaron
Name Note: commonly referred to as Hank Aaron
Positions: Rightfielder and First Baseman
Bats: Right • Throws: Right
6-0, 180lb (183cm, 81kg)
Born: February 5, 1934 in Mobile, AL us
Died:
January 22, 2021
Buried: Southview Cemetery, Atlanta, GA
High School: Allen Institute (Mobile, AL)
Debut:
April 13, 1954
(Age 20-067d,
11,077th in major league history)
vs. CIN 5 AB, 0 H, 0 HR, 0 RBI, 0 SB
Last Game:
October 3, 1976
(Age 42-241d)
vs. DET 3 AB, 1 H, 0 HR, 1 RBI, 0 SB
Hall of Fame: Inducted as Player in 1982.
(Voted by BBWAA on 406/415 ballots)
View Henry Aaron’s Page at the Baseball Hall of Fame (plaque, photos, videos).
Rookie Status: Exceeded rookie limits during 1954 season
Full Name: Henry Louis Aaron
Nicknames: Hammer, Hammerin’ Hank or Bad Henry
View Player Info from the B-R Bullpen
View Player Bio from the SABR BioProject
Relatives: Brother of Tommie Aaron
Career
143.0
12364
3771
755
.305
2174
2297
240
.374
.555
.928
155
Hammerin’ Hank Aaron has the distinction of having both the most home runs and the most hits of any player to make this list. He also sits alone atop the leaderboards for both runs batted in and total bases, has the third-most games played in his career, and the seventh-most wins above replacement. No matter which way you cut it, Aaron is one of the best to ever swing a bat.
Aaron came by hit number 3,000 in the top of the first inning on May 17, 1970, knocking a single off of Cincinnati Reds starter Wayne Simpson to bring home the first run of the game. He would continue on to drop hit after hit for six more seasons afterwards, bringing his final career total to 3,771.
As for home runs, number 500 for Aaron came two seasons prior in 1968. On July 14th, Aaron clubbed a home run off of San Francisco Giants starter Mike McCormick, knocking in three and breaking a 0-0 tie in the bottom of the third. Home runs would continue to come in spades for Aaron, who would eventually go on to break Babe Ruth’s long-standing career record and finish his career with 755.
Fun fact: In both cases, Felix Millan was on base ahead of Aaron and scored a run in both instances!


Miguel Cabrera
Positions: First Baseman, Third Baseman and Leftfielder
Bats: Right • Throws: Right
6-4, 267lb (193cm, 121kg)
Born:
April 18, 1983
High School: Maracay (Maracay, Venezuela)
Debut:
June 20, 2003
(Age 20-063d,
18,292nd in major league history)
vs. TBD 5 AB, 1 H, 1 HR, 2 RBI, 0 SB
Last Game:
October 1, 2023
(Age 40-166d)
vs. CLE 3 AB, 0 H, 0 HR, 0 RBI, 0 SB
Rookie Status: Exceeded rookie limits during 2003 season
Agents: ISE Baseball • Previously: Andy Mota, Arn Tellem, Fernando Cuza, Scott Boras
Full Name: Jose Miguel Cabrera
Nicknames: Miggy
Pronunciation: \mee-gail kuh-BREH-rah\
Instagram: @miggy24
View Player Info from the B-R Bullpen
Career
67.1
10356
3174
511
.306
1551
1881
40
.382
.518
.901
140
Miguel Cabrera is one of the best hitters of the 21st century, a player who manages to distinguish himself among a list of all-time greats by having the highest career batting average (.308) of all players with both 3,000 hits and 500 home runs. Cabrera joins Aaron and Willie Mays as the only members of this prestigious club with a career batting average higher than .300.
Hit number 3,000 came for Cabrera in the 2022 season when he rapped a single off of Colorado Rockies starter Antonio Senzetela in the bottom of the first inning of an April 23rd game. Not satisfied with just one, Cabrera would collect hits number 3,001 and 3,002 on the same day, with the third and final hit of the day coming in the second game of a double header. Miggy ended his career with 3,174 hits.
Home run number 500 left the yard on August 22, 2021, when Cabrera took Toronto Blue Jays pitcher Steven Matz deep to tie the game at one apiece. The home run helped wake up a Tigers offense that had only reached base five times prior to the sixth inning, when Cabrera reached this milestone, and the Tigers went on to win 5-3 to put a cap on his historic night. Miggy ended his career with 511 home runs.
Fun Fact: Cabrera clubbing number 500 while facing the Blue Jays was particularly noteworthy, as Toronto was the team he performed worst against! Relative to his own career, Cabrera had an OPS 46% lower than his usual while playing the Blue Jays.


Willie Mays
Position: Centerfielder
Bats: Right • Throws: Right
5-10, 170lb (178cm, 77kg)
Born: May 6, 1931 in Westfield, AL us
Died:
June 18, 2024
High School: Fairfield Industrial HS (Fairfield, AL)
Debut: 1948 (10,376th in major league history)
AL/NL Debut:
May 25, 1951
(Age 20-019d)
vs. PHI 5 AB, 0 H, 0 HR, 0 RBI, 0 SB
Last Game:
September 9, 1973
(Age 42-126d)
vs. MON 2 AB, 0 H, 0 HR, 0 RBI, 0 SB
Hall of Fame: Inducted as Player in 1979.
(Voted by BBWAA on 409/432 ballots)
View Willie Mays’s Page at the Baseball Hall of Fame (plaque, photos, videos).
Rookie Status: Exceeded rookie limits during 1951 season
Full Name: Willie Howard Mays
Nicknames: Say Hey Kid
View Player Info from the B-R Bullpen
View Player Bio from the SABR BioProject
- Hall of Fame
- 2x MVP
- Rookie of the Year
- 24x All-Star
- 1954 World Series
- 12x Gold Glove
- Batting Title
- 2x AS MVP
- ML PoY
- Clemente
Career
156.2
10924
3293
660
.301
2068
1909
339
.384
.557
.940
155
The Say Hey Kid did it all. He could run, field, throw, and he hit the ball as well and as hard as anyone to have ever played the game. With 156.2 career WAR, Mays sits in fifth place on the all-time leaderboard, higher than any other player with both 3,000 hits and 500 home runs. Mays also has the distinction of having the most stolen bases of any player on the list with 338.
For Mays, hit number 3,000 came on July 18th of the 1970 season when he knocked a single to center field against Montreal Expos starter Mike Wegener. It was one of two hits in a commanding San Francisco Giants 10-1 win over Montreal and one of 139 for Mays on the season, his highest total of his last five years. Mays would finish his career with 3,293 hits.
Home run number 500 had come for Mays five seasons earlier, on September 13, 1965 when he took Houston Astros pitcher Don Nottebart deep in the top of the fourth inning to tie the game at one run apiece. The historic moment was the middle game of three straight that Mays had homered and his second home run against Nottebart in five days. He’d hit 160 more over the rest of his career, finishing with 660.
Fun fact: Nottebart likely wasn’t particularly happy to see Mays in this situation; among players with more than 40 plate appearances against the pitcher, Mays posted the fourth-highest OPS at .990, high even for his own lofty standards.

Eddie Murray
Position: First Baseman
Bats: Both • Throws: Right
6-2, 190lb (188cm, 86kg)
Born:
February 24, 1956
Draft: Drafted by the Baltimore Orioles in the 3rd round of the 1973 MLB June Amateur Draft from Locke HS (Los Angeles, CA).
High School: Locke HS (Los Angeles, CA)
School: California State University, Los Angeles (Los Angeles, CA)
Debut:
April 7, 1977
(Age 21-042d,
13,847th in major league history)
vs. TEX 4 AB, 1 H, 0 HR, 0 RBI, 0 SB
Last Game:
September 20, 1997
(Age 41-208d)
vs. COL 1 AB, 0 H, 0 HR, 0 RBI, 0 SB
Hall of Fame: Inducted as Player in 2003.
(Voted by BBWAA on 423/496 ballots)
View Eddie Murray’s Page at the Baseball Hall of Fame (plaque, photos, videos).
Rookie Status: Exceeded rookie limits during 1977 season
Agents: Ron Shapiro
Full Name: Eddie Clarence Murray
Nicknames: Steady Eddie or Tired
View Player Info from the B-R Bullpen
View Player Bio from the SABR BioProject
Relatives: Brother of Rich Murray
Career
68.7
11336
3255
504
.287
1627
1917
110
.359
.476
.836
129
No player on the list of those with 3,000 hits and 500 home runs lent their services to more teams than Steady Eddie. Murray, who earned his nickname by playing in a whopping 3,026 games over his career, racked up playing time for the Baltimore Orioles, Los Angeles Dodgers, Cleveland Indians, New York Mets, and Anaheim Angels. He earned a Rookie of the Year award for the Orioles in 1977, was elected to eight All-Star Games, and twice finished second in Most Valuable Player voting.
Hit number 3,000 came for Murray while he was playing in Cleveland against the Minnesota Twins. On June 30, 1995, Murray took an 0-1 pitch from Twins pitcher Mike Trombley and sent it to right field for a single. He produced 141 hits that season, the last in which Murray would bat over .300, finishing 1995 with a .323 batting average. For his career, Murray retired with 3,255 hits.
Murray is the first player on this list for whom 3,000 hits were faster to come by than 500 home runs. It was in the 1996 season that Murray crossed the latter threshold, while playing for his long-time team, the Baltimore Orioles. The Orioles swung a trade with Cleveland to bring Murray back, and on September 6th he made history in front of the home crowd, hitting homer number 500 off of Detroit Tigers pitcher Felipe Lira. Murray would only hit four more in his career, ending it with 504.
Fun Fact: Murray homered in this game, but so did another player who made this list! Teammate Rafael Palmeiro was making his own climb up the charts, sending a pitch from Lira out of the park for his own career’s number 227.

Rafael Palmeiro
Positions: First Baseman and Leftfielder
Bats: Left • Throws: Left
6-0, 180lb (183cm, 81kg)
Born:
September 24, 1964
Draft: Drafted by the New York Mets in the 8th round of the 1982 MLB June Amateur Draft from Miami Jackson HS (Miami, FL) and the Chicago Cubs in the 1st round (22nd) of the 1985 MLB June Amateur Draft from Mississippi State University (Mississippi State, MS).
High School: Miami Jackson HS (Miami, FL)
School: Mississippi State University (Mississippi State, MS)
Debut:
September 8, 1986
(Age 21-349d,
15,256th in major league history)
vs. PHI 4 AB, 1 H, 0 HR, 1 RBI, 0 SB
Last Game:
August 30, 2005
(Age 40-340d)
vs. TOR 4 AB, 0 H, 0 HR, 0 RBI, 0 SB
Rookie Status: Exceeded rookie limits during 1987 season
Agents: Bob Gilhooley, Jim Bronner
Full Name: Rafael Palmeiro
Pronunciation: \pahl-MARE-oh\
View Player Info from the B-R Bullpen
View Player Bio from the SABR BioProject
Career
71.9
10472
3020
569
.288
1663
1835
97
.371
.515
.885
132
On a list of players with such distinguished careers, it can be hard for one to stand out from the crowd. Palmeiro managed to do it by finding a way to be the player on the list with the fewest strikeouts, with a career total of only 1,348. In fact, Palmeiro only struck out over 100 times once in his career. He joins Aaron as the only two players on the list with more walks than strikeouts, with 1,353 of the former.
It took Palmeiro until his last season to cross the milestone of 3,000 hits off of his list, but he did it with more authority than anyone on the list ahead of him thus far. Palmeiro’s 3,000th hit came on July 15th, 2005, when he sent a double into left field off of Seattle Mariners pitcher Joel Pineiro, bringing home a run and giving the Baltimore Orioles a 4-1 lead. Twenty more hits would fall for Palmeiro in 2005, putting him at 3,020 when he ended his career.
Home run number 500 had already fallen for Palmeiro in the 2003 season. On May 11th, Palmeiro launched a three-run home run off of Cleveland Indians starter Dave Elder, pushing a wide-open game even wider, giving the Texas Rangers a 16-5 lead in the bottom of the seventh inning. Home runs would keep coming for Palmeiro, who finished his career with 569.
Fun Fact: Almost one percent of Palmeiro’s career hits came against seven-time Cy Young award winner Roger Clemens!


Albert Pujols
Positions: First Baseman, Leftfielder and Third Baseman
Bats: Right • Throws: Right
6-3, 235lb (190cm, 106kg)
Born:
January 16, 1980
Draft: Drafted by the St. Louis Cardinals in the 13th round of the 1999 MLB June Amateur Draft from Metropolitan Community College-Maple Woods (Kansas City, MO).
High School: Fort Osage HS (Independence, MO)
School: Metropolitan Community College-Maple Woods (Kansas City, MO)
Debut:
April 2, 2001
(Age 21-076d,
17,808th in major league history)
vs. COL 3 AB, 1 H, 0 HR, 0 RBI, 0 SB
Last Game:
October 4, 2022
(Age 42-261d)
vs. PIT 2 AB, 1 H, 0 HR, 2 RBI, 0 SB
Rookie Status: Exceeded rookie limits during 2001 season
Agents: MVP Sports Group
Full Name: Jose Alberto Pujols
Nicknames: Prince Albert, Phat Albert, The Machine, La Maquina or Tio Albert
Pronunciation: \POO-hulse\
Instagram: @albertpujols
View Player Info from the B-R Bullpen
View Player Bio from the SABR BioProject
- 3x MVP
- Rookie of the Year
- 11x All-Star
- 2x World Series
- 2x Gold Glove
- 6x Silver Slugger
- Batting Title
- NLCS MVP
- 3x ML PoY
- Clemente
Career
101.4
11421
3384
703
.296
1914
2218
117
.374
.544
.918
145
There’s a reason they called Albert Pujols “The Machine.” Pujols opened his career with 10 straight seasons of a batting average higher than .300, more than 30 home runs, and more than 100 runs batted in. He won three National League Most Valuable Player awards in that time, finished in second twice more, and even brought home the Rookie of the Year award in his first season. Over his first 11 career seasons, Pujols posted a batting line of .328/.421/.617, good for an OPS of 1.037.
Hit number 3,000 dropped for Pujols on May 4, 2018, when he rapped a single to right field off of Seattle Mariners pitcher Mike Leake. It was the first of two hits for Pujols in the game, who would also bring home two runners with his second, helping lead the Los Angeles Angels to a 5-0 win over Seattle. Pujols would go on to rack up a few hundred more hits for good measure, finishing his career with 3,384.
Meanwhile, Pujols becomes the first player on this list to hit home run number 499 and number 500 in the same game! On April 22, 2014, Pujols hit both home runs off of Washington Nationals starter Taylor Jordan. It was a big day at the plate for Pujols, who led the Los Angeles Angels to a 7-2 win with his two home runs and five runs batted in. Over the rest of his career, he’d knock 203 more out of the park, becoming only the fourth player to hit 700 home runs in MLB history, ending his career with 703.
Fun Fact: The multi-homer game was one of 65 in Pujols’ career, more than any other player on this list!




Álex Rodríguez
Positions: Shortstop and Third Baseman
Bats: Right • Throws: Right
6-3, 230lb (190cm, 104kg)
Born:
July 27, 1975
Draft: Drafted by the Seattle Mariners in the 1st round (1st) of the 1993 MLB June Amateur Draft from Westminster Christian School (Miami, FL).
High School: Westminster Christian School (Miami, FL)
Debut:
July 8, 1994
(Age 18-346d,
16,550th in major league history)
vs. BOS 3 AB, 0 H, 0 HR, 0 RBI, 0 SB
Last Game:
August 12, 2016
(Age 41-016d)
vs. TBR 4 AB, 1 H, 0 HR, 1 RBI, 0 SB
Rookie Status: Exceeded rookie limits during 1995 season
Agents: Jay Reisinger, Jim Sharp • Previously: Scott Boras, Susy Dunand
National Team: us USA (WBC,18U)
Full Name: Alexander Enmanuel Rodriguez
Nicknames: A-Rod
Pronunciation: \Rod-RI-gez\
Instagram: @arod
View Player Info from the B-R Bullpen
View Player Bio from the SABR BioProject
Relatives: Uncle of Joe Dunand
Career
117.6
10566
3115
696
.295
2021
2086
329
.380
.550
.930
140
A-Rod is the only player on this list who didn’t spend the majority of his career at first base or patrolling the outfield. Early in his career, Rodriguez played shortstop for the Seattle Mariners and Texas Rangers, before moving to third base while playing for the New York Yankees. Everywhere he went, Rodriguez dropped hits and knocked home runs in spades, averaging 181 hits and 40 home runs per season over the course of his career, earning himself three American League Most Valuable Player awards in the process.
Hit number 3,000 for Rodriguez has the distinction of being the one on this list hit with the most authority – it came as a home run. It was the bottom of the first inning on June 19, 2015, and Rodriguez took Detroit Tigers starter Justin Verlander deep to start the scoring, making it a 1-0 game in favor of the Yankees. This was home run number 667 for Rodriguez. For his career, A-Rod would finish with 3,115 hits.
Home run number 500 had come many years earlier, in the 2007 season. In the bottom of the first on August 4th, Rodriguez launched a three-run home run off of Kansas City Royals starter Kyle Davies, making it a 3-0 game. Rodriguez went on to hit 196 more, finishing his career with 696 home runs.
Fun Fact: First inning home runs were common for Rodriguez over the course of his career. He hit 122 of them – 11 more than the second-place sixth inning!
FAQs
In conclusion, these players who have accumulated 3,000 hits and 500 home runs are some of the best ever in the history of the sport. They sit high atop the leaderboards in all sorts of statistics, and their names are enshrined in baseball history.
Only seven players throughout the history of baseball have ever been able to reach the milestones of both 3,000 hits and 500 home runs.
The following players have 3,000 hits and 500 home runs …
Henry Aaron
Miguel Cabrera
Willie Mays
Eddie Murray
Rafael Palmeiro
Albert Pujols
Alex Rodriguez
Join our Sports Reference Community
Of Statheads:
Subscribe to Stathead, the most powerful research tools in sports, and find any player, team, season, game, and any play. With over 80 different search tools for baseball, basketball, football, and hockey, you’ve got infinite answers at your finger tips.

With Our Email Newsletters:
Sign up for our newsletter and get curated stats, recaps, and more from the Baseball Reference to your inbox every morning. No commitment, unsubscribe at any time.

On Social Media:
Stay connected with Baseball Reference on social media! Bringing you stats, trivia, and more on all our channels daily.
Twitter – Instagram – Facebook – TikTok – YouTube – Reddit – LinkedIn
Follow the rest of the Sports Reference sites on social here.


We're Social...for Statheads
Site Last Updated: Friday, May 1, 2:56PM
Question, Comment, Feedback, or Correction?
Subscribe to our Free Email Newsletter
Subscribe to Stathead Baseball: Get your first month FREE
Your All-Access Ticket to the Baseball Reference Database
Do you have a sports website? Or write about sports? We have tools and resources that can help you use sports data. Find out more.