SEATTLE, Wash. - Adrian Beltre hit a two-run single and stayed alive on the basepaths long enough to allow the go-ahead run to score Thursday night as the Seattle Mariners beat Detroit, 3-2.
Mariners starter Felix Hernandez got the win, scattering 10 hits and allowing two runs in 6-and-a-third innings.
All-Star J.J. Putz pitched the ninth inning for his 25th save. Seattle has now won four straight to improve to a season-best 14 games over .500.
The Tigers led 2-0 before Seattle scored three times in the fifth inning.
After Jose Vidro singled, Jose Guillen and Richie Sexson walked to load the bases with two outs. Beltre then singled to drive in Vidro and Guillen.
When Detroit catcher Mike Rabelo dropped the ball, Beltre tried to advance to second. There, Tigers shortstop Carlos Guillen missed several tag attempts, and Beltre raced to third base.
In the meantime, Sexson made it all the way around to score the go-ahead run.
(The Associated Press contributed to this story.)