2

Justin Upton, Angels

Despite seeing action in the last 12 major league seasons, Upton is still just 31 years old. In 145 games last year, he batted .257 with 30 home runs. It was the third straight season and fourth time in his career that he has reached the 30-homer threshold. He has been named an All-Star four times and won a Silver Slugger on three occasions.