Shin-Soo Choo homered on David Price's first pitch of the game, and Elvis Andrus scored to break a sixth-inning tie as the Texas Rangers beat the Boston Red Sox 7-2 on Tuesday night to snap a three-game losing streak.

Robinson Chirinos added a three-run homer in the ninth as the Rangers scored four runs off All-Star selection Craig Kimbrel. The Red Sox closer was one of six Boston players selected for the AL roster. Texas had two.

Advertisement

Related Content

Price (8-6) threw 46 pitches in first two innings - 45 after Choo drove the first one of the game out to center. Texas loaded the bases on two singles and a walk before Prince Fielder struck out looking - drawing a mock cheer from Boston fans.

But the Rangers managed just one more run in the inning. Price settled down and the Red Sox tied it before Andrus singled and scored to make it 3-2 on Rougned Odor's double.

In all, Price allowed three runs, eight hits and a walk, striking out 10 in eight innings. He fanned Ian Desmond in the fifth for his 1,500th career strikeout and posted his sixth game of the season with 10 or more strikeouts.

Rangers starter A.J. Griffin left after four innings, and Cesar Ramos (3-3) pitched 1 1/3 scoreless innings for the win.

Mookie Betts, Dustin Pedroia and Travis Shaw had two hits apiece for the Red Sox. Jackie Bradley Jr. homered for Boston, which had won two straight.

Desmond and pitcher Cole Hamels made the All-Star team for Texas. Boston designated hitter David Ortiz, in his final season, will make his 10th All-Star start, and joining him in the lineup will be outfielders Betts and Bradley and shortstop Xander Bogaerts. Knuckleballer Stephen Wright was also selected.