NEW YORK -- The way the Boston Red Sox are playing these days, nothing seems to be able to stop them. Not even Mariano Rivera.
Orlando Cabrera and Johnny Damon hit RBI singles in the ninth inning off the majors' top reliever, and the Red Sox stormed past the New York Yankees 3-2 Friday night to cut their AL East lead to 2½ games.
The Red Sox are 25-5 since trailing their longtime rivals by 10½ games on Aug. 15. Boston has two more games at Yankee Stadium, highlighted by Pedro Martinez vs. Mike Mussina on Sunday, and three against New York next weekend at Fenway Park.
Rivera took over in the ninth with a 2-1 lead, poised to earn his career high-tying 50th save. But with a boisterous crowd standing and stomping, Boston had other ideas.
Trot Nixon drew a leadoff walk on a full-count pitch and pinch-runner Dave Roberts stole second as Jason Varitek struck out. Rivera hit Kevin Millar with a pitch and then Cabrera, playing in his first Red Sox-Yankees game, grounded a tying single to right.
Rivera struck out Kevin Youkilis, but Damon blooped a soft single to center field. Rivera (4-2) appeared to mouth the words "Catch the ball" after it dropped in front of Kenny Lofton, who had pulled up.
Both of Rivera's losses have come against the Red Sox. He leads the majors with 49 saves and has blown only four save chances, two to Boston.
Keith Foulke pitched the ninth for his 30th save in 35 chances, completing the combined four-hitter. Mike Timlin (5-4) pitched one inning for the win.
Until the ninth, it was a game of home runs -- and home runs that were taken away.
A sellout crowd of 55,128 began cheering the moment Orlando Hernandez came out to take his warmup pitches, and players from both sides were hanging on the top railing of the dugout at the start.
Boston slugger Manny Ramirez got the fans riled up right away when he circled the bases on an apparent two-run homer in the first inning, only to have umpires reverse themselves and call it a foul ball.
Later, Ramirez made a spectacular catch to rob an incredulous Miguel Cairo, who was already near the dugout when he learned he was out.
A pair of rain delays dampened spirits somewhat in the middle innings, but the crowd roaring again by the ninth.
Yankees reliever Tanyon Sturtze came on to start the fourth after a 66-minute rain delay with the Red Sox leading 1-0 on Johnny Damon's upper-deck home run. Sturtze blanked the Red Sox on one single for 3 2/3 innings, striking out five.
Sturtze left the field beaming, rather than bloodied. The last time he faced the Red Sox, he got beat up in a bench-clearing brawl that started after Alex Rodriguez was hit by a pitch from Bronson Arroyo and tangled with Varitek.
The Yankees made it 1-all in the fourth against Arroyo on Jorge Posada's RBI groundout and John Olerud hit his eighth homer the next inning deep into the right-center field stands.