Jeremy Pena hit a two-run homer and Framber Valdez registered the 23rd quality start of the season for Houston as the Astros defeated Oakland 6-3.