Greg Dobbs hit a two-run homer and drove in the go-ahead run with a bases-loaded walk in the eighth inning, leading the Florida Marlins to 7-5 victory over the Cubs on Sunday.
After Dobbs' four-pitch walk against Kerry Wood (1-5), Logan Morrison capped Florida's three-run rally with a two-run single to center that made it 7-4.
The Cubs' Aramis Ramirez hit a two-out RBI double in the bottom half but Randy Choate came in and got Carlos Pena to bounce out to end the inning. Leo Nunez allowed Marlon Byrd's leadoff single in the ninth before retiring three straight for his 26th save.
Hanley Ramirez homered during Florida's three-run first, belting a long solo drive to center for his ninth of the season. John Buck hit three singles and reached four times.
Four Florida pitchers retired 20 straight batters after Darwin Barney's single in the second, the streak ending with Starlin Castro's two-out walk against Steve Cishek in the eighth.
Reed Johnson, Castro and Ramirez each doubled and scored during Chicago's three-run first. Johnson added an RBI single in the second.
Randy Wells allowed four runs and eight hits in six innings for Chicago. The right-hander has surrendered at least four runs in each of his last five starts and is winless since he beat Arizona in his first game of the season on April 4, a span of nine starts.
The Marlins staked Chris Volstad to an early 3-0 lead, but the 6-foot-8 right-hander was removed for a pinch hitter in the fourth. He gave up six runs and four hits.
Burke Badenhop replaced Volstad and threw three perfect innings. Edward Mujica (8-2) tossed a perfect seventh and leads the Marlins in victories.