Alcides Escobar drove in two Kansas City runs on a scratch single and a force out.
Jimmy Paredes gave Houston a 3-0 lead with a three-run homer in the fourth inning; however the Royals roared back with a pair of runs in the seventh, four more in the eighth and an insurance run in the ninth.
Paul Clemens (1-2) took the loss in relief of Bud Norris, who pitched six scoreless innings for the Astros. Houston had won three of their last five games prior to Tuesday.
Campus cop fatally shoots Texas student during traffic stop
N.J. man wakes up from 10-hour sleep with knife in back