SEATTLE (AP) — Felix Hernandez pitched eight innings of four-hit ball, Austin Jackson delivered a go-ahead RBI triple in the sixth, and the Seattle Mariners beat the San Francisco Giants 2-0 Wednesday night.

Hernandez (10-4) allowed four hits, struck out five and walked two to rebound from the worst outing of his career. The Mariners' ace allowed a runner to reach scoring position twice, but both times he quickly retired the side by inducing a groundout.

Charlie Furbush retired the first two batters of the ninth and Carson Smith struck out Matt Duffy for his fourth save in five chances.

Jackson tripled home Mike Zunino with one out in the sixth off San Francisco starter Madison Bumgarner (7-4). Robinson Cano followed with an RBI double.

Bumgarner, who lost a perfect-game bid in the fifth, also gave up four hits in eight innings, striking out nine and issuing one intentional walk.