Saturday’s American League results
Tigers 9, Yankees 3 — Miguel Cabrera homered against the Yankees again and had three hits while playing on a bandaged leg and Torii Hunter connected and drove in four runs, leading Detroit over host New York. Anibal Sanchez (10-7) tossed seven easy innings against a Yankees lineup that was without Alex Rodriguez.
Blue Jays 5, Athletics 4 — Josh Reddick hit two home runs, a day after connecting three times for the Athletics, but host Toronto got shots from Jose Bautista and Jose Reyes to beat Oakland.
White Sox 5, Twins 4 — Conor Gillaspie lined a go-ahead single in the sixth inning and host Chicago rallied to beat Minnesota. Jordan Danks homered and rookie Andre Rienzo pitched 5⅓ innings in his home debut as the White Sox snapped a five-game losing streak against the Twins.
Rangers 5, Astros 4 — Alex Rios starred in his Texas debut, tying the game with an RBI triple in the eighth inning and scoring the go-ahead run to help the visiting Rangers to a comeback victory over the Houston Astros.
Red Sox 5, Royals 3 — Jacoby Ellsbury matched a career high with four hits and drove in two runs to lead Boston over host Kansas City. Ellsbury had RBI doubles in the fourth and sixth innings and also stole his major league-leading 42nd base.
Saturday’s National League results
Cubs 6, Cardinals 5 — Pinch-hitter Dioner Navarro hit a run-scoring double in the eighth inning to cap a three-run rally and the visiting Chicago Cubs beat the St. Louis Cardinals to win a series in St. Louis for the first time in nearly three years. Matt Holliday homered twice for St. Louis, which lost its fourth in a row. Chicago won for the third time in four games.
Nationals 8, Phillies 5 — Jayson Werth launched a two-run home run in the seventh inning for his 1,000th career hit, highlighting a five-run rally that sent host Washington over Philadelphia. Werth got three hits, including an RBI single in the fourth inning, and his two-out, tie-breaking shot off reliever Zach Miner.
Padres 3, Reds 1 — Will Venable homered for the second game in a row, and San Diego’s depleted offense took advantage of Cincinnati’s season-high four errors for a victory over the host Reds. Third baseman Jack Hannahan had three of the errors.
Marlins 1, Braves 0 — Host Atlanta’s 14-winning streak ended with a loss to last-place Miami, which scored the lone run on reliever Jordan Walden’s wild pitch in the ninth inning. Miami stopped its own six-game skid.
Mets 4, Diamondbacks 1 — Rookie Wilmer Flores drove in three runs to extend his RBI streak to four games, Zack Wheeler pitched into the seventh inning and the New York Mets beat the host Arizona Diamondbacks.
Saturday’s interleague results
Giants 3, Orioles 2 — Hunter Pence hit a go-ahead, two-run double in the sixth inning as host San Francisco’s stagnant lineup finally got to Baltimore’s Wei-Yin Chen. Chris Davis hit his majors-leading 42nd home run for the Orioles leading off the eighth against Santiago Casilla.
Dodgers 5, Rays 0 — Zack Greinke scattered six hits through 6⅓ innings, Adrian Gonzalez homered and the host Los Angeles Dodgers beat Tampa Bay despite the Rays’ hidden ball trick. Skip Schumaker added four hits for the NL West leaders.
— Associated Press