Drew Stubbs singled off Brewers Canadian closer John Axford (0-2) with two outs, and Votto lined a ball over the glove of second baseman Rickie Weeks to score Stubbs from first. Brandon Phillips then hit a bloop single, driving in Votto.
Aroldis Chapman (3-0) pitched the eighth and Sean Marshall gave up Ryan Braun's 10th homer of the season, a solo shot in the ninth. Marshal then allowed a pair of two-out singles to Jonathan Lucroy and Norichika Aoki and was replaced by Logan Ondrusek, who walked George Kottaras to load the bases.
Ondrusek got Travis Ishikawa to pop out, earning his first save.
It was the 1,500th major league victory for Reds manager Dusty Baker.
CUBS 1, BRAVES 0
CHICAGO (AP) — Paul Maholm outpitched Tim Hudson to win his fourth straight start and Bryan LaHair hit a go-ahead single in the seventh inning for the Cubs.
Maholm (4-2) allowed three hits in seven innings and combined with James Russell and Rafael Dolis on a four-hitter.
Maholm walked three and struck out three as Chicago took two of three from Atlanta after doing the same in the previous series against the Dodgers.
After Maholm came out to warm up for the eighth, Russell replaced him and gave up a two-out double to Martin Prado and a walk to Freddie Freeman, then retired Dan Uggla on a flyout. Dolis worked the ninth for his third save in four chances.
Hudson (1-1) allowed one run and five hits in seven innings in his third start this season.
METS 10, PHILLIES 6
PHILADELPHIA (AP) — Ike Davis hit a three-run homer, Andres Torres also connected and New York completed its first three-game sweep in Philadelphia in six years.
The Mets rallied to win all three against the slumping Phillies.
The five-time defending NL East champions are a season-worst four games under .500 at 14-18. The Mets (18-13) are five games above .500 for the first time since July 19, 2010.
Making his first start since straining his left oblique in the 10th inning of a gem against San Francisco on April 18, Lee allowed two runs and five hits, striking out six.
Lee left with a 4-2 lead, but Kyle Kendrick (0-3) quickly gave that up.
Tim Byrdak (2-0) retired the only batter he faced to end the sixth and earn the win.
ROCKIES 6, PADRES 2
SAN DIEGO (AP) — Left-hander Christian Friedrich pitched six solid innings to win his major league debut and Jason Giambi and Wilin Rosario hit RBI doubles off the top of the fences to help Colorado rally for the win and snap a five-game losing streak.
The Rockies denied the Padres their first series sweep of the season. It was just the second time in 12 road games that the Rockies scored more than four runs. The Rockies had 13 hits, including at least one by every regular.
Friedrich (1-0) held San Diego to two runs, one earned, on six hits while striking out seven and walking one.
The Rockies scored four unearned runs in the sixth against Anthony Bass (1-4) after shortstop Andy Parrino committed a fielding error with one out.
PIRATES 4, NATIONALS 2
PITTSBURGH (AP) — Andrew McCutchen had four hits, including his second home run in two nights, to lead Pittsburgh.
Brad Lincoln (2-0) earned the win in relief of starter Erik Bedard, who was lifted three pitches into the second inning due to back spasms.
Joel Hanrahan survived a shaky ninth to pick up his sixth save as the Pirates won consecutive games for the first time since April 17-18.
Ross Detwiler (3-2) allowed three runs and seven hits with four strikeouts in six innings for Washington. Xavier Nady and Chad Tracy knocked in runs for the Nationals, but couldn't stop Washington from dropping its third straight.
MARLINS 5, ASTROS 3, 12 INNINGS
HOUSTON (AP) — Omar Infante's bases-loaded, two-run single in the 12th inning lifted Miami past Houston.
Logan Morrison singled in the 12th before a walk by Giancarlo Stanton. Greg Dobbs grounded into a force out at second and left runners on the corners. Reliever David Carpenter (0-2) walked John Buck with two outs to load the bases and set up Infante's game-winner.
The victory improves the Marlins to 8-1 on their nine-game road trip.
Ryan Webb (2-1) pitched 1 1-3 scoreless innings for the win.
The Marlins had runners at first and second with no outs in the 10th after a single by Hanley Ramirez and Jed Lowrie's second error of the game, which allowed Morrison to reach. But closer Brett Myers retired the next three Marlins to escape the jam.
CARDINALS 7, DIAMONDBACKS 2
PHOENIX (AP) — Pinch hitter Matt Carpenter lined a go-ahead double in the sixth inning, Allen Craig homered to cap a four-run burst in the ninth and St. Louis completed a three-game sweep.
David Freese had three hits as St. Louis won its fourth in a row.
Kyle Lohse (5-1) allowed one run and seven hits in five innings.
The Diamondbacks started the ninth with three straight singles to load the bases against Mitchell Boggs. Jason Motte came on to retire the side on a strikeout and a double play for his sixth save.
Arizona has lost five straight at home and seven of eight overall.
Wade Miley (3-1) pitched 5 2-3 innings, allowing three runs on 10 hits with two walks. He lost for the first time since Sept. 16 at San Diego, a span of five starts and eight appearances.
DODGERS 6, GIANTS 2
LOS ANGELES (AP) — Pinch-hitter Tony Gwynn Jr. hit a go-ahead three-run triple for the Dodgers off Tim Lincecum, one inning after San Francisco's Nate Schierholtz ran into a critical out that helped kill a Giants rally.
The Dodgers have won six of their past seven series at home heading into a day off Thursday before Colorado arrives for a weekend series.
Jamey Wright (2-2) pitched two perfect innings and struck out two for the victory.
Lincecum (2-3) gave up four runs and eight hits in five innings. He struck out eight, including NL home run leader Matt Kemp three times, and walked two in losing for the first time since April 16 against Philadelphia.Suggest a correction