Astros starter Dallas Keuchel managed to pitch into the sixth inning Wednesday in Detroit. He kept Houston in the game long enough to win it in the ninth.

Keuchel, who settled for a no-decision, allowed five runs -- four earned -- on seven hits and two walks over 5 2/3 innings. He surrendered four runs in the second, but was otherwise able to avoid giving up too many runs. His biggest mistake was serving up a three-run homer in the fourth to Avisail Garcia. 

The 25-year-old, who was making just his second start, has given up six runs over 11 2/3 innings in his first two starts with six Ks. He hasn't been fantastic, but he's been one of Houston's better options to this point. His next scheduled start comes Tuesday vs. the Royals.