The Houston Astros are nearing a contract agreement with Colby Rasmus, according to sources.

Rasmus was reportedly in Houston on Tuesday to take a physical.

"I'm here to make sure everything is good -- the ticker's good," Rasmus told Fox 26 in Houston. "Then we'll go from there."

Rasmus, 28, is a .246 career hitter with 116 home runs in six big-league seasons with the St. Louis Cardinals and Toronto Blue Jays.