David Kohl, Associated Press
The N.Y. Mets' David Wright is congratulated by Carlos Beltran (15) after Wright hit a two-run homer in the ninth inning Thursday.

CINCINNATI — Ten straight wins and a share of first place. The New York Mets don't look like a $138 million disappointment anymore.

Right now, they're golden.

David Wright's two-run homer in the ninth inning sparked New York's biggest comeback of the season Thursday night, a 10-8 victory over the Cincinnati Reds that extended Mets' winning streak to 10 games and brought them a share of first place in the NL East.

Playing on the one-month anniversary of manager Willie Randolph's firing, the Mets blew three leads before coming full circle with four runs in the ninth.

"We've been taking such a beating all year long for how we play the game and what we've done wrong and what little we've done right," closer Billy Wagner said. "I love seeing guys who told us two weeks ago how bad we stunk, and now they're going, 'Well, you're in first place.' Yeah."

They were 6 1/2 games out when they changed managers, fearful that they were playing themselves out of contention with an underachieving offense. Their 10th straight win completed the turnaround — they're tied for first with Philadelphia, back in the top spot for the first time since April 19.

That once-balky offense made it possible.

Down to their last two outs, the Mets rallied against Francisco Cordero (4-2), who blew a save for the fifth time in 24 chances, getting six straight hits against the closer.

Argenis Reyes singled, and Wright — an All-Star designated hitter at Yankee Stadium on Tuesday night — hit a tying homer to right field that barely eluded the glove of leaping Ken Griffey Jr.

That was the spark they needed.

"My slider maybe wasn't good enough," Cordero said. "It was one of those nights. Whatever I threw to home plate was going to get hit."

Carlos Delgado had a tiebreaking single off Cordero, smacking his hands and pumping his firsts as he rounded first base. Fernando Tatis doubled home another run to complete the comeback.

Those three accounted for all the Mets' runs. Delgado and Tatis had two-run homers off Red starter Johnny Cueto, and Wright had a two-run single.

It was the first time this season the Mets overcame a three-run deficit and won. It was also the first time they rallied for two runs in the ninth to pull one out.

"Winning nine in a row helps," Wright said of the comeback. "The biggest thing is you win nine in a row and you get that confidence, that ideal that you're never out of a game. That's what happened today."

CARDINALS 4, PADRES 3: At St. Louis, Troy Glaus hit two homers and Rick Ankiel and Joe Mather added one each — all off San Diego's Jake Peavy (7-6), who gave up eight hits and struck out seven in seven innings. Kyle Lohse (12-2) won his ninth straight decision, the most for St. Louis since Chris Carpenter won 13 in a row in 2005. Lohse pitched seven innings, allowing two runs, seven hits and two walks while striking out four. Ryan Franklin pitched the ninth for his 13th save, allowing a run on consecutive doubles. Glaus tied it 1-all in the second with his first homer and the Cardinals took a 3-2 lead in the fourth on back-to-back shots by Ankiel, his 21st, and Glaus, his 17th.

Mather, a rookie pinch-hitting for Lohse, homered in the seventh.

ROCKIES 5, PIRATES 3: At Denver, Chris Iannetta homered and drove in three runs and Ubaldo Jimenez pitched seven strong innings to lead Colorado past Pittsburgh. Jeff Baker was 2-for-3 with two doubles and two runs for the Rockies, who snapped a four-game losing streak. Brian Fuentes struck out the side in the ninth for his 15th save this season and 100th of his career. Jimenez (5-9) struck out four and retired 11 of the last 12 batters he faced.

Paul Maholm (6-6) struck out seven in six innings for the Pirates but lost for the first time since May 20.

Garrett Atkins' one-out double in the sixth tied the game at 3, and one pitch later Iannetta hit his 10th homer to make it 5-3.

American League

TIGERS 6, ORIOLES 5: At Baltimore, Gary Sheffield and Brandon Inge hit two-run homers and Marcus Thames added a solo shot as Detroit beat Baltimore. Kenny Rogers (7-6) allowed four runs and 11 hits in six innings for the Tigers, who have won 24 of 35 games since June 6. Todd Jones, the fifth Detroit pitcher, worked the ninth for his 18th save. Melvin Mora homered for the Orioles, who have dropped eight of nine. For Sheffield, it was his 486th career home run.

Baltimore starter Garrett Olson (6-5) gave up five runs, seven hits and four walks in six innings.

Inge gave the Tigers a 5-4 lead in the sixth with his seventh homer that followed a two-out single by Edgar Renteria. It was his first home run on the road since May 17, 2007, at Boston.

Thames connected off Dennis Sarfate in the seventh to make it 6-4.

Sheffield put the Tigers up 2-0 in the second with his 486th career homer and first since June 26.