Skip to main content

Albert Pujols passes Mark McGwire with 584th career home run

Albert Pujols and Mark McGwire were teammates for one season with the Cardinals.
  • Author:
  • Publish date:

Angels slugger Albert Pujols passed Mark McGwire by hitting his 584th career home run on Wednesday night, moving into 10th place on the all-time list.

Pujols hit a line drive to left centerfield off Blue Jays pitcher Marco Estrada in the first inning of the game to achieve the milestone. It was his 24th home run of the season. 

McGwire played just 1,874 games, while Pujols needed 2,397 games to pass him on the list. Pujols’s career-high for home runs in a season is 47, compared to McGwire’s 70 in 1998. 

Watch: Yu Darvish hits first career home run​

McGwire and Pujols were teammates for one season in St. Louis. As a 21-year-old rookie in 2001, Pujols hit .329 with 37 home runs and 130 RBIs. The 37-year-old McGwire had 29 home runs and a .187 batting average. McGwire was also Pujols’s batting coach during his last two seasons with the Cardinals.