ARLINGTON, Texas -- Christian Vazquez, Mitch Moreland and Rafael Devers homered, and Rick Porcello won what could be his final start for Boston as the Red Sox beat the Texas Rangers 10-3 Wednesday night.
Porcello (14-12), who will be a free agent after this season, allowed all three runs on six hits, no walks and two hit batters in six innings. He matched a season high with eight strikeouts and retired his last 11 batters.
The 30-year-old Porcello is 73-55 in five seasons with the Red Sox, including winning the 2016 American League Cy Young award. He was acquired from the Detroit Tigers in December 2014.
Vazquez broke a third-inning tie with a two-run homer. It was Boston's 239rd homer this season, breaking the franchise record set in 2003.
Vazquez has 23 home runs this season in 136 games after hitting 10 in 291 games during his first four seasons. He was removed in the third inning with a tight left hamstring.
Moreland also hit a two-run homer in the sixth inning. Devers hit a solo shot in the seventh.
Moreland, who played his first seven major league seasons with Texas before joining the Red Sox as a free agent in December 2016, hit his two-run shot as part of a four-hit game that matched his career best. His other four-hit game was as a member of the Rangers in August 2015.
Devers also doubled and leads the AL with 88 extra base hits.
Kolby Allard (4-2), who was acquired on July 30 from the Atlanta Braves, allowed five runs in three innings, losing his second straight start. Texas has lost nine of 10.
Rougned Odor had a two-run double for the Rangers during a three-run first inning. Odor leads Texas with 86 RBI and is hitting .203.
Rangers DH Willie Calhoun was hit by a pitch in the left elbow in the first inning and left the game with a forearm bone contusion. ... Red Sox RF Mookie Betts (toe) and 2B Brock Holt (knee) will probably return for Friday's home game opening the team's final series against Baltimore. ... Boston LHP David Price (wrist) is scheduled to have surgery on Thursday.
Rangers LHP Mike Minor (13-10, 3.52) will take his third and final shot at setting a career mark for wins in the series finale on Thursday afternoon after losing his two previous starts. The Red Sox will throw a bullpen game, probably beginning with LHP Brian Johnson (1-3, 6.05).