BOSTON – The Boston Red Sox dominated their historic homecoming Friday.

Josh Beckett pitched eight strong innings in a 12-2 victory against the Tampa Bay Rays.

The lineup finished with 16 hits and outfielders made several diving grabs.

Everything appeared to go right for the Red Sox in the home opener of their 101st season at Fenway Park.

Well, almost everything.

Jacoby Ellsbury, the runner-up in last year’s AL MVP voting, hurt his right shoulder on a slide into second base in the fourth inning and is expected to miss some time. He went to Massachusetts General Hospital but there was no update on his condition.

WEEI Radio in Boston reported late Friday night that Ellsbury’s shoulder likely was dislocated. It said if the shoulder responds to rest and rehabilitation, he would miss 6 to 8 weeks. If surgery was needed, he would miss the rest of the season.

Ellsbury hit .321 with 39 stolen bases last season, but the Red Sox didn’t miss their center fielder’s hitting or running Friday. Gonzalez and Kelly Shoppach had three hits apiece, and Shoppach was successful on the first stolen-base attempt of his career when he made an awkward, bouncing slide.

Beckett’s performance was the most impressive for the Red Sox, who came home after a 1-5 trip that included a 10-0 loss to the Detroit Tigers in which he allowed five homers.

But Beckett (1-1), troubled by a thumb injury in spring training, limited the Rays to one run and five hits. He struck out just one, getting Carlos Pena in the eighth and extending his streak to 281 games with at least one strikeout since the start of his career. Only Dwight Gooden has a longer streak to begin his career, 349 games from 1984 to 1997.

“It’s just what the doctor ordered,” Bobby Valentine said after his first home game as Boston’s manager. “We were wondering and hoping, and he relieved all doubt. He threw great curveballs, had terrific control, threw all his fastballs over 90 mph.”

Beckett improved to 4-0 with a 2.41 ERA in five home openers for the Red Sox.

“The guys played really good defense,” he said. “They gave me the confidence to go out there and really pound the strike zone.”

David Price (1-1) lasted three innings for Tampa Bay, departing after he allowed three runs in the third.

“I’m going to have 33, 34 starts this year,” he said. “There’s going to be one or two starts (when) you don’t have it. My body felt good, my arm felt good.”

The Red Sox put the game away with eight runs in the eighth, when the first 10 batters reached.

“I wasn’t displeased,” Rays Manager Joe Maddon said. “It was a 4-1 game in the eighth, then all of a sudden it turns into a bad baseball game.”

The Rays went ahead 1-0 in the second on a single by Ben Zobrist and a double by Jeff Keppinger. That was Tampa Bay’s last hit until Matt Joyce singled with two outs in the sixth. Jose Molina added a two-out single in the seventh before Beckett retired his last four batters.

“Obviously he wasn’t throwing 96, 97 (mph) like he has in the past,” Joyce said. “He’s using that change-up and throwing that curveball.”

Zobrist also hit his first homer of the year, a solo shot in the ninth.

Boston took the lead for good in the third when it loaded the bases on a walk to Shoppach, a double by Ellsbury and a walk to Dustin Pedroia. Gonzalez singled in a run, Kevin Youkilis hit a sacrifice fly and David Ortiz added an RBI single.

Boston made it 4-1 in the fourth off Burke Badenhop on a double by Shoppach and a single by Ellsbury. On the next play, Pedroia grounded to Reid Brignac, who stepped on second and fired to first to complete the double play. But he landed on Ellsbury’s right arm.

Ellsbury walked off the field while keeping his right arm bent at the elbow.

Boston broke the game open in the eighth with eight hits, including a two-run double by Shoppach, and two-run singles by Youkilis and Ryan Sweeney.

Sweeney entered the game in right field and Cody Ross moved to center after Ellsbury was hurt.

“Hopefully I’m not out (in center) too long,” Ross said. “I just watched the replay and it didn’t look good.”

NOTES: On the last day of the 2011 regular season, the Rays edged Boston for the AL wild-card spot when they rallied to beat the Yankees minutes after the Red Sox lost to the Baltimore Orioles. Price is 10-2 in opposing AL East parks. Tampa Bay is 1-3 since starting the season with a three-game sweep of the New York Yankees. … Pedroia’s streak of homers in his last three home openers came to an end.