SEATTLE -- Three rookies and one big inning were all the Seattle Mariners needed to finally solve Pedro Martinez.
The Mariners manufactured a four-run fourth inning to beat the New York Mets 4-1 on Saturday night, handing Martinez his first loss in 14 career starts against Seattle.
Playing without Adrian Beltre and Bret Boone, and with Richie Sexson gone for most of the game after being ejected, the Mariners used five hits in the fourth to hand Martinez his first loss since April 26 against Atlanta.
"It was just a matter of time," Martinez said. "I didn't feel like I was really hit all that hard, but they still put nine hits on the board and scored four runs."
Martinez allowed four runs and nine hits in six innings, falling to 13-1 all-time against the Mariners. Martinez (7-2) had been 6-0 with a 0.77 ERA at Safeco Field, and was holding Seattle to a .164 batting average in his career.
Rookie Jeremy Reed started the inning with a single and went to third on a bloop double to right by 21-year-old Jose Lopez, just called up from Triple-A Tacoma.
Rookie Mike Morse, batting seventh, dribbled an infield single up the middle to score Reed, and Dave Hansen followed with a lined single to right, scoring Lopez.
Martinez struck out Pat Borders and got Ichiro Suzuki to pop out, but Randy Winn hit the next pitch to center for a single to score two more.
"He's Pedro," said Reed, who along with Winn and Hansen had two hits. "But we were basically able to put together one inning and get to him."
Martinez was pulled before the start of the seventh after striking out seven and walking one. The nine hits allowed were a season high for Martinez, and the most he has ever given up against Seattle.
"Pedro is awfully good ... but that doesn't mean he is unbeatable," Seattle manager Mike Hargrove said. "We did a lot of things right tonight to help us win, and you have to do that against a guy like Pedro."
Hargrove watched most of the game from the clubhouse after he and Sexson were ejected in the first inning by home plate umpire Dale Scott.
Ryan Franklin (3-8) allowed a run and five hits in eight innings to win for the first time since May 8 in Boston.
Franklin got some rare run support, and a heads-up defensive play by Winn in the second helped keep the Mets from taking an early lead.
With two outs and runners on first and second, Doug Mientkiewicz hit a shot just inside the third-base line. Mike Piazza was on second and appeared that he would score easily.
But Winn fielded the ball quickly and threw out David Wright -- trying to advance from first to third -- before Piazza touched home plate.
"As soon as the ball was hit I was looking to score," Wright said. "I was probably a third of the way around second when the ball ricocheted right to him. That's the way the ball bounces sometimes."
Mets manager Willie Randolph understood Wright trying to be aggressive, but was disappointed with his decision.
"Bottom line is you can't make an out at third base in a situation like that," Randolph said.
The Mets' only run came in the seventh on Wright's RBI triple with two outs. Eddie Guardado pitched the ninth for his 19th save in 20 chances. He is tied with Cleveland's Bob Wickman for the AL lead.
In Franklin's eight losses, Seattle has scored just 15 runs -- seven coming in one game. He broke a four-game losing streak.
"I knew if I could just keep it close, we'd have a chance," Franklin said. "He's a great pitcher. He's obviously dominated us over the years, but we had a little luck on our side."
Sexson and Hargrove were tossed by Scott after Sexson struck out looking with runners on first and third and one out. Hargrove said he was arguing balls and strikes with Scott.
Sexson threw a bucket of balls on the field as he went into the clubhouse.
Mets 3B Wright made a headfirst leap into the first row of seats down the left-field line to catch Raul Ibanez's pop up to end the fourth inning. Wright was down momentarily, but got up and led off the fifth. ... Lopez started in place of Boone, who will be out of the lineup for the next week to work on his hitting mechanics. ... SS Jose Reyes was dropped to second in the batting order for the first time this year, and went 1-for-4. He is now 3-for-21 on the Mets' road trip.