Japanese left-hander Yusei Kikuchi struck out 10 over seven solid innings but missed out on his second win of the season on Friday when the Seattle Mariners gave up a 2-1 walk-off victory to the Cleveland Indians.

Making his eighth start, Kikuchi limited the Indians to one run on three hits and a walk at Progressive Field. He surrendered all of his hits in the fourth and threw five perfect innings before he was replaced with the game tied 1-1.

"I gained a lot from the game," he said. "I've always needed many pitches after getting ahead in the count, but today, I was able to get strikeouts with my slider and fastball."

Kikuchi, who is 1-1 so far in his debut majors season, blew a one-run lead in the fourth when he allowed Leonys Martin to lead off with a double, advance to third on a single and score on a double play.

The 27-year-old lefty was making his first start since April 26, when he tossed a perfect inning with nine pitches in his role as the "opener."

"I learned a lot from my previous outing, and I was able to make use of that," Kikuchi said.

The Mariners offense combined for eight hits but lacked the finishing touch, and the Indians sealed their win with Tyler Naquin's ninth-inning, RBI single off right-hander Anthony Swarzak (2-1).

Swarzak, who replaced Zac Rosscup, put two runners on base with two outs before pinch-hitter Naquin singled to right field.

Jay Bruce's fourth-inning, solo home run off Cleveland starter Shane Bieber opened the scoring.

The Indians' third reliever Brad Hand (1-1) earned the win for pitching the ninth inning. He allowed a hit with one out, but fanned two batters to close the inning.