The AL West-leading Rangers had been 7-40 when trailing after six innings, but Andrus had an RBI single to snap an 0-for-13 skid and Ian Kinsler a two-run single that turned a two-run deficit into a lead for Texas.
Tampa Bay’s Jason Bourgeois hit an RBI single to cap a two-run rally in the ninth inning which gave the Rays a 5-4 victory over Seattle.
The Rays trailed 4-3 when Ben Zobrist opened the ninth with a triple off rookie Danny Farquhar (0-1). Matt Joyce singled to tie it, Evan Longoria doubled and an intentional walk loaded the bases. Bourgeois singled to right over the Mariners’ drawn-in outfield.
Cincinnati’s Bronson Arroyo pitched seven crisp innings to steer the Reds to a 5-0 win over the Chicago Cubs and a three-game sweep.
Cleveland’s Michael Brantley hit a sacrifice fly in the 12th inning as the Indians rallied to a 9-8 win over Minnesota.
Detroit’s Miguel Cabrera hit a three-run homer as the Tigers ended a three-game skid with a 6-4 win over the Chicago White Sox.
New York’s Alfonso Soriano homered twice for the second straight night and drove in a career-high seven runs — giving him a staggering 13 RBIs in two games — as the Yankees beat the Los Angeles Angels 11-3.
Washington’s Denard Span made a diving catch in deep center field to end the game with two runners on base, allowing the Nationals to beat San Francisco 6-5 and notch a fifth-straight victory.
Colorado’s Jorge de la Rose pitched seven solid innings and catcher Yorvit Torrealba completed a remarkable double play by tagging out two runners as the Rockies defeated San Diego 4-2.
Miami’s Justin Ruggiano snapped a franchise-worst 0-for-42 slump with a single in the first inning and added two more hits and drove in a run to help the Marlins beat Kansas City 5-2.
Houston’s Carlos Corporan hit an RBI double in the 11th inning, lifting the Astros to a 2-1 win over Oakland.