A game after allowing six home runs, the Orioles were looking for a solid start, and Miguel Gonzalez delivered. Gonzalez pitched a strong six innings, allowing just a run on five hits as the Orioles beat the Houston Astros 3-1 at Minute Maid Park on Thursday afternoon.

The Orioles (34-26) took two of three from the Astros (22-39) and moved to a season-high eight games over .500 for the fifth time this season.

Gonzalez (3-2) struck out seven and walked one in throwing 96 pitches. He hadn’t won in his previous five starts and had been on the disabled list with a blister on his right thumb.

Houston scored a run in the first inning on a sacrifice fly by Brandon Barnes, and then was shut down the rest of the way.

Darren O’Day pitched 1 2/3 innings, and Brian Matusz struck out Jason Castro, the only batter he faced.

Jim Johnson retired the first batter he faced before Carlos Pena reached on an error by Ryan Flaherty. Johnson hit Chris Carter on an 0-2 pitch, but got pinch-hitter Carlos Corporan to hit into a game-ending double play, and recorded his 20th save.

The Orioles scored three runs off Bud Norris (5-5) in the fourth on a run-scoring double by Adam Jones, an RBI single by J.J. Hardy, who went 4-for-4 and on a wild pitch.