PHOENIX -- The way the Arizona Diamondbacks have been scoring runs lately, they don't need any help putting together a big inning.
They got some help from the Cincinnati Reds anyway.
Brandon Webb pitched eight sharp innings, Luis Gonzalez doubled and singled in a seven-run second inning and Arizona beat Cincinnati 7-1 Friday night for its sixth straight win.
It was the third time this season the Diamondbacks have scored seven runs in an inning, and the second time in four days.
"It certainly was one of those snowball innings," Arizona manager Bob Melvin said. "We'll take a seven-run inning any time."
The Reds, who had the best record in the NL heading into play Friday, imploded in the second. They gave up seven runs on five hits, three errors, two walks and a balk.
"Our traveling secretary could have beat us today," Cincinnati first baseman Scott Hatteberg said.
The Diamondbacks sent 11 batters to the plate in the inning against Elizardo Ramirez (1-2), who allowed seven runs, one earned, in four innings. Ramirez had allowed five runs in 13 innings in his first two starts this season.
Gonzalez led off with a double. One out later, shortstop Felipe Lopez botched Shawn Green's bouncer, allowing Gonzalez to score and Green to take second. Johnny Estrada doubled in Green.
Orlando Hudson grounded out but Webb singled in Estrada to make it 3-0. After Ramirez walked Craig Counsell, Eric Byrnes singled. When Webb held at third, Counsell was caught between second and third. But instead of getting the runner, Hatteberg threw the ball into center field, allowing Webb to score.
Ramirez walked Chad Tracy to load the bases, then balked in a run to make it 5-0.
"I don't know if Cy Young would have got out of what we put him in," Hatteberg said of Ramirez.
Gonzalez added an RBI single and second baseman Ryan Freel's throwing error on the play allowed the seventh run to score.
Webb (5-0) gave up seven hits and one run. He struck out five, didn't walk a batter and lowered his ERA to 2.05.
"He's pitching like an All-Star," Arizona catcher Johnny Estrada said.
Webb said he changed his approach with the big lead, challenging batters early in the count.
"You try to be a little bit more aggressive," he said. "You don't worry about the long ball with nobody on because it's not going to hurt you."
Ray Olmedo had a pinch-hit RBI single in the fifth for Cincinnati.
The Diamondbacks (17-13) are tied with Colorado for the NL West lead. With almost five months left in the season, they aren't spending much time worrying about the standings but everyone in the clubhouse knows they're in first place.
"It's nice to look up there and see that," Webb said. "It gives us confidence. Obviously, this winning streak has set us on a roll, and we're feeling pretty good right now."
Former Diamondbacks OF Quinton McCracken robbed Arizona 1B Tony Clark of extra bases with a diving catch in the second inning. ... Arizona RF Shawn Green went 0-for-3 to end his 10-game hitting streak. ... At 17-13, the Diamondbacks are four games over .500 for the first time since last June 14, when they were 35-31. They dropped their next five games and spent only two days over .500 the rest of the year, finishing 77-85. ... Cincinnati's bullpen pitched four scoreless innings. ... Arizona's club record is eight runs in an inning.