ST. LOUIS – Joe Kelly tossed six strong innings and Matt Holliday drove in a run for a seventh straight game, lifting the St. Louis Cardinals to a 6-1 win over the Cincinnati Reds on Tuesday night.
St. Louis has won six of its last seven, including the first two games of this three-game set. The first-place Cardinals have won eight of their last 10 against the third-place Reds and lead them by 4 1/2 games in the NL Central.
Shin-soo Choo homered for Cincinnati, which lost for the fourth time in five games.
Kelly (6-3), who gave up one run on nine hits, improved to 6-0 in nine starts since rejoining the starting rotation on July 6.
Mat Latos (13-5), who gave up four runs on nine hits over six innings. He struck out four and did not walk a batter.
BREWERS 7, PIRATES 6: In Pittsburgh, Aramis Ramirez had three hits, including his 350th career home run, and drove in four runs to pwer Milwaukee.
NATIONALS 2 MARLINS 1: In Washington, Ross Ohlendorf pitched neatly into the sixth inning, Ian Desmond had three hits to lead Washington.
METS 5, PHILLIES 0: In New York, Jonathon Niese pitched a three-hitter and lined a game-breaking three-run double as New York ended a five-game losing streak.
YANKEES 7, BLUE JAYS 1: In Toronto, Alfonso Soriano hit two home runs, Andy Pettitte pitched seven shutout innings, and New York won after losing Robinson Cano in the first inning.
Alex Rodriguez and Mark Reynolds also homered for the Yankees. Cano sustained a bruised left hand after being struck by a pitch from left-hander J.A. Happ in the first inning. Precautionary X-rays were negative, and the Yankees said Cano is day to day.
RED SOX 13, ORIOLES 2: In Boston, Shane Victorino homered twice and drove in a career-high seven runs to lead Boston. Felix Doubront pitched 6 2/3 innings of four-hit ball for AL East-leading Boston.
ANGELS 6, RAYS 5: In St. Petersburg, Fla., Erick Aybar drove in four runs and Los Angeles rallied from a four-run deficit. Aybar hit a two-run double off Fernando Rodney (5-4) to put the Angels up in the ninth.
ROYALS 6, TWINS 1: In Minneapolis, James Shields was sharp for 7 1/3 innings, Alex Gordon had three RBI and the Kansas City Royals scored five runs in the eighth inning.
WHITE SOX 4, ASTROS 3: In Chicago, Jordan Danks hit a clutch two-run single in Chicago’s three-run eighth inning.