AP Sports Writer
NEW YORK (AP) -- Mariano Rivera and David Robertson were unavailable. Phil Hughes was ineffective and Boone Logan got injured.
It was an awful night for the New York Yankees' bullpen in every way imaginable -- and the Boston Red Sox certainly took advantage.
Mike Napoli hit a tying grand slam in the seventh, Shane Victorino had a go-ahead homer one inning later and Boston beat the Yankees 12-8 on Friday night for its fourth straight victory.
"I've played a long time and that's a tough loss," starting pitcher Andy Pettitte said.
Alfonso Soriano homered and Brett Gardner hit a two-run triple for the Yankees, but Hughes and their depleted bullpen failed to hold an 8-3 lead for Pettitte. New York went hitless after the fifth inning -- and there was more bad news after the game.
Logan came out with tightness in the back of his elbow, one batter after serving up Napoli's slam. The left-hander will have an MRI on Saturday.
"I'm not too concerned about it. It's not in a bad spot in the elbow, but I've got to find out," Logan said.
Robertson is expected to be sidelined five or six days with tendinitis in the back of his right shoulder. Right-hander Shawn Kelley is out until at least next week because of inflammation in his triceps.
Not to mention, the 43-year-old Rivera was unavailable after pitching three straight days.
"We've been dealing with this all year long," manager Joe Girardi said. "So it's a chance for other guys to step up, and they're going to get an opportunity."
Will Middlebrooks went deep for the third straight day and the Red Sox won another wild game between these longtime rivals. One night earlier, the Yankees took an 8-7 lead with a six-run seventh -- only to lose 9-8 in 10 innings on Victorino's tiebreaking single.
New York has dropped consecutive games when scoring at least eight runs for the first time since September 1949, according to STATS. The last time it happened with both games at home was 1911 against Cleveland.
The Red Sox, who began the day with a 6½-game lead in the AL East over Tampa Bay, have slowed New York's wild-card charge by winning the first two in a four-game set to improve to 9-5 against the Yankees this year. Boston has scored 41 runs in its past three games and won 11 of 13 overall.
Victorino hit a two-run shot off Preston Claiborne (0-2) in the eighth. Joba Chamberlain walked in a run later in the inning, and Stephen Drew made it 12-8 with an RBI single.
Brandon Workman (5-2) threw 1 1-3 hitless innings and Koji Uehara pitched a perfect ninth, running his scoreless streak to 27 innings over 24 games. He has retired 27 consecutive batters.
"That would be a perfect game," manager John Farrell said.
The game lasted exactly 4 hours, one night after the teams played 10 innings in 4:32.
Fired up all night, the 41-year-old Pettitte was pulled after six innings and 100 pitches. He struck out eight, but the bullpen betrayed him again.
In his previous outing, Pettitte was ahead 3-0 after 93 pitches when Baltimore chased him in a seven-run seventh. This time, Boston scored five runs in the seventh off Hughes and Logan.
Short in the bullpen after using seven relievers Thursday night, Girardi called on Hughes to begin the seventh -- his first relief appearance since 2011. After going 4-13 with a 4.86 ERA in 26 starts this season, Hughes was demoted to the bullpen this week.
"It's different, for sure. But you've got to find a way to adjust and, obviously at this time of the year, you've got to adjust pretty quickly," Hughes said.
He gave up two singles and a nine-pitch walk to pinch-hitter Mike Carp after getting ahead 0-2. Dustin Pedroia drove in a run with an infield single, and Hughes walked off to boos from the crowd of 44,117.
"Stuff was flat and my command wasn't very good," Hughes said. "I didn't really make a good pitch until Pedroia. Not much you can do about that."
Logan struck out David Ortiz and went to a full count on Napoli before he lofted a high fly toward right. Ichiro Suzuki made a desperate leap, but the ball bounced off the ledge just behind the fence and caromed up into the crowd for Napoli's sixth career slam and third this season. He hit one off Hughes at Yankee Stadium on June 1.