KANSAS CITY, Mo. -- Mike Moustakas homered to lead off the 13th inning, lifting the Kansas City Royals to a 7-6 victory over the Seattle Mariners on Thursday.
Moustakas homered to right on an 0-2 pitch from Chance Ruffin (0-1), who had not pitched in the majors since 2011.
Louis Coleman (3-0), the eighth Royals pitcher, retired the only batter he faced in the top of the 13th.
Kansas City rallied from five runs down and led 6-5 in the ninth inning before Raul Ibanez homered off Greg Holland into the Mariners' bullpen with two outs to tie the score. It was Holland's first blown save since May 6 to end his streak of 31 consecutive saves.
Billy Butler went 5 for 5, matching his career high in hits for the Royals, while Emilo Bonifacio went 4 for 6 for his first four-hit game since July 4, 2009.
The teams combined to use 44 players, including 14 pitchers.
The Mariners threatened in the 11th when Dustin Ackley singled and Nick Franklin walked. Kelvin Herrera, the sixth Royals pitcher, replaced Tim Collins and struck out Franklin Gutierrez and Mike Zunino to end the inning.
Butler drove in the tying run with his fourth single in a three-run seventh. Justin Maxwell's sacrifice fly scored Butler to put the Royals up 6-5.
Royals catcher Salvador Perez went 3 for 3 with a double and RBI, but left in the fifth with dizziness. He took a foul shot from Dustin Ackley off his mask in the top of the fifth.
Mariners left-hander Joe Saunders was staked to a 5-0 lead, but could not make it through the fifth inning.
Saunders gave up a two-run homer to Alex Gordon and an RBI single to Salvador Perez in the fifth. When Saunders walked Justin Maxwell to load the bases, he was replaced by Brandon Maurer, who struck out pinch hitter Carlos Pena on three pitches to end the inning.
Saunders allowed three runs and 11 hits and a walk in 4 2-3 innings. In his past six starts, he is 1-3, allowing 50 hits, including six home runs, in 31 2-3 innings.
Maurer, however, gave up four consecutive hits to start Kansas City's three-run seventh.
Justin Smoak hit a two-run homer in the Mariners' three-run first. It was Smoak's third home run in 13 at-bats off Royals right-hander Jeremy Guthrie. Kendrys Morales singled home Abraham Almonte, who had doubled, with the first Seattle run.
Eric Hosmer's fielding error in the third allowed Kyle Seager to score another run. The Mariners made it 5-0 in the fourth on Brad Miller's sacrifice fly.
Guthrie was pulled after six innings, allowing five runs and seven hits and two walks. He is 1-3 with a 5.11 ERA in his past six starts, yielding 53 hits and 21 earned runs in 37 innings.
NOTES: Seattle RHP Felix Hernandez, the 2010 AL Cy Young Award winner, will miss his scheduled start Sunday and has been pushed back to Wednesday. Hernandez left his Monday start against the Royals in the seventh inning with lower back cramps. "He wants to start on Sunday and we understand that," manager Eric Wedge said. "He felt a lot better yesterday and feels better again today. He's going to go out and play some catch, but we're going to be cautious with him." ... Royals 2B Chris Getz, who suffered a possible concussion on Tuesday, said he was feeling better Thursday, but left the stadium to see a doctor. He suffered a concussion Sept. 12, 2010, and missed the remainder of the season. ... Royals INF Jamey Carroll started at third base after not playing in the previous seven games.