MILWAUKEE — Carlos Gomez hit a leadoff homer, Jonathan Lucroy drove in the tiebreaking run with an eighth-inning single and Milwaukee beat Pittsburgh, 3-2 on Saturday, for its eighth consecutive victory.
Gomez got the Brewers (9-2) started with a 432-foot drive to center field off Edinson Volquez, and Khris Davis scored on a wild pitch to make it 2-0 in the second.
Pittsburgh tied it in the third on Starling Marte's groundout and Travis Snider's single, snapping Yovani Gallardo's scoreless streak to start the season at 142/3 innings.
Lucroy singled to right off reliever Mark Melancon (0-1) to drive in Ryan Braun, who slid in ahead of the throw to the plate.
Rockies 1, Giants 0
At San Francisco, Tommy Kahnle and four relievers combined for two-hit ball over six innings after Brett Anderson was injured, leading Colorado past Matt Cain and San Francisco.
Troy Tulowitzki had a sacrifice fly in the third, and Kahnle (2-0) allowed one baserunner in two innings. Matt Belisle, Adam Ottavino, Rex Brothers and LaTroy Hawkins pitched an inning apiece to complete the three-hitter, with Hawkins earning his second save.
Cain (0-2) allowed four hits over seven innings with eight strikeouts and three walks. He is winless in his last seven starts at home.
Cardinals 10, Cubs 4
At St. Louis, Matt Adams homered, Matt Carpenter drove in two runs and Adam Wainwright saved a tired bullpen by lasting seven innings for the St. Louis Cardinals.
Braves 6, Nationals 3
At Atlanta, Freddie Freeman had three hits, including a homer, and Atlanta beat Washington to continue its early success against the Nationals.
Washington third baseman Ryan Zimmerman is expected to miss four to six weeks after breaking his right thumb when he was picked off second base in the fifth inning. Before the game, the Nationals placed outfielder Denard Span on the seven-day disabled list with a concussion.
Dodgers 8, Diamondbacks 5
At Phoenix, Adrian Gonzalez hit a two-run homer and Zack Greinke improved to 3-0 as Los Angeles defeated Arizona.
Gonzalez, who had a two-run homer and five RBIs in the series opener Friday, followed that up with a shot to the left-field seats off Wade Miley (2-2) in the third inning.
Phillies 5, Marlins 4, 10 innings
At Philadelphia, Jimmy Rollins homered with two outs in the 10th inning and Philadelphia overcame two home runs by Giancarlo Stanton to beat Miami.
Rollins drove a 2-2 pitch from Dan Jennings (0-1) into the seats in left. It was the 201st career homer for Rollins, and the second game-ender of his career. The first came June 23, 2010, against Cleveland.
Athletics 3, Mariners 1
At Seattle, Sonny Gray overcame a shaky start to allow one run in seven innings and Josh Donaldson hit a two-run homer as Oakland won for the fifth time in six games.
Gray (2-0) gave up his only run in the first when Seattle failed to capitalize when they had runners at first and third and no outs. Gray stymied the Mariners from there, allowing only singles to Logan Morrison in the fourth and Robinson Cano in the sixth, and a double by Dustin Ackley in the seventh.
Yankees 7, Red Sox 4
At New York, Brian McCann put an emphatic end to his season-opening slump, hitting his first two home runs for the New York Yankees to help beat John Lackey and the Boston Red Sox.
Carlos Beltran, Alfonso Soriano and Kelly Johnson also connected as the Yankees scored all their runs on homers. Lackey (2-1) was tagged for a career-high four home runs in 52/3 innings.
Indians 12, White Sox 6
At Chicago, Ryan Raburn hit a tiebreaking, two-run single with two outs in the seventh inning to lead Cleveland over Chicago.
Twins 7, Royals 1
At Minneapolis, Joe Mauer hit his first home run of the season and Ricky Nolasco earned his initial win for Minnesota in a victory over Kansas City.
A day after getting his first RBI of the year, Mauer hit a three-run shot against James Shields. Brian Dozier connected for his fourth home run, a leadoff drive for the Twins.
Orioles 2, Blue Jays 1, 12 innings
At Baltimore, Steve Lombardozzi tripled and scored on a single by David Lough in the 12th inning for Baltimore.
Toronto trailed 1-0 with two outs in the ninth when Colby Rasmus hit a solo homer off Tommy Hunter on a 1-2 pitch. After nearly going around on a check swing one pitch earlier, Rasmus drove a 98 mph fastball into the right-field seats.
Astros 6, Rangers 5, 10 innings
At Arlington, Texas, Jason Castro tripled with one out in the 10th and Jose Altuve had a tiebreaking sacrifice fly, helping the Astros beat the Rangers to end a 12-game skid against their state rival.
Rays 1, Reds 0
At Cincinnati, Alex Cobb went seven innings to extend Tampa Bay's run of solid starting pitching, and James Loney homered against slumping Cincinnati.
Tigers 6, Padres 2
At San Diego, Justin Verlander had the first two hits of his career and pitched seven strong innings to lead Detroit over San Diego.
Verlander, who came in 0 for 26 with 15 strikeouts, singled up the middle off Ian Kennedy (1-2) in the second inning and had a base hit to right in the fourth, although he had to hustle to avoid being thrown out by Chris Denorfia. Verlander (1-1) scored on Torii Hunter's two-run single in the fourth.
Mets 7, Angels 6, 13 innings
At Anaheim, Calif., Anthony Recker led off the 13th inning with a home run against rookie Matt Shoemaker and also had a two-run single, leading the Mets to a victory over the Angels.
Mets new closer Jose Valverde came on in the ninth to protect a 6-3 lead for Jonathon Niese, but allowed a three-run homer to 41-year-old Raul Ibanez.