Free agent Carlos Beltran has agreed to a one-year deal worth $16 million with the Houston Astros, a source told ESPN's Buster Olney on Saturday.

The move adds to a busy offseason for the Astros, who have boosted their lineup by trading for Yankees catcher Brian McCann, and signing free agent outfielder Josh Reddick to a four-year, $52 million contract.

Houston missed the playoffs this year after winning the AL wild card in 2015.