GOODYEAR, Ariz. - The Reds acquired first baseman Dan Johnson from the Astros on Thursday for a player to be named or cash, one of two trades involving minor leaguers. They also sent infielder Devin Lohman to the Phillies for a player to be named or cash.

Johnson played in 15 games for the Blue Jays last season, batting .211 with a homer and seven RBIs. He left as a free agent after the season and signed with Houston in December. He'll report to the Reds' minor league camp.

The 35-year-old infielder also has played for Oakland, Tampa Bay, the White Sox and Baltimore. Johnson's big moment came on the final day of the 2011 regular season, when he hit a home run for the Rays with two outs and two strikes in the bottom of the ninth inning against the Yankees, tying a game Tampa Bay eventually won to earn a wild-card playoff spot.

Lohman batted .245 with five homers and 29 RBIs in 108 games at Double-A Pensacola last season.