Royals face Astros after Caglianone's 4-hit performance | PiQ Markets