He was selected by the St. Louis Cardinals, where he debuted in 2001. He Has has experience playing with both the Los Angeles Dodgers and the Los Angeles Angels.


Pujols was a prolific winner for St. Louis, earning three National League (NL), Most Valuable Player (MVP), and nine All-Star selections (2001, 2003–2010).


He had one All-Star appearance in 2015 after signing with the Angels in 2012.

After rejoining the St. Louis Cardinals once more in 2022, he was elected as an all-star once more.