The Cleveland Indians squandered a four-run lead, but rebounded to beat the Seattle Mariners in walk-off fashion for the second straight day.
Mark Reynolds homered and finished with three RBI, as the Indians edged the Mariners, 5-4, in the second test of a four-game set at Progressive Field.
"I don't think our mentality is ever that we can't win," Cleveland manager Terry Francona said. "Go, go and go and play and play until they make you stop and if you don't have enough runs, then show up the next day."
Cleveland starter Zach McAllister was given a 4-0 lead heading to the top of the eighth, but was removed after giving up a two-run homer to Brendan Ryan.
The Mariners then pulled even in the ninth when Raul Ibanez and Justin Smoak hit back-to-back, two-out homers off closer Chris Perez (2-0).
"You don't see that happen very often," Seattle manager Eric Wedge said. "You hit a couple solo shots to tie the ballgame against a closer like that. They really came back and snatched it from us."
Oliver Perez (1-1) didn't retire a batter in the bottom of the frame for Seattle.
Jason Kipnis, who crushed the game-winning, three-run homer in the 10th inning of Friday's series opener, singled and Asdrubal Cabrera doubled before an intentional walk to Nick Swisher loaded the bases.
Following a pitching change, Reynolds chopped Yoervis Medina's 0-1 offering to short. Ryan made a nice diving stop to his right and fired home. His throw beat Kipnis home, but the Cleveland second baseman was called safe because catcher Jesus Montero didn't have his foot on the plate.
Cabrera finished with three hits for Cleveland, which has won three straight and 16 of its last 20 games.
Reynolds drove in the Indians' first two runs with a two-out single in the first off Seattle starter Joe Saunders and a blast to left field in the fifth.
Cleveland further extended its lead against the veteran left-hander in the next inning.
Mike Aviles open the sixth with a double and Yan Gomes singled. After Drew Stubbs dropped down a sacrifice bunt, Michael Bourn knocked in a run with a fielder's choice. Bourn had hit an infield chopper to short, but Ryan's throw home was late. Saunders' outing was done following an RBI single by Kipnis.
McAllister gave up six hits in 7 1/3 innings ... Saunders allowed 11 hits in 5 1/3 innings ... The Mariners have lost four straight games in Cleveland ... Seattle third baseman Kyle Seager (0-for-4) failed to get a hit for the first time in eight career games at Progressive Field ... Ibanez has six home runs over his last seven games.