松井稼頭央
On March 31, 2009, Keppinger was traded to the Houston Astros for minor league infielder Drew Sutton. Keppinger saw a majority of his playing time at third base, filling in for Geoff Blum while he was injured. Still versatile, Keppinger also played shortstop, second base, and first base during the '08 and '09 seasons. Keppinger began the 2010 season with the Astros as the primary backup at second base to starter Kazuo Matsui. However, after Matsui's offense proved inept after 71 at-bats, Keppinger was named the starter after Matsui was released by the Astros on May 19, 2010.