ST. LOUIS (AP) – Pedro Martinez stopped his own two-game skid as well as the New York Mets’ six-game losing streak, pitching eight strong innings in a 7-2 victory over the St. Louis Cardinals on Sunday.

Carlos Beltran homered and Mike Jacobs doubled twice with an RBI to help the Mets beat the Cardinals for the first time in 12 games on the road and avoid a four-game sweep. Victor Diaz hit a three-run homer in the ninth off Adam Wainwright.

New York, which rested Mike Piazza a day after he was beaned, won for only the third time in 15 games overall and completed a 2-8 road trip to Florida, Atlanta and St. Louis that damaged its wild-card hopes.

Pitching in St. Louis for the first time since he won Game 3 of the World Series for the Red Sox with seven shutout innings in a 4-1 victory, Martinez (14-7) allowed a run and eight hits with seven strikeouts and a walk. He had lost his previous two outings while allowing eight runs in 13 innings and had been 1-4 in his previous eight starts.

The Cardinals advanced only two runners into scoring position the first seven innings against Martinez, who benefited from four double plays. He tired a bit in the eighth, allowing an RBI double to Hector Luna and a run-scoring groundout to pinch-hitter John Gall that cut the gap to 4-2.

Matt Morris (14-8) held the Mets scoreless until the fifth with almost all hard stuff before running into trouble the rest of his stint, giving up four runs and nine hits in 6 1-3 innings.

Morris threw to batters instead of in the bullpen between starts, concentrating on a sinking fastball after getting knocked out in the fifth of his previous start. He fell to 6-3 against the Mets, losing to them for the first time since April 23, 2003, at Shea Stadium.

Jacobs and Ramon Castro hit consecutive doubles leading off the fifth to put the Mets ahead, and Jacobs’ two-out RBI double made it 2-0 in the sixth. Jose Reyes tripled to lead off the seventh and scored on Kaz Matsui’s sacrifice fly, and Beltran followed with his 15th homer to make it 4-0.

Notes: Mets RF Cliff Floyd, who left Saturday’s game with a tight hamstring, did not play Sunday as a precaution. The Mets have a day off Monday and Floyd hopes to play on Tuesday. … Home plate umpire Ed Hickox was scratched due to illness, and the game was played with a three-man crew. … Paid attendance of 45,884 was the Cardinals’ 42nd sellout, and 17th in a row, in the final year at 40-year-old Busch Stadium. … Reyes’ triple was his major league-leading 16th of the season. … Mets players wore seven different hats representing agencies that lost personnel in the attacks on Sept. 11, 2001. Martinez wore a hat with the initials, FDNY, or Fire Department New York.

AP-ES-09-11-05 1656EDT

Only subscribers are eligible to post comments. Please subscribe or to participate in the conversation. Here’s why.

Use the form below to reset your password. When you've submitted your account email, we will send an email with a reset code.