NEW YORK -- Darryl Hamilton hit a go-ahead single in the seventh inning as the New York Mets beat the Montreal Expos 2-1 Monday night.
Turk Wendell (3-2) pitched a perfect seventh, John Franco survived a two-hit eighth and Armando Benitez finished to remain perfect in 12 save chances.
New York starter Glendon Rusch allowed an unearned run in six innings and struck out six.
Montreal's Masato Yoshii (2-4) gave up both runs and eight hits in six-plus innings.
Brewers 6, Reds 4
CINCINNATI -- Jose Hernandez hit a two-run homer as Milwaukee rallied for four runs in the seventh inning to hand Cincinnati its seventh straight loss.
The Reds are 7-25 Cinergy Field, where they've lost eight in a row -- their longest home losing streak since 1986. They've lost 20 of their last 22 at home.
Richie Sexson hit his second solo homer in two games, and Hernandez put the Brewers ahead to stay with his two-run shot off Brian Reith (0-4).
Allen Levrault (3-1) allowed three hits in six innings for his second consecutive win, and Curtis Leskanic got the final three outs for his ninth save in 12 chances.
Cardinals 6, Cubs 2
ST. LOUIS -- Mark McGwire homered for the fourth time in five games, a three-run shot, as St. Louis beat Chicago for the 12th straight time at home.
The Cardinals have won four in a row since a 1-8 trip. At Busch Stadium, they've won seven in a row and 16 of 20.
McGwire, with 560 homers, is three behind Reggie Jackson for sixth place.
Sammy Sosa hit his 21st homer, the 407th of his career. He's homered four times in three games and is tied with Duke Snider for 32nd on the career list.
Darryl Kile (8-6) ended his three-game losing streak, allowing two runs and five hits in seven innings. He had a season-high 11 strikeouts.
Marlins 7, Braves 6
ATLANTA -- Javy Lopez's throwing error on a potential inning-ending double play in the ninth inning allowed the winning run to score as Florida beat Atlanta.
Florida, which erased a four-run deficit to win on Sunday, wiped out a 5-0 deficit against starter Tom Glavine.
Braden Looper (2-2) won despite facing just one batter. Antonio Alfonseca got his 15th save by pitching the ninth.
Glavine is 1-3 with a 7.33 ERA in his last five outings, a 27-inning stretch in which the left-hander give up 41 hits, 22 earned runs and 18 walks.
John Rocker (2-1) took the loss.
Astros 13, Rockies 5
HOUSTON -- Lance Berkman and Jeff Bagwell each had four RBIs, and Houston matched its season-high for runs in a victory over Colorado.
Shane Reynolds (7-5) won for the third time in four starts, allowing three runs and 10 hits in seven innings.
Pedro Astacio (5-8), pitching on three days' rest, gave up nine runs -- seven earned -- and seven hits in 5 2-3 innings. Astacio, whose ERA rose to 5.63, is 1-6 in seven starts since May 8.
Craig Biggio doubled in his final at-bat, extending his career-best hitting streak to 18 games.
Peninsula Clarion ©2014. All Rights Reserved.