The Seattle Mariners signed four-time All-Star outfielder Justin Upton to a major-league contract, they announced Saturday.
Upton, whom the Los Angeles Angels released on the eve of Opening Day, will report to Seattle's extended spring training in Arizona. Right-hander Adrian Sampson was designated for assignment to make room on the 40-man roster.