Astros 3, Royals 1
HOUSTON — J.D. Martinez hit a two-run homer and Jordan Lyles pitched six effective innings as the Astros beat James Shields and the Royals. Houston took two of three from Kansas City for its fourth series win this season. Shields, a former Ray, had his ninth quality start in 10 outings and improved his ERA to 2.47 but fell to 2-5. He has pitched seven or more innings and allowed two or fewer earned runs in each of his past four starts, all Royals losses.