Mariners 7, Padres 1

SAN DIEGO -- Felix Hernandez threw a three-hitter and the Seattle Mariners erupted for five home runs in a 7-1 rout of the San Diego Padres before a crowd of 18,809 at Petco Park on Thursday.

Hernandez (6-4), unbeaten at Petco with a 5-0 career mark, struck out six, including the side in the fifth, in eight innings of work. He walked three and limited San Diego (24-29) to three singles. Carlos Quentin's sacrifice fly to drive in Alexi Amarista in the fourth was the only run Hernandez allowed.

The win ended a seven-game losing streak on the road for Seattle (23-31) and was only its third victory in 13 games away from home.

Padres starter Andrew Cashner (4-3) didn't have his best stuff. He gave up four runs on seven hits in six innings, striking out four and walking none. Three Seattle home runs, and the Padres' inability to generate much against Hernandez, led to his downfall.

Kendrys Morales initiated Seattle's scoring, delivering a solo shot to center to lead off the second and give the Mariners a 1-0 lead.

Shortstop Brendan Ryan made it 2-0 when he lined a 3-2 Cashner pitch for a solo home run just inside the foul line off the Western Metal Supply building in left with no outs in the third. Morales singled home Kyle Seager for a 3-0 advantage with two outs in the inning.

The Padres, who didn't manage a hit until the fourth off Hernandez, got on the board on Quentin's sacrifice fly to center to slice the lead to 3-1 with one out, but they scored no more. San Diego had runners at first and second with one out in the inning, but Hernandez induced Jedd Gyorko, who was robbed on a diving defensive grab by Ryan, to ground into a double play.

In the sixth, Cashner gave up his third home run, as rookie Nick Franklin drilled one into the sandbox in center for a 4-1 Mariners' lead. It was Franklin's first major league home run. He hit his second off reliever Tim Stauffer with two outs in the eighth.

Endy Chavez also homered off Stauffer with a two-run blast in the seventh to blow the game open.

NOTES: Padres RHP Nick Vincent, who will work out of the bullpen, was called up from Triple-A Tucson on Thursday. Vincent was 4-3 with a 4.15 ERA at Tucson. To make room, RHP Anthony Bass was optioned to Tucson.