CINCINNATI (AP)— Jonny Gomes hit his first homer in nearly a month Monday night, completing a seven-run rally that swept the Cincinnati Reds to a 7-4 victory over the Chicago Cubs, ending Carlos Zambrano’s long run of road success.

Zambrano (4-2) had won his last 10 starts on the road, matching the second-longest such streak in Cubs history since 1919. He took a one-hitter into the sixth, then fell apart.

The Reds sent 12 batters to the plate, matching their biggest inning this season. Left fielder Alfonso Soriano misplayed Scott Rolen’s fly into a double that tied it at 4. Marcos Mateo let in a run with a wild pitch that nearly hit Gomes. The slumping outfielder then hit a two-run shot — his first homer since April 17.

Homer Bailey (3-0) gave up four runs in six innings. Chicago’s Marlon Byrd extended his hitting streak to a career-best 16 games.

The Reds held the lead with good defense and solid relief. Center fielder Drew Stubbs threw Soriano out at the plate in the eighth when he tried to score from second on Byrd’s single. Francisco Cordero pitched the ninth for his eighth save in nine chances.

The NL Central leaders have won 10 of 12, a streak that coincides with Bailey and Johnny Cueto coming off the disabled list and returning to the rotation. Reds starters are 8-0 with a 2.20 ERA during the surge.

No one’s been better on the road than Zambrano, who hadn’t lost away from Wrigley Field since June 25. Zambrano was supposed to pitch Sunday at Wrigley Field against the Giants. The game was rained out, allowing him to hit the road.

Zambrano had won his last five starts at Great American Ball Park in dominating fashion, allowing a total of three earned runs. He gave up twice as many in one inning on Monday.

The right-hander was in control through five innings, taking a 4-0 lead into the sixth. Cincinnati put together five hits and a walk to tie it and knock Zambrano out of the game.

Gomes shaved his customary Mohawk during a slump that dropped his average to .183 and cut into his playing time in left field. His seventh homer cleared the wall in right-center and surprised Gomes, who apparently thought the ball had bounced into the stands for a ground-rule double. He stopped at second base, then broke into a trot after umpire Laz Diaz twirled his finger in the home run sign.

Darwin Barney had an RBI single off Bailey, and Carlos Pena hit a two-run homer that put the Cubs ahead 4-0. Barney had three hits, leaving him 8 for 12 in his last three games.

NOTES: Cubs C Koyie Hill made his seventh start. … Bailey walked three and struck out three in a scoreless first inning. Reds starters have retired the side in order in the first inning only eight times in 41 games this season. … Rolen has three errors at 3B in his four games since returning from the DL. He’s 8 for 17 at the plate. … The Reds placed LH Aroldis Chapman on the 15-day DL and recalled RH reliever Jordan Smith. Chapman has been wild in his last four starts. An MRI detected inflammation in his pitching shoulder.

Copyright 2010 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.

Watch & Listen LIVE