Maikel Garcia drove in the game-tying run in the bottom of the eighth, and Kyle Isbel walked it off after hitting a single in the bottom of the ninth as the Kansas City Royals beat the Detroit Tigers 4-3.