KANSAS CITY, Mo. -- Left fielder Alex Gordon drove in a career high six runs with a pair of three-run homers and right-hander James Shields pitched seven solid innings as the Kansas City Royals beat the Baltimore Orioles 8-6 on Sunday afternoon to split the four-game series.

Gordon, who went 4-for-4, homer in the seventh with two runners aboard off left-handed reliever Troy Patton gave the Royals a cushion.

Shields (6-3) gave up three runs on nine hits in seven innings, walking one and striking out three. All the runs and five of the hits off Shields came in the third inning.

Right-hander Ubaldo Jimenez (2-5) took the loss, surrendering five runs on eight hits, while striking out seven and walking one.

Center fielder Adam Jones hit a three-run home in the ninth off right-hander Aaron Crown to cut the Royals' lead to two runs. Greg Holland got the final two outs for his 12th save.

Gordon hit a three-run homer with two outs in the fifth to put the Royals up 5-3. Right fielder Nori Aoki, who walked, and designated hitter Billy Butler, who singled, were aboard for Gordon's second home run of the season. His first was April 9, going 134 at-bats between homers.

The Orioles sent eight men to the plate in a three-run third. Shortstop J.J. Hardy, left fielder David Lough and second baseman Jonathan Schoop (a bunt) opened the inning with singles to load the bases.

Right fielder Nick Markakis singled to right, scoring Hardy and Lough with Schoop taking third. Third baseman Manny Machado flied out to right to bring home Schoop.

Jimenez, who had not allowed a run in his previous 11 innings, gave up a run in the first. Aoki led off with a bunt single, his 10th infield hit. Aoki advanced to third on two ground outs and scored when Butler laced a 1-2 pitch to right. That was the same formula the Royals used in the first inning Saturday for the game's only run with Butler's two-out single bringing home Aoki.

The Royals got a run in the fourth with the help of a challenge. With one out Gordon singled, but was called out at second on a bang-bang play on catcher Salvador Perez's grounder up the middle that Schoop made a diving stop.

Royals manager Ned Yost challenged the call and it was overturned after an 89-second review with Gordon safe. Center fielder Lorenzo Cain singled to center, driving in Gordon.

NOTES: In a salute to the Negro Leagues, the Royals wore mid-1920s cream and navy blue Kansas City Monarchs jerseys, while the Orioles were adorned in late 1920s Baltimore Black Sox jerseys. ... Royals backup C Brett Hayes is still looking for his first hit, going 0-for-16 in 10 games. ... Royals LHP Jason Vargas, who starts Monday against the White Sox, has walked one in 13 2/3 innings in his past two starts. ... Orioles CF Adam Jones extended his hitting streak to 13 games.