DETROIT -- David Price gave his manager the look, then stared down the Seattle Mariners with the game on the line.

After convincing Detroit Tigers manager Brad Ausmus to leave him in the game, Price wriggled out a bases-loaded jam in the eighth inning to win 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 Saturday night at Comerica Park.

The Mariners loaded the bases with one out while trailing 4-1. But Price struck out center fielder Austin Jackson and retired left fielder Dustin Ackley on a fielder's choice.

"I was good, and I made sure I looked him right in his eyes when I said that because a lot of guys might look down and say 'I'm fine' and the manager probably doesn't believe them," Price said. "I made sure I stared him right in his eyes and let him know I was fine and I was able to get out of that inning."

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 despite giving up a run, and third baseman Nick Castellanos had a solo home run and an RBI single for Detroit (66-55).

"We came in excited to watch this one," Nathan said. "For him to go out and pitch the way he did, what a bulldog. We're glad we got him for this home stretch."

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.

"It's over," Hernandez said. "Got to start a new one."

Hernandez was struck on the hip on an Ian Kinsler come backer in the fourth. He gutted out another inning before he was removed. He said it wouldn't prevent him from making his next start.

Even without the injury, Hernandez's streak probably would have ended.

"I was throwing too many pitches at the beginning of the game," he said. "That was the game right there -- I threw too many pitches. (My stuff) was OK. Not that good. My changeup was up a little bit. I was missing but I was not missing by much."

Seattle (66-56) lost for just the second time in 11 games. Mariners manager Lloyd McClendon was ejected by home plate umpire Tony Randazzo for allegedly arguing balls and strikes during the bottom of the second inning.

McClendon, who has been ejected four times, said it was unwarranted.

"He thought it was me that was saying something. It wasn't me," McClendon said. "That probably upset me more than anything and then when I went out there to ask him why I was thrown out he said 'Well, I've seen your act before' and I don't think that was called for. That's not fair."

The Tigers scored the first run in the same inning on 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.

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.

"I knew I couldn't go out there and give up crooked numbers because of the way Felix has been throwing the baseball," Price said. "He's definitely the best pitcher in baseball right now and the offense did a good job. They ran his pitch count up early and got him out of the game."

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.

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.