Both trends changed Sunday as Alex Gordon drove in a career-high six runs with a pair of three-run home runs as the Royals beat the Orioles 8-6.
Gordon knocked both bombs to right field, the first of which put Kansas City (22-21) on top 5-3. The second earned him his first career curtain call.
The fifth-inning blast also led to Ubaldo Jimenez (2-5) being pulled at the end of the frame after allowing five runs on eight hits despite seven strikeouts.
Billy Butler's first-inning single drove in the opening run and sparked a three-hit day for the designated hitter. Lorenzo cain singled in Kansas City's other run in the fourth.
Shields (6-3) allowed three runs on nine hits while striking out three over seven innings.
Aaron Crow gave up another three-run shot to Adam Jones in the ninth, clipping the lead to 8-6. Greg Holland then entered the game and sat down the final two batters to earn his twelfth save.
Copyright 2015 Nexstar Broadcasting, Inc. All rights reserved. This material may not be published, broadcast, rewritten, or redistributed.