KANSAS CITY, Mo. -- Yu Darvish flirted with a perfect game, and Geovany Soto hit the first of five Rangers home runs as they toppled the Royals 8-4 at Kauffman Stadium.
Darvish retired the first 17 Kansas City hitters before Johnny Giavotella took a 3-2 curveball for a ball even though TV replays showed the pitch hitting the outside corner.
David Lough followed with a blooper that was just beyond the reach of shortstop Elvis Andrus in what would become a three-run inning.
Josh Hamilton, Adrian Beltre and Nelson Cruz added solo shots, with Beltre and Cruz going back-to-back on consecutive Bruce Chen pitches in the sixth. Michael Young capped the scoring with a two-run homer the pitch after Cruz had been hit by Louis Coleman.