Carlos Lee made a bad play in the outfield and then came through with a game-winning hit. Cristian Guzman did just the opposite.

Lee hit a two-run homer in the ninth off Matt Capps after the Astros tied it on Guzman's error in rightfield and Houston rallied for a 6-4 win over the visiting Washington Nationals yesterday.

Lee drove an 0-1 pitch into the leftfield porch for the Astros' second win in their last at-bat in 3 days. On Tuesday, Lance Berkman hit a two-run single in the ninth to lift the Astros to an 8-7 win.

The Astros have come from behind to win in 13 of their 20 victories this season.

"That's important going forward," Berkman said. "We've got to believe that no matter what the circumstances are, we have a chance to win it."

Michael Bourn started yesterday's comeback with a double to center. After Jeff Keppinger grounded out, Berkman drove a sinking liner that dropped at Guzman's feet and bounced away. Washington manager Jim Riggleman moved Guzman from shortstop to the outfield on a defensive switch an inning earlier.

Before the error - his third of the game - Guzman was on track to have the winning hit. His single gave the Nationals a 4-3 lead in the top of the ninth off Astros closer Matt Lindstrom (2-1).

"Making an error, losing a game like that, it's really hard," Guzman said.

The Astros salvaged a solid effort by starter Brian Moehler, who allowed two runs on five hits in 5 1/3 innings. Moehler made his second start in place of Bud Norris, who's on the disabled list with bursitis and right biceps tendinitis.

In another game:

* At Miami, Josh Johnson pitching seven strong innings, and Ronny Paulino drove in two runs to help the Florida Marlins beat the Milwaukee Brewers, 3-2. Johnson (6-2), the tough-luck loser in his last start when Roy Halladay pitched a perfect game, finally allowed an earned run, ending his streak at 31 1/3 innings spanning parts of six starts.

Noteworthy

* Officials in the Phoenix suburb of Mesa have a new financing plan for building a new spring training complex for the Chicago Cubs.

The plan is aimed at keeping the team from moving its spring operations to Florida, which would be a major tourism loss for Mesa.

The city is acting on its own because the Arizona Legislature rejected legislation that proposed a different financing plan for a new Cubs facility.

* Pittsburgh Pirates pitching prospect Donnie Veal will undergo Tommy John-type reconstructive left elbow surgery today and will miss the rest of the season.

Veal was examined yesterday by elbow specialist James Andrews and was diagnosed with a torn ulnar collateral ligament.

Veal, 25, was 3-2 with a 4.35 ERA in nine starts at Triple A Indianapolis.

The former Cubs second-round draft pick spent most of the 2009 season with Pittsburgh as a Rule 5 draft pick, except for several minor league rehabilitation stints. He was 1-0 with a 7.16 ERA in 19 Pirates games, striking out 16 in 16 1/3 innings.

* The Los Angeles Dodgers activated knuckleballer Charlie Haeger from the 15-day disabled list and optioned righthander Travis Schlichting to Triple A Albuquerque.

Haeger, who had been bothered by plantar fasciitis in his right foot, went on the DL on May 10. The righthander was 0-4 with an 8.49 ERA in seven appearances, including five starts. His injury resulted in the promotion of John Ely, who is 3-2 with a 2.54 ERA in seven starts.

Schlichting made three appearances after his promotion on May 30, allowing three hits over the final four innings of Wednesday's 1-0 victory over Arizona to earn his first career win.

Third baseman Casey Blake was scratched from the Dodgers' original lineup last night against the Atlanta Braves because of back spasms.

* Injury-plagued New York Met Daniel Murphy sustained a knee injury in the minors and is out for the season.

Murphy was playing second base at Triple A Buffalo on Wednesday and trying to turn a doubleplay when a runner slid into him. Murphy has a tear that will not need surgery, but will take 4 to 6 months to heal.

The 25-year-old Murphy had been out this year because of a sprained right knee. The Mets said the new injury is not related to his past knee trouble.

Murphy hit 12 home runs for the Mets last season. The team has been trying to find a good position for him.