Gardner's third hit in the contest scored Robinson Cano from third base with two outs in the 13th. Cano hit an RBI triple in the seventh and scored a game-tying run on a wild pitch by Royals starter Zack Greinke.
The winner was David Robertson (3-0).
Kansas City scored on Alex Gordon's second-inning homer and Esteban German''s sixth-inning sacrifice fly. Mitch Maier had three hits, while both David DeJesus and Mark Teahen had two hits for the Royals, losers in eight of 10.
The losing pitcher was Jeff Fulchino (0-1).