NEW YORK -- If you thought Eric Hosmer couldn't top his first Major League home run in Yankee Stadium, think again.
Hosmer also knocked in the winning run with a sacrifice fly in the 11th inning, as the Royals overcame the New York Yankees, 4-3, in a marathon that stretched for four hours, 31 minutes in front of 40,164 fans on Wednesday night.
"They're both big," Hosmer said. "Winning the game is what we come here for, and that was huge for us."
In the 11th, the Royals loaded the bases on Chris Getz's walk, Jarrod Dyson's one-out infield hit, Dyson's stolen base and an intentional walk to Melky Cabrera. Hosmer lifted a fly ball to center field off reliever Luis Ayala, deep enough to allow Getz to race home. The Yankees appealed to third base, hoping that Getz left the bag too soon, to no avail.
"No chance," Getz said. "I know they appealed it, but I know when I leave early, and I didn't leave early."
Getz crossed the plate easily ahead of Curtis Granderson's throw.
"He's fast -- it's reassuring that he's on third," Hosmer said. "I saw Curtis misread it a little bit, and it looked like it was almost going to fall. He had to come in pretty hard for it, so I thought at that point we had a pretty good chance. I saw Getzy take off and, from the takeoff, you knew they weren't going to get him."
It was a frantic finish to a game in which the Yankees out-hit the Royals, 12-4, and left 15 runners on base.
"We did a great job of limiting the damage," Royals manager Ned Yost said. "[Starter Vin] Mazzaro was at 90-something pitches after four innings, and to dance around that, only giving up two runs was a phenomenal job. That could've been a disaster there; he could've easily given up eight."
The Royals had taken a 3-2 lead in the top of the 10th, when Jeff Francoeur drove home Hosmer with a two-out double off Yankees reliever Buddy Carlyle.
But closer Joakim Soria couldn't hold the lead. He walked Russell Martin on four pitches to start the Yankees' 10th. After a sacrifice bunt and a groundout, Granderson lined a single to right field to tie the game at 3 before Soria got the third out.
Did batting in the No. 3 spot, subbing for a resting Alex Gordon, for the first time in Yankee Stadium give Hosmer a case of the shimmy-shakes? Apparently not.
"I was just holding Gordo's spot down until he's back," Hosmer said.
Leading off the Royals' fourth, Hosmer slammed a 3-2 pitch from Yankees right-hander A.J. Burnett over the right-field wall for his first big league blast. Burnett said he threw a fastball right down the middle.
"First big league home run, huh? Great," Burnett said. "He's got a good swing. I fell behind, and I want to challenge guys."
The homer cut the Yankees' lead to 2-1, an edge that easily could have been bigger against Mazzaro. The right-hander was making his first Royals start, called up to replace ailing lefty Bruce Chen, and he was constantly on the edge of trouble.
Granderson led off the third with his 12th home run, to center field, and then the Yankees loaded the bases but did not score.
In four innings, Mazzaro gave up six hits and four walks but only the two runs while stranding six runners. He piled up 94 pitches.
"Damage control, that's what you want," Mazzaro said.
Rookie Nate Adcock took over and got two outs, fanning Alex Rodriguez, but then a pitch got away and struck Robinson Cano in the helmet. Cano was stunned but got to his feet and walked to first base, where he was replaced by a pinch-runner. The inning ended when Nick Swisher flied out.
Burnett evened the score in the sixth, drilling Francoeur in the back with a pitch. That prompted home-plate umpire Ed Rapuano to issue a warning to both dugouts.
To that point, Burnett had issued five walks and hit a batter, but the only Royals hit remained Hosmer's homer. And that was it against Burnett because, after seven innings, he was excused.
Yankees right-hander David Robertson took over and gave up an RBI single to Wilson Betemit in the eighth inning that tied the score at 2.
A quartet of rookie pitchers came through big for the Royals, as Adcock, Tim Collins, Aaron Crow and Louis Coleman combined for six shutout innings. Three were posted by Crow in his longest big league outing.
Yost opted not to bring back Soria for a second inning, and Coleman stepped in to pitch a 1-2-3 11th for his first big league save. Coleman got Alex Rodriguez to fly out and finished with strikeouts of Eduardo Nunez and Nick Swisher.
"I guess that's always kind of how you'd dreamed it would happen," Coleman said.
It was sort of how Hosmer might have dreamed his first home run would happen, too.
"It's funny how things happen," Hosmer said. "You get called up, and the first road trip is Yankee Stadium, the first stadium I've ever been to, and the first big league home run. The sweetest thing is we came out with a win."
Dick Kaegel is a reporter for MLB.com. This story was not subject to the approval of Major League Baseball or its clubs.