Houston's offseason shopping spree got a little richer on Saturday.
More than 12 years after going to the Astros in a trade deadline deal, nine-time All-Star Carlos Beltran has reportedly agreed to return to Houston.
According to multiple national reports, the pact is a one-year, $16 million deal.
News of an agreement was first reported by ESPN. Terms were first reported by Fox Sports.
Beltran, who will be 40 years old in April, joins outfielder Josh Reddick and catcher Brian McCann as new Astros this offseason.
In 151 games between the Yankees and Rangers in 2016, Beltran hit .295/.337/.513 with 33 doubles, 29 home runs and 93 RBI.
During the 2004 season, the Royals traded a then-27-year-old Beltran to the Astros in a three-team deal that involved the A's. Oakland sent third baseman Mark Teahan and pitcher Mike Wood to Kansas City, while the A's received reliever Octavio Dotel from Houston. Kansas City also received catcher John Buck from the Astros.
Beltran's brief run with the Astros in 2004 was highlighted by one of the greatest postseason performances in MLB history. In 12 games, Beltran collected 20 hits and hit eight home runs.
Carlos Beltran has agreed to terms with the Astros.— Buster Olney (@Buster_ESPN) December 3, 2016