ARLINGTON, Texas (AP) — Needing a seventh-inning home run on Saturday night to complete his second career cycle, Carlos Gomez of the Texas Rangers was looking fastball all the way. Two-run homers by Gomez and Rougned Odor backed the performance of Yu Darvish, who threw 125 pitches in six innings, as the Rangers beat the Los Angeles Angels 6-3. Darvish (3-2) allowed one earned run, three hits and four walks while striking out 10, tying the season high that he set against the Angels on April 13. Darvish didn't allow a hit until the fourth inning, when he gave up an opposite field single to Kole Calhoun, an RBI double to Trout and a sacrifice fly to Albert Pujols. Odor's two-out homer in the fifth inning broke a 2-2 tie. Play was halted briefly in the second inning when a bad-hop single by Shin-Soo Choo struck Angels second baseman Danny Espinosa in the forehead. Pujols was agitated in the top of the fourth after a fastball from Darvish sent him reeling, exchanging words and pointing at Rangers pitcher Chi Chi Gonzalez in the home dugout. Rangers: RHP A.J.