DETROIT -- David Price won his home debut with Detroit, limiting Seattle to one run and three hits while outdueling Mariners ace Felix Hernandez in a 4-2 Tigers victory on Saturday night at Comerica Park.

Price (12-8), who had two no-decisions on the road after being acquired from Tampa Bay at the July 31 trade deadline, collected seven strikeouts in eight innings. Joe Nathan posted his 25th save, and third baseman Nick Castellanos had a solo home run and an RBI single for Detroit (66-55).

Hernandez's major-league record streak of 16 consecutive starts allowing two earned runs or less and pitching at least seven innings was snapped. Hernandez only lasted 92 pitches and five innings, equaling his shortest stint of the season, while giving up two runs and seven hits. Hernandez's three strikeouts were his second fewest this season.

Seattle (66-56) lost for just the second time in 11 games.

The Tigers gave Price a cushion with two runs in the seventh inning for a 4-1 lead. Left fielder J.D. Martinez and Castellanos supplied two-out RBI singles against reliever Brandon Maurer.

Price got out of a bases-loaded jam in the eighth inning by striking out center fielder Austin Jackson and retiring left fielder Dustin Ackley on a fielder's choice.

Pinch-hitter Endy Chavez made it 4-2 with a bloop RBI single off Nathan before third baseman Kyle Seager hit into a game-ending double play.

Mariners manager Lloyd McClendon was ejected by home plate umpire Tony Randazzo for arguing balls and strikes during the bottom of the second inning.

McClendon, who has been ejected four times this season, was also upset that Randazzo granted Detroit first baseman Miguel Cabrera a late timeout in the first inning while Hernandez was in his pitching motion.

The Tigers scored the first run in the same inning on singles by Martinez and catcher Alex Avila and shortstop Eugenio Suarez's fielder's-choice grounder.

Seattle tied it in the fourth inning when Jackson doubled, advanced on a flyout and scored on second baseman Robinson Cano's groundout.

Castellanos put the Tigers back on top in the bottom of the fourth when he ripped Hernandez's first pitch over the left-field wall.

NOTES: Seattle 2B Robinson Cano was in the lineup despite fouling a ball off his right foot Friday night. Cano left the Mariners' 7-2 victory during the eighth inning. ... The Mariners began the night with a 32-23 road record. Manager Lloyd McClendon credited the team's defense, which was tied for the fewest errors in the majors (56) with Baltimore and Cincinnati. "We don't give out gifts, and that gives us an opportunity to win on the road," he said. ... Through Friday, the Tigers were just one game over .500 in games not started by the reigning American League Cy Young Award winner, RHP Max Scherzer. Detroit is 17-8 in Scherzer's 25 starts. ... Tigers CF Ezequiel Carrera made his sixth start since getting called up from Triple-A Toledo on Aug. 1. He batted second behind 2B Ian Kinsler even though he led the International League with 43 steals. "I don't want to put too much of a magnifying glass on Carrera by leading him off right now," manager Brad Ausmus said.