Only four players in Major League Baseball history have hit more home runs than Albert Pujols.
The Los Angeles Angels first baseman hit the 660th long ball of his illustrious career on Sunday against the Colorado Rockies, tying Willie Mays for fifth place on the all-time list.
Only Barry Bonds (762), Hank Aaron (755), Babe Ruth (714) and Alex Rodriguez (696) have hit more home runs than Pujols.
While the 40-year-old is no longer the dominant force he was in his prime on the St. Louis Cardinals, there is no questioning his status as one of the best players of his generation.