PITTSBURGH — A.J. Burnett scattered four hits over seven innings, Russell Martin hit a three-run homer and the Pittsburgh Pirates beat the St. Louis Cardinals 7-1 on Saturday night to regain sole possession of the NL Central lead.
Neil Walker added three hits for the Pirates, who improved to 79-56 and moved within three victories of their first winning season since 1992.
Burnett (7-9) gave up one run while striking out six and walking one. He received plenty of offensive help only hours after Pittsburgh acquired first baseman Justin Morneau from the Minnesota Twins.
Morneau arrived in the Pirates' dugout in the sixth inning. By then Pittsburgh had things well in hand. Martin keyed a five-run second with his drive off Lance Lynn (13-9).
Diamondbacks 4, Giants 3
At Phoenix, Eric Chavez hit the first pitch he saw in the ninth inning for a run-scoring single, lifting Arizona over San Francisco for its latest walk-off victory.
Willie Bloomquist singled off Sandy Rosario (3-2) for his third hit and moved up on Adam Eaton's sacrifice bunt. After an intentional walk to Paul Goldschmidt, Chavez lined a single into left-center for his fifth career game-ending hit.
Dodgers 2, Padres 1
At Los Angeles, Adrian Gonzalez hit a tying single in the seventh inning, pinch-hitter Mark Ellis singled home the go-ahead run in the eighth and Los Angeles rallied to beat San Diego.
Just as the game ended, the Dodgers announced they had acquired third baseman Michael Young from the Philadelphia Phillies for minor league lefty Rob Rasmussen.
Reds 8, Rockies 3
At Denver, Brandon Phillips tripled, homered and doubled in his first three at-bats, Greg Reynolds beat his former team for his first major league win in two years, and Cincinnati defeated Colorado.
Phillips scored three runs, drove in two and just missed becoming the first Reds player to hit for the cycle since Eric Davis against San Diego on June 2, 1989.
Braves 5, Marlins 4, 11 inn.
At Atlanta, B.J. Upton had four hits, including the game-winning single in the 11th inning, and Atlanta beat Miami for its sixth straight win.
Upton, who entered the game hitting only .186, had a two-run homer and three singles after striking out in his first two at-bats. The single in the 11th off Ryan Webb (1-5) drove in pinch-runner Paul Janish from second base.
Cubs 4, Phillies 3
At Chicago, Starlin Castro hit a tiebreaking homer in the sixth inning to lead Chicago over Philadelphia.
Cole Gillespie drove in two runs for the Cubs, who earned their fourth win in 20 home games since the All-Star break. Castro connected off Zach Miner (0-1) for his eighth homer and first since July 31 against Milwaukee.
Mets 11, Nationals 3
At Washington, Zack Wheeler pitched effectively into the seventh inning and New York piled up a season-high 17 hits in routing Washington.
Eric Young Jr., Daniel Murphy, Josh Satin and Juan Lagares had three hits apiece for the Mets, who scored 11 runs for the second time in three days and won their third straight.
Angels 6, Brewers 5
At Milwaukee, pinch-hitter Hank Conger came through with a two-run homer in the ninth inning off closer Jim Henderson that sent Los Angeles past Milwaukee.
The Brewers had been 50-0 this season when leading after eight innings, the only team in the majors without a loss.
Yankees 2, Orioles 0
At New York, Ivan Nova threw a three-hitter for his first career shutout and Robinson Cano supplied the offense as the New York Yankees edged Baltimore for their second straight win over the Orioles.
Nova (8-4) outworked Scott Feldman in an efficient 104-pitch outing for his second complete game, helping the Yankees move past their division rival by a half-game in the AL wild-card chase. New York entered the final day of August trailing Tampa Bay by 41/2; games. Baltimore trailed by four.
Tigers 10, Indians 5
At Detroit, Omar Infante homered twice and drove in five runs to power Detroit to its third consecutive win.
The Tigers stretched their lead in the AL Central to 81/2; games over the second-place Indians despite playing without slugger Miguel Cabrera, who was sidelined by irritation of the abdominal area. The team says the reigning AL MVP is day to day.
Red Sox 7, White Sox 2
At Boston, Jake Peavy pitched seven strong innings against his former team, Jacoby Ellsbury had three hits and the Red Sox won for the sixth time in seven games.
Ellsbury also scored twice and drove in a run for the AL East leaders. David Ortiz, who snapped an 0-for-23 stretch with a two-run single in Friday's win, went 2 for 4 with a walk and an RBI in Boston's 15-hit attack.
Athletics 2, Rays 1
At Oakland, Calif., Coco Crisp had three hits, including a home run, and drove in two runs, Sonny Gray threw 6 2-3 stellar innings, and Oakland beat Tampa Bay.
Gray (2-2) allowed five hits, walked one and struck out seven and the A's won their fifth in six games to remain two games behind the Texas Rangers in the AL West.
Rangers 2, Twins 1
At Arlington, Texas, Leonys Martin hit a game-winning bases-loaded single with two outs in the ninth inning to give Texas a victory over Minnesota.
Alex Rios doubled with one out against losing pitcher Caleb Thielbar (2-2).
Blue Jays 4, Royals 2
At Toronto, Brett Lawrie drove in the tiebreaking run with a bases-loaded walk in the eighth inning, helping Toronto rally for the win.
Mariners 3, Astros 1
At Houston, Joe Saunders pitched neatly into the sixth inning for his first win in a month, and Seattle earned its third consecutive victory.
Kendrys Morales, Nick Franklin and Dustin Ackley each drove in a run for the Mariners, who had lost six in a row before the series against the major league-worst Astros. They will have Hisashi Iwakuma on the mound when they go for a series sweep.