After losing five straight at the start of the season, the Mets have now won four in a row, battling to within one game of .500, a mark that was ever so elusive last season. Last night, they put together a scrappy victory against the Astros, winning 4-3. Despite the victory, there were ugly moments in the game as well.

Victor Zambrano stuggled at times, loading the bases twice, yet only allowed one run in the situations. Mike Piazza, never known for his ability to throw runners out, bounced a ball off the pitcher's mound into the outfield. Yikes. Fortunately for the Mets, John Franco was no better. Franco, who has quickly become the whipping boy for this series, allowed one run and one hit in only 1/3 of an inning. He picked up the blown save, the loss, and had a little tripping incident.

Trailing for most of the game, the Mets put it together after the 7th inning stretch. It must have been a combination of playing of "Lazy Mary", Brandon Backe getting fatigued from all his offensive production, and Franco. The Mets scored three runs in the inning, including what proved to be the game winner on an error by Mike Lamb.

Next up for the Mets, the Florida Marlins. Anyone want to take bets on how quickly that win streak ends? Josh Beckett pitches tonight against Aaron Heilman. Beckett is 2-0 on the season with two complete games and an ERA of 0.00. He's got to give up a run at some point, right?

Photo by AP/Julie Jacobson via ESPN