Royals sweep Astros

James Shields struck out 12 in eight innings as the Royals swept the Houston Astros 5-1 on Thursday. Shields gave up just one run and four h…