ARLINGTON — Nelson Cruz hit an RBI double in the 10th inning to lead the Texas Rangers to a 4-3 victory over the Minnesota Twins Saturday, snapping their five-game losing streak. Texas' Josh Hamilton had a home run, walk and a run scored as the designated hitter one night after leaving in the fifth inning with back spasms. Cruz finished 3 for 5 with two doubles and two RBIs, and Adrian Beltre hit a home run that tied the game in the sixth as the Rangers improved to 41-5 the past two years in games in which Beltre has homered. Joe Nathan (1-2) pitched scoreless ninth and 10th innings for the Rangers, his longest outing in almost three years after ligament replacement surgery. Tigers 8, Royals 7: Prince Fielder hit a two-run, game-tying homer in the first, Delmon Young had a two-run home run to pad the lead in the seventh inning and the Detroit Tigers held on to beat the Kansas City Royals. Detroit closer Jose Valverde started the ninth with a four-run lead and almost lost it. White Sox 2, Blue Jays 0: Gavin Floyd pitched 72/3 innings of four-hit ball and Kevin Youkilis hit a two-run homer to lead the Chicago White Sox past the Toronto Blue Jays. Floyd (7-8) struck out three and walked two while improving to 3-1 with a 1.37 ERA in his last four starts. The 6-foot-6 right-hander received a standing ovation when he left in the eighth. Yankees 6, Red Sox 1 (Game 1); Red Sox 9, Yankees 5 (Game 2): Newcomers Pedro Ciriaco and Mauro Gomez had three hits each and the Boston Red Sox gained a split of their day-night doubleheader with a win over the New York Yankees. Ciriaco drove in three runs with a bases-clearing double one day after being called up from Pawtucket. Gomez is 8 for 17 in five games since being promoted from the Triple-A team Tuesday night. Andruw Jones hit three homers in the doubleheader, including two of the Yankees' four in their 6-1 win in the opener in which Freddy Garcia (3-2) pitched 62/3 solid innings in muggy conditions. They added three homers in the nightcap, running their baseball-high total to 133. Indians 7, Rays 3: Ubaldo Jimenez struck out eight over six innings and Shelley Duncan hit a two-run homer to help the Cleveland Indians beat the Tampa Bay Rays. LA Angels 3, Orioles 0: Jered Weaver scattered three hits over eight innings in his final start before heading to his third straight All-Star game, and the Los Angeles Angels beat the Baltimore Orioles. Mariners 7, Athletics 1: Jason Vargas pitched a seven-hitter to win for the first time in more than a month, and the Seattle Mariners snapped Oakland's five-game winning streak. — Agencies