Published: Apr 20, 2011 6:40 AM EDT
Updated: Apr 21, 2011 4:31 AM EDT

SEATTLE (AP) — Rick Porcello held the Seattle Mariners to one run and four hits while pitching into the seventh inning, and the Detroit Tigers held on for a 3-2 victory Wednesday.

Porcello (1-2) ran into trouble in the seventh, yielding his first walk of the game to Luis Rodriguez along with two wild pitches. Ryan Perry came in and struck out Jack Wilson to end the inning, and Joaquin Benoit worked a routine eighth.

Jose Valverde took over in the ninth and yielded a leadoff home run to Adam Kennedy, the first he had allowed in eight appearances. Michael Saunders hit a one-out double moments later, before Valverde struck out pinch-hitter Milton Bradley and Carlos Peguero for his fifth save.

Ryan Raburn hit a 408-foot homer to center field in the first inning off Erik Bedard (0-4), and Miguel Cabrera and Brennan Boesch also drove in runs for the Tigers.