MIAMI - Paul Lo Duca came through again for the Marlins, who also got some help from the Brewers.
Lo Duca hit a two-run single off Dan Kolb with none out in the ninth inning, and Florida rallied to beat error-plagued Milwaukee 7-6 Friday night.
Lo Duca, acquired in a trade Saturday with the Dodgers, improved to 9-for-18 with eight RBIs since joining the Marlins.
"It hasn't taken him long to be a folk hero here," manager Jack McKeon said.
Kolb's throwing error fueled the comeback, and he blew a save for the second time in 32 chances this season. He had converted 17 in a row.
"There were plays that had to be made, and I didn't make them," Kolb said.
He was hardly alone. Milwaukee allowed five unearned runs, two each on errors by shortstop Craig Counsell and third baseman Wes Helms.
The Marlins climbed to .500 with their second win since acquiring five players in trades last weekend, including Lo Duca.
"Everything he has done here has been positive," McKeon said. "Maybe this is the start of something good."
The Brewers have lost four in a row and 14 of 18 to fall six games below .500 for the first time.
"We're not a good ballclub right now," said the Brewers' Ben Sheets, who allowed four runs, all unearned, in six innings.
"It has been downhill since the All-Star break."
With Florida trailing 6-5, pinch-hitter Lenny Harris walked to start the ninth, the fourth walk given up by Kolb in his past 34 games.
Trying to sacrifice, Juan Pierre bunted to Kolb, whose wild throw to first put runners at second and third.
"It's frustrating, because that's the first time I've made a bad play like that," Kolb said.
After Kolb intentionally walked Luis Castillo, Lo Duca blooped a 2-and-2 pitch into center for a single. Both runners scored without a play.
GIANTS 6, CUBS 2: Michael Tucker hit a three-run homer and drove in four to help Jason Schmidt to his league-leading 14th win for host San Francisco. Schmidt struck out 11 in seven innings, and J.T. Snow also homered for the Giants, who snapped Chicago's four-game winning streak.
CARDINALS 6, METS 4: Albert Pujols' third hit snapped a seventh-inning tie, and Matt Morris followed a shaky outing with a strong one as host St. Louis won for the 14th time in 18 games. Pujols is 12-for-28 (.429) during a six-game hitting streak with two homers.
BRAVES 4, D'BACKS 2: Jaret Wright extended his career-best winning streak to eight games and Adam LaRoche hit a tiebreaking two-run homer in the sixth for visiting Atlanta. Wright hit his first career home run in 52 at-bats, and Rafael Furcal also homered as the East leaders won for the 12th time in 13 games.
ASTROS 4, EXPOS 0: Houston shortstop Adam Everett broke a bone in his left wrist as the host Astros won behind Roy Oswalt's five-hitter. Everett was hit by Claudio Vargas' pitch in the fourth and broke the ulna bone. Houston said he will be sidelined at least four weeks.
PADRES 13, PIRATES 1: Mark Loretta homered twice and tied his career high with five RBIs as host San Diego snapped a four-game losing streak. Loretta had his first career two-homer game.
ROCKIES 8, REDS 5: Todd Helton and Preston Wilson drove in two each to help Shawn Estes to his 12th victory as host Colorado overcame a four-run deficit to stop a three-game losing streak.