• Hero: Soriano was 0-for-5 in the game before lacing a single to right-center to plate Jacque Jones and Koyie Hill.
• Unsung hero: Cubs second baseman Mike Fontenot was 5-for-5 with two RBIs.
• Quotable: "He said, 'What are you doing?' I'm trying to give up home runs, what do you think?" -- Cubs reliever Bobby Howry on a fan on the field
-- ESPN.com news services
Cubs 10, Rockies 9
CHICAGO (AP) -- Alfonso Soriano finished off the latest wild game at Wrigley Field.
Soriano hit a two-run single in the bottom of the ninth inning to give the Cubs a 10-9 victory over the Colorado Rockies on Monday night, setting off a wild celebration after Chicago's bullpen blew a five-run lead in the top of the ninth.
"A great win. You couldn't have scripted it any better. Clutch," Cubs manager Lou Piniella said.
Troy Tulowitzki hit a go-ahead, three-run homer to cap Colorado's six-run ninth.
"Just when you think you've seen about everything, you haven't seen everything," Rockies manager Clint Hurdle said.
After Todd Helton doubled in a run with none out in the ninth off reliever Scott Eyre, Bobby Howry (4-4) was greeted by consecutive RBI singles from Garrett Atkins and Brad Hawpe. Tulowitzki followed with a three-run shot to put the Rockies ahead 9-8. Howry is the Cubs' closer while Ryan Dempster is unavailable because of a strained oblique muscle.
After Tulowitzki's homer, a fan jumped onto the field from the roof of the Rockies' dugout and charged at Howry. The fan was just a few feet from the mound when security guards tackled him.
"As soon as I turned around the guy clotheslined him and took him down," said Howry, who hardly moved as the fan charged his way. "He said, 'What are you doing?' I'm trying to give up home runs, what do you think?"
The scene was eerily similar to when a fan, John Murray, attacked Cubs closer Randy Myers in September 1995.
"I don't think he was too threatening," Piniella said. "It is scary because you don't know."
Howry then got three outs in the ninth and ended up with a win after blowing the save.
The Cubs came back against Rockies closer Brian Fuentes (0-2). Mark DeRosa led off the ninth with a single. With two outs, pinch-hitter Koyie Hill singled and Ryan Theriot reached on an error by second baseman Kaz Matsui.
With the bases loaded, Soriano hit a two-run single, scoring pinch-runner Jacque Jones and Hill.
"This was my best moment with Chicago so far," Soriano said.
After the game, the Rockies were still stunned.
"It was a weird one, to say the least," Helton said. "You have to give them credit. They didn't give up. Give us credit, we didn't give up. Just one of those nights."
Derrek Lee added three hits and DeRosa drove in three runs for the Cubs, who were coming off a weekend sweep of the White Sox.
The Rockies have lost four straight after winning 20 of 27.
"You have to move on. It's not going to get any better thinking about it," Fuentes said.
With two outs and none on in the first inning, Rockies starter Jeff Francis gave up three straight singles and then a three-run shot to Pagan. DeRosa drove in Lee from second and Pagan followed by hitting Francis' 1-0 pitch into the left-field bleachers to give the Cubs a 4-1 lead. It was Pagan's third homer of the season.
Francis, who came in the game with a 6-1 record and 1.86 ERA in his last nine starts, gave up his fifth run of the game when Fontenot scored on DeRosa's groundout in the third inning. Francis allowed six runs and 10 hits in five innings, the most runs he'd allowed since April 21.
Fontenot doubled off Francis in the fifth and scored on DeRosa's fielder's choice. Fontenot, who has been a pleasant surprise for Piniella and the Cubs, has hit in eight straight games. He has at least one hit in 15 of his 16 games since being called up from Triple-A Iowa on June 9.
Fontenot was acquired from Baltimore in 2005 as part of the Sammy Sosa deal. Fontenot has seven straight hits, two shy of Sosa's franchise record set in 1993.
Cubs starter Jason Marquis allowed three runs and seven hits in 5 2/3 innings, his longest outing since May 24.
Pinch-hitter Ryan Spilborghs had a two-run single in the sixth, cutting the Cubs' lead to 6-3 and chasing Marquis.
Had the Rockies held the lead, it would have been the third time this season a team came back from five or more runs in the ninth inning to win a game. The record for a season is four, which has happened five times, most recently in 2005, according to the Elias Sports Bureau. ... Marquis surpassed 1,000 innings pitched in his career. ... Before the game, the Cubs remembered Rod Beck with a moment of silence. He was a reliever for the Cubs from 1998-99. Beck saved 51 games for the Cubs in 1998, helping them win the NL wild card. Beck was found dead at his home in suburban Phoenix on Saturday. He was 38.