SEATTLE (AP) -- Felix Hernandez pitched seven innings and survived a shaky sixth to help the Seattle Mariners hold off the Boston Red Sox 5-4 Saturday night.
Hernandez (11-10) was handed a five-run lead in the first inning but gave up four runs in the sixth on a pair of two-run homers by Jacoby Ellsbury and Dustin Pedroia.
Jamey Wright worked a scoreless eighth and closer Brandon League pitched the ninth to pick up his 28th save in 32 opportunities.
Hernandez allowed nine hits and four runs to win for the third time in his last four decisions. He walked two and struck out two.
Josh Beckett (9-5), who has not won since July 23, went six innings, allowing five runs on eight hits, walking one and striking out six.