Texas Rangers fans were cheering again for Josh Hamilton — this time when the slugger struck out.
Making the home opener even sweeter for them, speedy Craig Gentry scored the go-ahead run on Ian Kinsler’s two-out single in the eighth inning as the Rangers won, 3-2, Friday over Hamilton and the AL West-rival Los Angeles Angels.
Hamilton was a five-time All-Star and the 2010 AL MVP while with Texas before going to the Angels with a $125 million, five-year contract over the winter. He was booed when he was introduced, then cheered when he struck out twice while going 0 for 4.
‘‘I got worn out as good today as I had anywhere else. The booing was a little louder. The chants, I’ve been called a crackhead before at Yankee Stadium and places like that, just like it was today,’’ Hamilton said. ‘‘It probably hurt a little more to know that people would turn that quickly. To think that they kind of supported you as far as personal, your story, things like that. Just tells you a lot.’’
Kinsler’s sharp single to right was fielded by Hamilton, who short-hopped a throw to the plate as Gentry dived headfirst to score.
Hamilton, 1 for 16 this season, was booed during pregame introductions and when he came to bat each time.
Adrian Beltre homered in the seventh.
Tigers 8, Yankees 3 — Prince Fielder connected for a go-ahead, three-run homer in the fifth inning and added a soaring, two-run shot in the seventh to lift host Detroit over New York.
Doug Fister allowed three runs on six hits — including Kevin Youkilis’s two-run homer in the fifth — over five innings. Drew Smyly pitched four perfect innings and struck out five for his first career save.
Eduardo Nunez, filling in at shortstop for Derek Jeter, was hit on his right biceps by Fister’s pitch in the fourth and left the game. X-rays were negative. Yankees manager Joe Girardi said Nunez is day-to-day.
Orioles 9, Twins 5 — Chris Davis extended his torrid start with a grand slam and five RBIs, and Baltimore used a five-run eighth in its home opener to beat Minnesota.
The Orioles trailed, 5-4, before loading the bases with one out in the eighth against Casey Fien (0-1). After Adam Jones tied it with an RBI single, Davis greeted reliever Tyler Robertson with an opposite-field shot to left on the first pitch. Davis is 9 for 15 (.600) with four homers and 16 RBIs.
Luis Ayala allowed two hits in 1⅔ scoreless innings for the Orioles.
Giants 1, Cardinals 0 — Barry Zito saved San Francisco’s season by beating the Cardinals last fall in the NLCS, then delivered Friday with seven shutout innings against St. Louis as the Giants celebrated their World Series title in the home opener.
Zito outdueled Jake Westbrook and had a bunt that led to the lone run, when Angel Pagan drew a bases-loaded walk.
Reds 15, Nationals 0 — Todd Frazier and Zack Cozart each homered twice, and host Cincinnati hit six homers in all — including Xavier Paul’s pinch grand slam — while sending Washington to its first loss.
Marlins 7, Mets 5 — Alex Sanabia won for the first time in more than two years and Miami gave Mike Redmond his first victory as a manager, beating host New York.
Miami took advantage of shortstop Ruben Tejada’s error to score five runs in the seventh inning for a 6-0 lead.
Rays 4, Indians 0 — Matt Moore pitched six scoreless innings and Ben Zobrist drove in three runs to lead Tampa Bay to a victory over Cleveland in St. Petersburg, Fla.
Mariners 8, White Sox 7 — Kendrys Morales hit a tiebreaking double in the 10th inning and Jesus Montero tacked on a run-scoring single, leading Seattle past host Chicago.
Braves 4, Cubs 1 — Justin Upton hit his third homer in four games and Mike Minor pitched into the eighth inning to help host Atlanta beat Chicago.
Diamondbacks 3, Brewers 1 — Wade Miley and Kyle Lohse were locked in a pitchers’ duel through six innings before visiting Arizona spoiled Lohse’s debut with Milwaukee by scoring two runs on a wild pitch off reliever Michael Gonzalez in the seventh.
Royals 13, Phillies 4 — Alex Gordon and Chris Getz each hit bases-loaded triples and Kansas City rallied to top Philadelphia, spoiling the Phillies’ home opener.
Athletics 8, Astros 3 — Coco Crisp hit a leadoff homer and added two doubles in Oakland’s big fifth inning, and the Athletics got a road win over Houston.
Rockies 5, Padres 2 — Wilin Rosario and Dexter Fowler homered, helping Jeff Francis and Colorado beat San Diego in the opener at Coors Field.
Dodgers 3, Pirates 0 — Zack Greinke pitched 6⅓ innings of scoreless ball in his Los Angeles debut, and Andre Ethier hit a home run in the second as the hosts beat Pittsburgh.