Carlos Beltran, Astros agree to a one-year deal

Carlos Beltran will be going back to where he began his postseason legend, signing a one-year, $16 million deal with the Houston Astros, a person with direct knowledge told USA TODAY Sports.

The person requested anonymity because the deal has not been announced.

The 39-year-old Beltran started the 2016 season with the New York Yankees and was traded to the Texas Rangers in July. He finished the year with a .295 average and 29 home runs, his highest total since 2012. Beltran started 73 games as the designated hitter and had 67 starts in right field.

Houston originally acquired Beltran from the Kansas City Royals in June 2004. In the postseason that year, Beltran batted .435 with eight home runs and 14 RBI in 12 games. The Astros lost the National League Championship Series in seven games.

After missing out on the playoffs in 2016, the Astros have been active in the offseason. The team traded for catcher Brian McCann and signed outfielder Josh Reddick to bolster the offense.

A nine-time All-Star, Beltran has 421 career home runs in 19 seasons with the Royals, Astros, Mets, Giants, Cardinals, Yankees and Rangers.