HOUSTON (AP) - George Kottaras became the first major league player to hit for the cycle this season and the Milwaukee Brewers beat the Houston Astros 8-2 on Saturday night.
Kottaras hit a solo homer in the fourth inning off Bud Norris (6-9) to give Milwaukee a 2-0 lead and tripled in the sixth ahead of a two-run shot by Craig Counsell, his first of the year.
Kottaras added an RBI single in the seventh and doubled to deep center field off David Carpenter in the ninth for the first cycle by a Brewers hitter since Jody Gerut on May 8, 2010.
Colorado slugger Carlos Gonzalez was the last major leaguer to hit for the cycle, on July 31 last season against the Chicago Cubs.
According to STATS LLC, two of the last three big league catchers to hit for the cycle did it for Milwaukee: Kottaras and Chad Moeller (2004). Bengie Molina also accomplished the feat for Texas on July 16 last year.
Chris Narveson (10-6) pitched five innings to get the win.
Dodgers 2, Braves 1, 10 innings
ATLANTA (AP) - Dee Gordon scored the go-ahead run on Juan Rivera's sacrifice fly in the 10th inning and the Dodgers extended their winning streak to a season-best six games.
The speedy Gordon, who entered as a pinch runner in the eighth, doubled off rookie Anthony Varvaro (0-1) to begin the 10th, advanced to third on James Loney's sacrifice and scored on Rivera's fly ball to center.
Javy Guerra, the fifth Los Angles reliever, retired Michael Bourn, Martin Prado and Brian McCann in order to earn his 15th save in 16 chances.
Atlanta has lost two straight and dropped to 27-19 since the All-Star break.
A.J. Ellis hit his second homer in the second inning for Los Angeles. Mike MacDougal (2-1) got the win.
Dan Uggla hit his 32nd homer for the Braves.
Cardinals 6, Reds 4
ST. LOUIS (AP) - Jaime Garcia earned his first win since July 23 and drove in the go-ahead run to lead the Cardinals to the victory.
St. Louis won for the fourth time in five games to remain 8 1/2 games back of NL Central-leading Milwaukee. Cincinnati has lost five of six.
Garcia (11-7) allowed two runs - one earned - and seven hits over six innings.
Jason Motte got five outs for his second save. He has not allowed an earned run in his last 21 appearances.
Jay Bruce hit a two-run homer for Cincinnati in the eighth. Homer Bailey (7-7) allowed five runs, four earned, in three innings, tying his shortest outing of the season.
Nationals 8, Mets 7
WASHINGTON (AP) - Ryan Zimmerman's short fly ball with one out in the ninth dropped into right field for a single, driving in two runs and giving Washington the victory.
With the Nationals trailing 7-6 in the ninth, Jesus Flores sent a leadoff single into left field for his third hit of the game. Brian Bixler then came in to run, and Bobby Parnell (3-5) walked Jonny Gomes to put runners on first and second. Bixler and Gomes advanced on Ian Desmond's sacrifice before Roger Bernadina was walked intentionally.
Zimmerman then came up the game-ending hit, giving Sean Burnett (5-5) the victory.
Nationals starter Tom Milone hit a three-run homer in the second inning. According to STATS LLC and the SABR Home Run Log, Milone is the eighth pitcher to homer on the first pitch he saw in the majors. The last to do it was Adam Wainwright for St. Louis on May 24, 2006.
Pirates 7, Cubs 5
CHICAGO (AP) - Derrek Lee came off the disabled list and hit a go-ahead grand slam with two outs in the ninth inning, lifting Pittsburgh to the win.
Lee's shot to left through the rain at Wrigley Field came off former teammate Carlos Marmol (2-5), who picked up his NL-high ninth blown save opportunity. Marmol gave up a single and three walks in the inning.
Batting cleanup, Lee had three hits and five RBIs. He had been sidelined since Aug. 10 with a broken bone in his left wrist after getting hit by a pitch from Marmol on Aug. 3.
Chris Resop (5-4) threw two scoreless innings for Pittsburgh, and Joel Hanrahan got three outs for his 34th save.
Chicago's Alfonso Soriano matched his season high with four RBIs, hitting a go-ahead, two-run double in the seventh.
Marlins 8, Phillies 4
MIAMI (AP) - Mike Cameron homered twice and Gaby Sanchez had a go-ahead three-run shot in the eighth to lift Florida.
Antonio Bastardo (6-1) entered to begin the eighth with Philadelphia holding 4-3 lead. He walked the first two batters - Omar Infante and Logan Morrison - before he was replaced by David Herndon. Jose Lopez sacrificed to advance the runners and Sanchez followed with his 18th homer.
Cameron then hit his second home run and pinch hitter Greg Dobbs added a two-out solo blast off Herndon in the five-run eighth.
Edward Mujica (9-5) pitched one scoreless inning for the win.
Diamondbacks 7, Giants 2
SAN FRANCISCO (AP) - Ian Kennedy outpitched Tim Lincecum for his 18th victory, Paul Goldschmidt homered and singled in a run, and NL West-leading Arizona beat San Francisco.
Aaron Hill and Gerardo Parra each hit RBI doubles as the Diamondbacks extended their division lead back to six games after losing the series opener Friday night. The reigning World Series champion Giants figure they must win Sunday's series finale to keep alive any chance of defending their division crown and returning to the playoffs.
Kennedy (18-4) became the NL's first 18-game winner and has victories in his last three starts. He allowed one run on five hits in seven innings, struck out six and walked two.
The Giants managed only a pair of sacrifice flies by Pablo Sandoval to back Lincecum (12-12).
Rockies 5, Padres 4
SAN DIEGO (AP) - Dexter Fowler had three hits and scored twice, and Colorado handed San Diego its ninth consecutive loss.
Troy Tulowitzki and Todd Helton each had two hits and a drove in a run for the Rockies, who finished with 11 hits.
Fowler, who tripled in the series opener on Friday night, had a pair of doubles and has six extra-base hits in his last four games. The speedy center fielder has 26 extra-base hits in 47 games since being recalled from Triple-A Colorado Springs on July 15.
Alex White (1-1) earned his first win with Colorado since he was acquired from Cleveland in the Ubaldo Jimenez trade. He allowed four runs and five hits in five innings.
Will Venable homered for San Diego, which hasn't won since it beat San Francisco 7-5 on Aug. 23.
Cory Luebke (5-8) gave up five runs and eight hits in 4 1-3 innings for the Padres.