DETROIT -- Justin Upton's second home run Monday night, a leadoff drive in the 12th, provided the deciding drive in a back-and-forth battle, ending the Tigers' three-game losing streak with an 8-7 win over the Mariners at Comerica Park.
Seattle and Detroit traded leads seven times, three of them on two-run home runs. Adam Lind's line drive over the right-field fence, one of 12 Seattle hits in five innings off Tigers starter Mike Pelfrey, gave the Mariners a lead they carried into the late innings before Upton struck with his third home run in four days and his seventh of the season.
• Cast your Esurance All-Star ballot for Miggy, J-Up, Seager and other #ASGWorthy players
That lead, too, didn't last long. Leonys Martin's RBI single in the eighth off Justin Wilson tied it at 7, where it stayed into extras. Upton popped out against former Tiger Joaquin Benoit with the potential winning run in scoring position in the ninth, but didn't miss a changeup over the plate from Vidal Nuno (0-1) in the 12th. The ball went out on a line to left, clearing the bullpen for Upton's first walk-off home run since 2013.
"I had a good night tonight," Upton said. "I've been swinging the bat pretty well the last few days. Definitely try to build on it, and keep carrying the momentum."
• J-Up surging at plate after sluggish start
Anibal Sanchez (4-7) pitched the top of the 12th, stranding the go-ahead run at third. He earned his first win since April 28, when he was part of the rotation.
MOMENTS THAT MATTERED
Cabrera to the concourse: Thirteen years to the day after Miguel Cabrera made his Major League debut and hit his first home run, he had a memorable anniversary drive, sending a Nathan Karns pitch to the concourse above the brick wall beyond left-center field. Statcast™ estimated the two-run homer at 454 feet, before it bounced off the concourse and into the street. More >
Mariners go deep:Kyle Seager put the Mariners on the board in the second when he took a full-count sinker to right-center field for his 14th home run.
Then after Seattle fell behind, 5-4, in the fifth, Lind hit his 10th homer -- a two-run shot -- to put Seattle back on top, 6-5. It was his ninth homer in 82 at-bats after hitting just one in his first 92 at-bats.
Karns wiggles out of jam in second: Ian Kinsler had been hit by a pitch to load the bases with nobody out in the second inning when Karns used a 93-mph fastball to induce a 6-4-3 double play off the bat of Cameron Maybin and limit the damage. James McCann scored from first base, but Karns got Cabrera to ground out the next at-bat. The Tigers stranded 10 runners.
"There wasn't really anything different I did," Karns said of escaping the jam. "I gave up two quick singles, then I was ahead of Kinsler, and then I made a bad pitch and right there's a prime example of one of those times where I'm in my count, and I'm making a pitch that's not even challenging the hitter, it's actually getting them out of the situation. It's just stuff like that right now where I need to make my pitch." More >
No more cooling off for Cam: Maybin had shown signs of a slump on the Tigers' road trip, batting 7-for-34 with seven strikeouts while battling a tight left quad. He found his bat and his legs in the fourth, sending a line drive into the gap in left-center, just out of the reach of speedy center fielder Martin. The ball rolled to the fence while McCann and Jose Iglesias scored, giving Maybin a two-run triple and Detroit a 5-4 lead.
"My teammates were picking me up all year. We're still in a good place in the division, and they didn't allow me to hang my head, so I'm not going to. This isn't the last time. They're going to have to pick me up again at some point. Just ride it as long as you can." -- Upton
SOUND SMART WITH YOUR FRIENDS
Cabrera's 423rd career home run tied him with Adrian Beltre for 49th in Major League history and fourth among active players. Only Alex Rodriguez (695), Albert Pujols (572) and David Ortiz (521) have more among guys still in the game.
Kyle Ryan took a Norichika Aoki comebacker off his left hand, but gathered himself to make a shovel toss to first base. First-base umpire Mark Ripperger initially ruled him safe, but manager Brad Ausmus' challenge reversed the call after a 1-minute replay review, removing a leadoff baserunner in the sixth. The reversal proved big when a two-base error from Iglesias and a Martin bloop single followed.
Mariners:James Paxton (1-2, 2.86 ERA) will make his fifth start Tuesday at 4:10 p.m. PT. Paxton has pitched well in place of Felix Hernandez, picking up his first win in four starts by giving up three runs in six innings last week against the Rays in St. Petersburg.
Tigers:Justin Verlander (7-5, 3.87) takes the mound Tuesday at 7:10 p.m. ET looking for his fourth win in four outings this month. Verlander is 10-8 with a 3.39 ERA in 18 career meetings with the Mariners, including seven innings of three-run ball in a victory last season.
Watch every out-of-market regular-season game live on MLB.TV.