Sox collect 13 extra-base hits in 12-5 rout over Rangers

Boston Red Sox's Brock Holt, right, celebrates his two-run home run with David Ortiz (34) during the third inning of a baseball game against the Texas Rangers in Boston, Monday, July 4, 2016. (AP Photo/Michael Dwyer)
Michael Dwyer/AP

BOSTON (AP) Brock Holt hit a two-run homer, Sandy Leon had four hits with three of Boston's season-high nine doubles, and the Red Sox beat the Texas Rangers 12-5 Monday.

Mookie Betts hit a two-run homer, Travis Shaw and Dustin Pedroia each added a solo homer as Boston banged out 13 extra-base hits.

David Ortiz and Hanley Ramirez each had two doubles. The Red Sox had a season-high 21 hits to win their second straight after a 21-2 rout by the Los Angeles Angels.

Rougned Odor hit a solo homer and two-run single for the Rangers, who have lost five of six.

Rick Porcello (10-2) overcame a rough first inning when he allowed four runs, improving to 7-0 in Fenway Park this season.

Nick Martinez (1-2) gave up six runs on 11 hits in 4 1/3 innings.