• Cardinals 3, Phillies 1: In St. Louis, Lance Lynn allowed one run over seven innings and St. Louis scored three times in the third.
Matt Carpenter, Jon Jay and Matt Adams drove in runs for the Cardinals, who have won seven of nine. Philadelphia has lost five in a row, tying a season high.
St. Louis has the most wins in the majors at 62 and is a season-high 25 games over .500.
• Padres 10, Brewers 8: In Milwaukee, Carlos Quentin and Jesus Guzman homered, and San Diego had 16 hits.
Will Venable added two doubles for San Diego and made a key catch in center field.
Edinson Volquez worked into the sixth inning. Huston Street, the Padres' seventh pitcher, closed for his 18th save in 19 tries.
• Mets 7, Braves 4: In New York, John Buck drove in three runs and Zack Wheeler beat the Atlanta for the second time in seven major-league starts.
Daniel Murphy and Marlon Byrd had three hits apiece for the Mets, who gained a four-game series split.
• Marlins 5, Rockies 3: In Denver, Rob Brantly scored on a wild pitch to break up a scoreless game in the eighth inning, and Donovan Solano homered in a four-run ninth.
• Red 5, Dodgers 2: In Los Angeles, Mat Latos threw 7 2/3 innings and Cincinnati got home runs from Jay Bruce and Xavier Paul to end the NL West leaders' six-game winning streak.
• White Sox 7, Tigers 4: In Chicago, Jake Peavy pitched into the eighth inning, and Chicago beat Justin Verlander and the Tigers, who were without Miguel Cabrera for a third straight game.
Cabrera is out with an injured left hip flexor. The AL MVP left in the middle of Monday's game.
• Yankees 2, Rangers 0: In Arlington, Texas, Hiroki Kuroda pitched seven scoreless innings for his 10th victory, Mariano Rivera got gifts before posting another save and New York beat Texas to split the four-game series.
• Royals 7, Orioles 1: In Kansas City, Mo., Jeremy Guthrie pitched six solid innings and Billy Butler homered for Kansas City.
The Royals, who limped into the All-Star break with five consecutive defeats, went 5-2 on the homestand against the Orioles and AL Central Division-leading Detroit Tigers.
• Blue Jays 4, Astros 0: In Toronto: Mark Buehrle pitched a two-hitter and Toronto ended a season-worst seven-game losing streak.
The last-place Blue Jays had been 0-6 since the All-Star break and had dropped 14 of 18 overall. The Astros have won just once since July 13 and have the worst record in baseball at 34-67. They've lost 18 of 22.
• Mariners 8, Twins 2: In Seattle, Hisashi Iwakuma allowed four hits in six shutout innings, and Seattle scored six runs in the second inning,
Iwakuma (10-4), who won his third straight decision, struck out nine and walked one. Since moving into the starting rotation on July 2, 2012, Iwakuma has gone 18-8 with a 2.78 ERA in 38 starts.
• Angels 8, Athletics 3: In Oakland, Calif., Albert Pujols, Mike Trout and Mark Trumbo each drove in two runs.
• Rays vs. Red Sox, ppd.: The game in Boston was postponed by rain and will be made up Monday, which had been an off day for both teams.