Jason Hammel struck out 10, Drew Butera and Salvador Perez homered, and the Kansas City Royals held on to beat the Texas Rangers 5-3.
Hammel pitched 5 1/3 shutout innings. He gave up four hits, including three doubles, and two walks.
Perez and Butera each homered off Cole Hamels (3-5), who allowed five runs on eight hits and three walks in 6 1/3 innings with a season-low two strikeouts.



