The Kansas City Royals waited a long time between wins. They had no problem waiting to put this one in the books. Jeff Francoeur and Eric Hosmer combined for three RBIs in the ninth inning against the St. Louis Cardinals' bullpen and the Royals spoiled Michael Wacha's almost spotless debut, snapping an eight-game losing streak with a rain-delayed 4-2 victory on Thursday night.