KANSAS CITY, Mo. -- John Buck hit a three-run homer and Angel Berroa had two hits and scored twice in a 10-run fifth inning that carried the Kansas City Royals to a 17-8 rout of the New York Yankees last night.
The Royals sent 15 men to the plate against four pitchers in the biggest inning against the Yankees since Boston scored 11 in a 13-7 win May 31, 1998.
Kansas City scored on a walk, a balk, two wild pitches, a home run, and three singles.
Berroa wound up with five hits and scored five runs and Buck also had a single and two doubles and a career-best five RBIs for the Royals, who had lost six in a row to the Yankees.
Brian Anderson (4-11) went six innings and gave up nine hits and three runs.
The Yankees -- who lost, 22-0, Aug. 31 to Cleveland -- saw their lead in the AL East shrink to three games over the idle Red Sox.
Brad Halsey (1-3), making his second start since being recalled from Triple A Columbus Sept. 5, started the fifth by giving up a walk and a bunt single. Reliever Tanyon Sturtze then gave up an infield single that loaded the bases.
After that, Ken Harvey drew a bases-loaded walk, Berroa scored on Sturtze's wild pitch, and Abraham Nunez scored when Sturtze was charged with a balk, making it 5-3.
After Matt Stairs was walked intentionally, Buck hit an 0-2 pitch for a three-run homer. With one out, Ruben Gotay and David DeJesus singled and Berroa singled, scoring Gotay with the seventh run.
Bret Prinz relieved and his wild pitch scored DeJesus with the eighth run, then Joe Randa's two-run single made it a 10-run inning and gave the Royals a 12-3 lead.
Halsey went four-plus innings and was charged with four runs on six hits. Sturtze got just two outs and was charged with seven runs on five hits and two walks. . . .
Yankees first baseman Jason Giambi went 0 for 4 in his final rehabilitation game with Columbus, going 2 for 16 with four strikeouts in the visiting Clippers' five-game series loss to Richmond in the International League semifinals.