SEATTLE -- That old adage about a streak being only a starting pitcher away from snapping suited Felix Hernandez and the Seattle Mariners on Sunday afternoon.
Hernandez cooled off the red-hot Milwaukee Brewers' bats with eight shutout innings of four-hit ball before new closer Danny Farquhar finished off a 2-0 Seattle win.
The Mariners (54-63) avoided the sweep after surrendering 27 hits and 20 runs to Milwaukee over the first two games of the series.
Hernandez almost single-handedly made certain that the Brewers (51-67) wouldn't unload again on this day, allowing just four hits while not allowing a runner past first base after the second inning. He had nine strikeouts while allowing just one walk on a day when Milwaukee starter Wily Peralta was almost as good while pitching a complete game.
Peralta (8-12) gave up just four hits in eight innings of work, with his only two mistakes coming on a run-scoring wild pitch and Justin Smoak's fifth-inning homer.
Farquhar gave up a ninth-inning single but didn't allow a run to earn his fourth save of the season. He replaced Tom Wilhelmsen as Mariners closer earlier this month and is perfect in save opportunities.
Hernandez (12-5) had thrown 108 pitches through the eighth inning, and the Mariners didn't want a replay of his July 26 start that saw Hernandez throw eight shutout innings before allowing a run in the ninth of a 3-2 Seattle loss in extra innings.
The Mariners scored the first run of the game on a Peralta wild pitch in the third inning. Dustin Ackley slid under Peralta's tag at home plate to give Seattle a 1-0 lead.
Smoak extended the lead to 2-0 with a solo home run in the fifth, his third home run of the six-game homestand.
Milwaukee's only real threat came in the second inning, when a Caleb Gindl walk and Juan Francisco double put two runners in scoring position with one out. But Hernandez got a strikeout and popout to strand both runners. That marked the only a Brewers runner got past first base.
Hernandez earned his first win in five games after winning three consecutive starts in July.
Notes: The Mariners named RHP Erasmo Ramirez as their Tuesday starter at Tampa Bay. Ramirez (3-0) hasn't started since Aug. 3, when he failed to earn a decision in an 8-7 loss to the Red Sox. He pitched an inning of relief Friday night, his first appearance out of the bullpen this season. ... The Brewers fell to 3-9 in interleague games this season with the loss. Both Milwaukee and Seattle have Monday off.