Matt Harrison worked into the eighth inning to cap his unbeaten July for AL West-leading Texas and won a pitcher's duel against Minnesota's Scott Baker in the Rangers' 4-1 victory Thursday night. Harrison (9-7) allowed one run over 7 1-3 innings with two strikeouts and a walk. The left-hander won all three of his decisions in his five starts this month. After Yoshinori Tateyama and Arthur Rhodes retired the only batters they faced, Neftali Feliz rebounded from his two earlier flops in the series with a perfect ninth for his 21st save in 26 chances. Michael Young and Chris Davis had RBI singles early that put Texas ahead to stay. The Rangers earned a split in the four-game series and maintained their two-game division lead over the Los Angeles Angels, who won earlier Thursday at Cleveland. The Rangers had lost two straight against Minnesota after opening the series with a 20-6 win Monday night when they had the most runs and hits (27) in the majors this season. Angels 12, Tigers 7: Mark Trumbo homered and drove in a career-high five runs to lead the Los Angeles Angels over the Detroit Tigers 12-7. Trumbo also tripled, doubled and scored three times in the rookie's fourth three-hit game. Needing just a single for the cycle, he grounded out leading off the ninth inning. Bobby Cassevah (1-0) worked 21/3 scoreless innings of relief for the win. Trumbo hit a two-run homer in the Angels' three-run second. He tripled in the fourth and doubled in the seventh. Tigers manager Jim Leyland was ejected in the third for arguing that a pitch had hit Austin Jackson, and things got hot in the fourth when Brad Penny argued with catcher Victor Martinez. Penny (7-8) gave up seven runs and nine hits in 3 1-3 innings. Royals 4, Red Sox 3: Billy Butler hit a three-run homer and Luke Hochevar pitched seven strong innings as Kansas City handed Josh Beckett his first loss in over a month. Rays 10, Athletics 8: Desmond Jennings hit his first career home run and later added a two-run double in a seven-run seventh inning as Tampa Bay rallied from five runs down. Blue Jays 8, Orioles 5: Edwin Encarnacion and Eric Thames hit back-to-back home runs, Carlos Villanueva won for the first time in five starts and the Toronto Blue Jays beat the Baltimore Orioles.