NEW YORK - Gary Sheffield hit a grand slam and drove in six runs, Jorge Posada added a three-run homer and the New York Yankees kept the pressure on in a pair of playoff races Tuesday night with a 12-9 victory over the Baltimore Orioles.\nAaron Small was not sharp, but didn't need to be to remain unbeaten. The Yankees gave him plenty of early support by scoring four runs in the first and five more in the second, taking advantage of some horrendous Baltimore defense.\nThe Yankees (87-63) have won eight of nine and climbed 24 games above .500 for the first time this season. New York remained a half-game behind first-place Boston in the AL East, and also entered play 1 1/2 back of Cleveland in the wild-card race.\nAlex Rodriguez hit his 45th homer, an opposite-field solo shot into the upper deck in right, and Sheffield added an RBI single in the eighth after the Orioles closed within three runs.\nSmall (9-0) allowed four runs and 10 hits in five-plus innings, the shortest of his eight starts this season. He became the first pitcher to win his first nine decisions for the Yankees since Tommy John in 1979.\nAlan Embree struggled in the ninth, so Mariano Rivera got the final three outs in a non-save situation.\nBaltimore rookie John Maine (2-2) didn't get an out in the second inning, and All-Star second baseman Brian Roberts also left in the second after his left elbow was dislocated in a collision with Bubba Crosby while covering first base on a bunt.\nSheffield's RBI double and Posada's 17th homer gave New York a 4-0 lead in the first, but Roberts delivered a two-run triple during a three-run second. The Yankees answered right back by batting around in the bottom half.\nBernie Williams singled leading off and was balked to second. First baseman B.J. Surhoff rushed in to field Crosby's bunt and his throw to Roberts arrived at about the same time Crosby did.\nCrosby crashed into Roberts' outstretched left arm, snapping it back. Roberts dropped the ball and went to the ground in tremendous pain, allowing Williams to jog home from third.\nInterim manager Sam Perlozzo was ejected by plate umpire Sam Holbrook, perhaps for arguing that Crosby ran inside the baseline, and missed his team's sloppy play that helped New York score four more in the inning.\nDerek Jeter bounced back to the mound, but instead of possibly starting a double play, Maine fumbled the ball for an error that put runners at first and second. James Baldwin relieved and got Rodriguez to fly out.\nJason Giambi hit a high pop into short left field that shortstop Miguel Tejada called for but couldn't come up with, and Sheffield followed with his 10th career slam, and first since May 17, 2003, with Atlanta.\nMaine allowed seven runs, six earned, and six hits.\nJay Gibbons hit a two-run homer, his 23rd, in the seventh. The Orioles had 18 hits but lost for the 20th time in 30 games.
Bronx Bombers hold on to hope with 12-9 victory
Yankees' win over Orioles keeps team in playoff hunt
Get stories like this in your inbox
Subscribe