Erasmo Ramirez pitched into the sixth inning for his second major league win, and the Seattle Mariners took advantage of a crucial base-running mistake by the Cleveland Indians in the ninth inning to hold on for a 4-3 victory.
Kyle Seager had three hits and an RBI for the Mariners, who extended their season-high winning streak to eight games.
The 23-year-old Ramirez (1-0), who missed the start of the season due to an elbow injury and put in some work in the minor leagues before getting recalled on July 11, allowed eight hits and three runs over 5 2/3 frames.
All of the game's runs were scored over the first three innings, but the Indians had a golden opportunity to tie the game in the ninth against Tom Wilhelmsen. Mark Reynolds and Lonnie Chisenhall singled to put runners at the corners with nobody out.
Yan Gomes then grounded a ball to Seager at third, who threw to second baseman Nick Franklin for the force play. Pinch-runner Drew Stubbs strayed off third and was caught in a rundown before being tagged out by Seager. Michael Bourn was caught looking at strike three on a full count to end the game, as Wilhelmsen nailed down his 23rd save of the year.
"A great job by those guys hanging in there. Nick's eyes were on Stubbs, who got himself hung up there," Mariners interim manager Robby Thompson said.
Indians starter Zach McAllister (4-6), who was activated off the 15-day disabled list earlier in the day, allowed eight hits and four runs -- three earned -- over five innings.
"I thought he had a very good changeup and kept his composure. We're making him throw a lot of pitches. I thought he did a very good job," Indians manager Terry Francona said.
The Indians, losers in four of their last five games, got a two-run homer from Gomes in the second inning.
That occurred after the team's exchanged runs in the first with Asdrubal Cabrera singling in one in the top half and Seager stroking an RBI double in the bottom portion.
The Mariners went ahead with three runs in the third. Raul Ibanez and Kendrys Morales had back-to-back doubles to start the inning.Seager singled, and with one out Michael Saunders doubled. Seager scored on a wild pitch and Saunders came home with the go-ahead tally on Mike Zunino's single to right.
The Mariners were again without manager Eric Wedge, who also missed Monday's game after a bout with dizziness ... The Indians opened a roster spot for McAllister by optioning pitcher C.C. Lee to Columbus (IL) ... The Mariners had homered in 16 straight games at Safeco Field.