SEATTLE (AP) — Kyle Seager had two key hits that tied the score, Mike Zunino lofted a game-winning sacrifice fly and the Seattle Mariners rallied twice to beat the Detroit Tigers 6-5 in 15 innings Tuesday night for their season-high fifth straight victory.

Victor Martinez gave Detroit a 5-4 lead when he opened the 15th with his 20th home run. But the Mariners came back against closer Francisco Rodriguez and took advantage of a pivotal error by Tigers left fielder Justin Upton.

Rodriguez (1-3) issued a one-out walk to Nelson Cruz before Adam Lind singled. Seager, who tied it 4-all with a three-run homer in the eighth, followed with an RBI single to left. Upton booted the ball, allowing Lind to reach third base as Seager advanced to second.

Zunino hit a fly ball to medium center field, and Lind slid home easily ahead of a wayward throw from Tyler Collins.