BOSTON (AP) -- Alex Cobb took a one-hit shutout into the seventh inning before tiring, Evan Longoria hit a homer over the Green Monster completely out of Fenway Park and the Tampa Bay Rays held off the Boston Red Sox 5-4 on Friday night.
Coming off a 3-6 home stand, the Rays rebounded with just their second win in six games in Fenway this season.
Boston's Xander Bogaerts singled to extended hitting streak to 15 games, the majors' current longest active streak. He had a career-best 26-gamer last year.
Cobb (3-3) gave up four runs -- three earned -- and three hits after getting the first out in the seventh, adding to his trouble with a throwing error. Alex Colome got the final four outs for his ninth save.
Reigning AL Cy Young Award winner Rick Porcello (2-5) gave up five runs -- three earned -- with seven strikeouts in six innings for his second rough outing against the Rays this season. He lost only four games last year.
Trailing 5-0, the Red Sox chased Cobb and sliced the deficit to one -- with the help of Tampa Bay's shoddy defense. Sandy Leon had a two-run double, Cobb fired wildly past first base, allowing a run to score, and second baseman Brad Miller was charged with two errors on one play, booting a grounder and throwing the ball away, scoring another.
Tim Beckham's two-run single had pushed the Rays ahead in the fourth -- with both runs unearned after third baseman Josh Rutledge bounced a throw.
They added three runs in the fifth. Corey Dickerson had an RBI double high off the wall in center field before Longoria hit his shot over a billboard above the Monster seats, a drive estimated at 406 feet.
Porcello was tagged for eight runs in 4 1/3 innings in a home loss to the Rays on April 14.
Rays: Manager Kevin Cash expects OF Steven Souza Jr. (bruised right thumb) to be back in the lineup on Saturday. . RHP Tommy Hunter, on the 10-day DL with a strained right calf, is set to throw a bullpen Saturday.
Red Sox: Manager John Farrell said DH Hanley Ramirez was "a little bit improved" and he's optimistic that the slugger will be in the lineup Saturday. He left Wednesday's game in Milwaukee with a strained right shoulder after starting at first base. . Farrell also said INF Marco Hernandez (injured left shoulder) could need a procedure that would "likely" be season-ending.
Many of the vendors entering the park were given buttons to wear with "B Respectful" written on it. The "B" was the club's logo for Boston.
It was the first series in Fenway Park since Baltimore's Adam Jones said a fan yelled a racial slur at him.
Saturday's game, which was scheduled for a 7:05 start, was moved to 1:05 with the forecast for heavy rain starting later in the day and into Sunday.
Rays: LHP Blake Snell (0-3, 3.96 ERA) hopes to rebound from a rough outing Monday against Kansas City when he gave up a career-high 10 hits in a loss.
Red Sox: LHP Chris Sale (3-2, 1.92) looks to extend his string of double-digit strikeout games. He's done it in every one of his six starts.