HOUSTON -- Collin McHugh has earned his spot in the Astros rotation.
McHugh (2-0), who was recalled from Triple-A Oklahoma City on April 22 to make a start after Scott Feldman had been placed on the disabled list, followed up his first outing where he struck out 12 and allowed three hits in 6 2/3 innings at Seattle on Tuesday with another dominant performance.
"When we sent him out there in the ninth it was with the complete hope that he was going to be able to finish what he started," Houston manager Bo Porter said. "That was tremendous. Attacking the strike zone with all three of his pitches and to pitch that well against a really good hitting Oakland A's lineup speaks volumes to Collin and the way he and (Carlos) Corporan worked today."
McHugh struck out seven and walked three, allowing one run in the longest outing of his career. His previous longest outing had been seven innings on Aug. 23, 2012, against Colorado when he was a member of the New York Mets.
"I actually wasn't even thinking about the hits," McHugh said. "I was more mad about the walks. I walked a couple guys early, and with this team, you can't really give them free base runners because anyone in that lineup can do damage to you. As I kind of got momentum, I started to roll with it, and it got easier to make pitches and kind of feel the flow and go with it."
After the first, McHugh retired 23 of the next 24 batters, including 19 straight before Brandon Moss was hit by a pitch with two outs in the ninth. Moss stole second and came around to score on Alberto Callaspo's single -- McHugh's first run allowed in 15 1/3 innings this season.
Porter said McHugh has "earned his keep."
"I don't think he put us in a tough spot; I think he put himself in a really good spot," Porter said. "Performance pretty much speaks for itself. This guy has earned the right to get the ball the next turn."
McHugh said he hadn't had a lot of consistent starts in his career, so to know he would get the ball again in five days felt nice.
He became the first pitcher in Astros history go 6 2/3 innings or more while allowing one run or less with seven or more strikeouts in each of his first two starts as an Astro.
Raul Valdes got the final out to complete the two hitter.
Jed Lowrie, who singled in the first inning, drew a walk in the third for McHugh's lone base runner until the ninth.
"He had a great cutter early on and was a little bit harder with his stuff early on," Oakland manager Bob Melvin said of McHugh. "Then coming back later in the game he mixed in his curveball better and his change-up. He really did keep us off balance."
The right-hander, who Houston claimed off waivers from Colorado during the offseason, got out of trouble in the first after loading the bases with two outs with a walk to Callaspo by getting Josh Reddick to pop out to end the inning.
Tommy Milone (0-2) allowed four runs on five hits with two strikeouts in 6 2/3 innings. The left-hander was just effective for most of the day, retiring 12 out of 13, including nine in a row, but he ran into trouble in the seventh.
Villar extended the lead to 3-0 with a two-out, two-run triple to the left centerfield gap in the seventh, scoring Matt Dominguez and Carlos Corporan and ending Milone's day. Altuve greeted Dan Otero with a two-run home run to the Crawford Boxes in left to up the lead to 5-0.
Dexter Fowler gave the Astros a 1-0 lead in the third with a groundout scoring Villar, who had doubled with one out and reached third on an Altuve single.
- Oakland outfielder Yoenis Cespedes was out of the lineup for the third straight game with a strained left hamstring. Cespedes left in the seventh inning of Oakland's 10-1 win over Houston on Thursday after legging out an infield single.
- Feldman, who has been on the 15-day disabled list retroactive to April 18 with right bicep tendinitis, threw Saturday and was fine and was on track to make his next scheduled start, manager Bo Porter said, adding that could be either May 3 or May 4. Feldman is eligible to come off the DL May 3.