By the end of the season, both Alex Rodriguez and Albert Pujols should achieve major milestones in their career. The Yankees third baseman is one homerun shy of hitting his 600th, while Pujols is eleven away from No. 400. When it’s all said and done, both players will finish atop the all-time homerun list, but who will have more?

Albert Pujols and Alex Rodriguez have been the most feared hitters at their respective positions and leagues for their entire careers. But to decide who will finish with better stats, I’ll compare the two.

Alex Rodriguez

Age: 35

Number of Seasons Played: 15

Batting Average: .304

Hits: 2631

Home Runs: 599

Runs Batted In: 1788

Stolen Bases: 299

Slugging Percentage: .572

Albert Pujols

Age: 30

Number of Seasons Played: 10

Batting Average: .331

Hits: 1828

Home Runs: 389

Runs Batted In: 1183

Stolen Bases: 72

Slugging Percentage: .623


The only big differences between the two sluggers are the stolen bases and the career batting average. Alex Rodriguez has more speed and can steal 20 bases a season, while Albert Pujols will occassionally swipe a bag. However, Albert Pujols puts the ball in play more based on his 11.2% strikeout rate compared to the 20.8% rate of Alex Rodriguez.

Major Milestones:

  • A-Rod put up 12 consecutive seasons (1998-2009) in which he hit at least 30 home runs and 100 rbis.¬†Albert Pujols has done the same in 9 consecutive seasons (2001-2009), dating back to his rookie year–first five seasons was the record.
  • On August 4, 2007, Alex Rodriguez became the youngest player to hit 500 home runs.
  • On July 4, 2008, Albert Pujols became the fastest player to reach 300 home runs in relation to hitting their 1st bomb, edging A-Rod by 572 days.


  • Alex Rodriguez is a 3-time AL MVP (2003, 2005, 2007)
  • Albert Pujols is a 3-time NL MVP (2005, 2008, 2009)
  • Alex Rodriguez has been named an AL all-star 12 times.
  • Albert Pujols has been named an NL all-star 9 times.

Team Accomplishments:

Albert Pujols won the world series with the St. Louis Cardinals in 2006, at the age of 26. A-Rod didn’t earn a world series ring until last year with the Yankees, much later in his career.


The players are too similar to decide which is better.

Bold Prediction: I think, in terms of home runs, both will break Barry Bonds’ record of 762. Alex Rodriguez will put up more, because we don’t know how Albert Pujols is going to hit as he gets older. It may depend on which could play longer in their career. Regardless, the end result will be close.

What do you guys think? Which “Al” has more home runs in the end? A-Rod or Pujols?