The Los Angeles Angels of Anaheim have reached a deal with former Cardinals first baseman Albert Pujols, according to The Los Angeles Times.
Yahoo reported the contract value could be worth up to $260 million and is the second or third highest in baseball history.
Pujols' deal with the Angels includes a no-trade clause, ESPN reports. It could have been an issue in his talks with the Miami Marlins.
To see how St. Louis is reacting, check out this article from the St. Louis Post Dispatch.