Looking to boost their lineup, the Seattle Mariners signed veteran slugger Justin Upton to a one-year contract Saturday.

Upton, a four-time All-Star, was released by the Los Angeles Angels on April 8 heading into the final season of a $106 million, five-year guaranteed contract. Seattle must pay him only a prorated share of the $700,000 major league minimum.