Miguel Cabrera drove in two runs with a home run in the eighth inning, helping the Detroit Tigers rally for a 4-3 victory over the Kansas City Royals on Thursday. The Tigers, who trailed 3-2 entering the inning, moved within 3 1/2 games of the AL Central-leading Minnesota Twins.