Pedro Martinez could write the "How To Beat the Indians" manual by himself. Yet the Boston ace admits needing help shutting down baseball's top hitting club.

"Have your stuff working," he said. "Have your focus working. Have everything working for you."

And have Nomar Garciaparra.

Garciaparra's three-run home run in the eighth inning -- his third homer in two games -- gave Martinez his major league-leading 10th win and sent the Boston Red Sox to a 4-2 win over the Indians in Cleveland yesterday.

Martinez, who showed up at Jacobs Field on Friday thinking he was Boston's starter only to be told he would have to wait until yesterday to pitch, limited the Indians to five hits in eight-plus innings.

"Good thing he didn't think it was a 7 o'clock game," Garciaparra joked.

Tom Gordon struggled to convert his major league-record 52nd consecutive save, walking three batters in the ninth before striking out Travis Fryman with the tying runs on base for his ninth save.

Garciaparra, who had grounded out in his previous three at-bats, connected on a 2-2 pitch from reliever Paul Shuey, who nearly struck out the Boston shortstop with his previous pitch.

But after fouling off one 2-2 pitch to the backstop, Garciaparra drove Shuey's next pitch 409 feet into the left field stands for his ninth homer this season, and seventh in May.

"I got a pitch that was up, I think it was a splitter," said Garciaparra, "and I was just able to put some wood on it."

Martinez (10-1), 4-0 with a 1.71 ERA in his career against the Indians, retired 23 of the final 26 batters he faced. He struck out nine and walked none.

Martinez left after giving up a single to Kenny Lofton. Gordon came in and walked Omar Vizquel. After a double steal, Roberto Alomar walked to load the bases. Gordon got Manny Ramirez to ground into a double play and walked Jim Thome before getting Fryman to end the game.

Touched for two hits and a sacrifice fly in the first inning, Martinez shut down the Indians, who entered the game with a .307 team average, to win his eighth straight start.

YANKEES 8, BLUE JAYS 3: David Cone pitched seven strong innings for visiting New York, which scored five runs in the fifth inning to beat Toronto for its fourth straight win. The Yankees have scored 30 runs in their past four games, after scoring 35 in their previous 12.

ANGELS 4, ROYALS 3: Steve Sparks pitched no-hit ball for 5 1/3 innings and shutout ball for eight until needing ninth-inning relief help, to lift Anaheim at home. Sparks (2-4) appeared to be in complete control going into the ninth with a 4-0 lead, but gave up two hits and a walk with one out and left the game in the hands of Troy Percival. The Anaheim closer gave up a bases-clearing double to Scott Pose before getting the last two outs for his 13th save in 14 opportunities.

MARINERS 11, DEVIL RAYS 5: In Seattle, David Segui hit a double and triple and scored three runs to lead the surging Mariners. Seattle won its fourth straight and 10th in its last 12 games. Tampa Bay lost its seventh straight. Seattle's Ken Griffey Jr. went 0 for 4 to snap a career-high 16-game hitting streak.

RANGERS 4, TWINS 3: In Arlington, Tex., Minnesota reliever Mike Trombley threw a wild pitch to bring home the winning run in the 10th to stretch Texas's winning streak to five games.

WHITE SOX 7, TIGERS 1: James Baldwin, winless since April 18, pitched a five-hitter for the first complete-game victory of his career, a triumph for Chicago in Detroit.

CAPTION: Pedro Martinez settles down after yielding two hits in the first inning, proceeding to retire 23 of the last 26 batters he faced.