ARLINGTON, Texas – David Murphy went 4 for 5 with two home runs and matched his career high with five RBIs for Texas and starter Roy Oswalt. Ian Kinsler added a two-run homer and Adrian Beltre had three hits and an RBI in support of Oswalt, who earned his second victory in two starts with the Rangers, who had 16 hits. Oswalt (2-0) went six innings, giving up five runs and a career-high 13 hits with two walks and six strikeouts. Jhonny Peralta was 3 for 4 with a two-run double in the fifth inning for the Tigers, who twice fought back from big deficits, including scoring four runs in the eighth. Doug Fister (1-5) hasn't won on the road in six starts this season. Every Ranger had a hit or scored except Josh Hamilton, who went 0 for 4 and struck out four times. White Sox 12, Twins 5: Chris Sale pitched seven easy innings and Adam Dunn hit a three-run homer to lead Chicago past Minnesota. Sale (9-2) allowed two runs and six hits while striking out five and walking one. He was leading the league with a 2.27 ERA. Dunn had three hits and four RBIs along with his 24th home run of the season, and newly acquired Kevin Youkilis went 3 for 4 and drove in two runs. Alex Rios also had three hits and a homer, and the White Sox collected a season-high 21 hits. Nick Blackburn (4-5) watched his ERA balloon to 7.74 after five rough innings for the Twins. He gave up nine hits and six runs. White Sox manager Robin Ventura gave regulars Paul Konerko, Gordon Beckham and Dayan Viciedo a rest, but an offense that managed only 13 runs over the previous five games finally had a breakout game. Angels 13, Orioles 1: Torii Hunter homered and scored four runs, Jered Weaver pitched into the seventh inning and Los Angeles beat Baltimore for a two-game sweep. One night after reaching season highs in homers and hits, the Angels set a season mark for runs in their most lopsided victory of 2012. Los Angeles totaled 20 runs and 33 hits during its sixth straight series win. Kendrys Morales had three hits and four RBIs, and Mike Trout had four hits and scored three runs for the Angels, who have won 13 of their last 17 games overall and 13 of 14 on the road. Wilson Betemit had three hits for the Orioles, who have lost six of eight. Baltimore has scored only 12 runs during that slide. Royals 5, Rays 4: Billy Butler greeted reliever Burke Badenhop with a solo home run in the eighth inning, powering Kansas City to a three-game sweep of Tampa Bay on a scorching afternoon. Mike Moustakas and Alcides Escobar also homered for the Royals, who completed their first three-game sweep of the Rays at home since 2001. Aaron Crow (1-1), the fifth Royals pitcher, got two outs in the eighth. Tampa Bay tied it at 4 in the eigJonathan Broxton pitched the ninth for his 19th save in 22 opportunities. Athletics 2, Mariners 1: Jarrod Parker struck out a career-high nine in seven innings and Oakland's only two hits in a victory over Seattle were homers by Yoenis Cespedes and Coco Crisp. Parker (4-3) allowed three hits and walked four. He has given up two earned runs in his last 20 innings, going 2-0 in those three outings and lowering his ERA to 2.57. Other results: NY Yankees 5, Cleveland 4; Boston 10, Toronto 4. — Agencies