Albert Pujols plays for the Los Angeles Angels for only one season so far but has spent the rest in St. Louis. He is 32 years old and is 6-3, 230 pounds.
Top Ten Pitchers All-Time
My TOP 10 Baseball players