The good news for the Oakland A's is that Josh Hamilton is leaving the Texas Rangers. The bad news is that he's staying in the division, joining Mike Trout and Albert Pujols with the Los Angeles Angels of Anaheim.

Hamilton agreed to a five-year contract worth $125 million with the Angels Thursday, according to multiple reports.

The addition of the 31-year-old Hamilton marks the second year in a row the Angels have signed the top position player on the free-agent market. Pujols left the Cardinals for a 10-year, $240 million deal with the Angels last offseason.

Hamilton, a career .304 hitter with 161 home runs and 553 RBIs in six seasons, had another outstanding season for the wild card Rangers in 2012. He hit 43 home runs and drove in 128 runs and had a batting line of .285/.354/.577.

The Hamilton signing comes on the heels of the Angels losing pitcher Zack Greinke to the Dodgers in free agency earlier this week.

Texas, meanwhile, has now lost Hamilton and catcher/first baseman Mike Napoli in free agency this offseason and also traded Michael Young to Philadelphia.