HOUSTON (AP) — Yovani Gallardo dominated Houston for the second time in two weeks and Corey Hart hit a two-run double, helping the Milwaukee Brewers beat the Astros 6-0 Monday night.

Gallardo (9-4) allowed seven hits and struck out five in a season-high eight innings to win his fourth consecutive start. He hasn’t allowed a run in 21 innings, a streak that began when he threw seven shutout innings against the Astros in Milwaukee’s 14-2 victory on Sept. 5.

Prince Fielder singled to extend his hitting streak to 15 games and Kevin Mench homered in the ninth off Mark McLemore for Milwaukee, which was one game back of NL Central-leading Chicago entering play.

Rookie Josh Anderson had two hits for the Astros, who’ve lost nine of their last 12 games. Houston was shut out for the seventh time.

Milwaukee jumped in front in the first. Rickie Weeks led off the game with a walk, stole second and took third when Humberto Quintero’s throw skipped into center field for an error. Joe Dillon then grounded to shortstop Mark Loretta, who threw home to get Weeks for the first out.

Matt Albers (4-9) hit Ryan Braun with a pitch before Hart lined a two-run double into the gap in left-center.

Fielder led off the fourth with a single to left and went to third on Hart’s single to right. Fielder trotted home when Hunter Pence’s throw bounced past third baseman Ty Wigginton. Pence was charged with an error.