ST. LOUIS – Lance Lynn beat Cincinnati for the third straight time, Jhonny Peralta hit a bases-clearing double and the St. Louis Cardinals topped the Reds 7-3 to complete a three-game sweep.
Reds starter Johnny Cueto (15-7) was off-kilter from the get-go and missed a chance to become the majors’ first 16-game winner.
He allowed five runs in five-plus innings.
The Cardinals have won eight of nine and swept the Reds at home for the first time since Sept. 26-28, 2008. Cincinnati has lost 10 of 12, with Cueto getting the two wins.
Jon Jay had three hits, scored twice and was plunked by a pitch for the sixth time in six games for St. Louis.
Lynn (14-8) gave up four singles and was set to pitch the eighth leading 5-0 before a 58-minute rain delay ended his outing. Trevor Rosenthal got two outs for his 37th save in 42 chances.
GIANTS 8, CUBS 3: In Chicago, Jake Peavy pitched seven solid innings in his fifth start with San Francisco, and the Giants rolled past Chicago hours after they won a protest regarding a rain-shortened loss from the night before.
NATIONALS 3 DIAMONDBACKS 2: In Washington, the Nationals won their ninth straight game when pinch-hitter Anthony Rendon singled home Bryce Harper in the ninth inning.
PIRATES 3, BRAVES 2: In Pittsburgh, Justin Upton dropped a routine fly ball to left-center field in the ninth inning that set the stage for Gaby Sanchez’s game-winning sacrifice fly that capped a late-inning comeback for Pittsburgh.
ORIOLES 4, WHITE SOX 3: In Chicago, Nelson Cruz took the major league lead with his 33rd home run and surging Baltimore completed a three-game sweep of Chicago.
ASTROS 5, YANKEES 2: In New York, Scott Feldman shut down slumping New York again, and Robbie Grossman snapped a seventh-inning tie with a two-run single.
ANGELS 8, RED SOX 3: In Boston, Josh Hamilton broke out of a slump with two hits and three RBI, Howie Kendrick drove in two runs, and Los Angeles increased its AL West lead.
INDIANS 5, TWINS 0: In Minneapolis, Rookie T.J. House threw shutout ball into the sixth inning, combining with four relievers for Cleveland. Rookie Zach Walters hit his sixth homer.
RANGERS 5, MARLINS 4: In Miami, Nick Martinez allowed two runs over six innings in his homecoming, Alex Rios drove in two runs and Texas roughed up Miami starter Nathan Eovaldi.
PHILLIES 4, MARINERS 3: In Philadelphia, Wil Nieves doubled and had three hits and Cole Hamels got a victory when he wasn’t at his best for Philadelphia.
BLUE JAYS 9, BREWERS 5: In Milwaukee, Jose Bautista’s three-run homer capped a five-run sixth inning for Toronto, which snapped the Brewers’ five-game winning streak.
METS 8, ATHLETICS 5: In Oakland, Lucas Duda hit a three-run homer, Eric Campbell also connected and New York snapped a three-game losing streak.
ROCKIES 5, ROYALS 2: In Denver, Matt McBride hit his first career grand slam and Jorge De La Rosa pitched eight crisp innings, helping Colorado cool off Kansas City.