BOSTON (AP) Jackie Bradley Jr. hit a solo homer and David Ortiz an RBI double in Boston's four-run seventh inning as Joe Kelly won his seventh straight start and the Red Sox beat the Philadelphia Phillies 7-5 Friday night.

Mookie Betts added an RBI double for Boston, which entered the weekend 10-1-2 in its last 13 series against the Phillies.

Odubel Herrera had a two-run homer and three hits for Philadelphia.

More from FoxSports

Kelly (9-6) gave up two runs on five hits in six innings. He's the first Red Sox pitcher since Josh Beckett in 2007 to win seven consecutive starts.

Robbie Ross Jr. struck out Ryan Howard for the final out of his first career save after closer Jean Machi gave up three runs in the ninth.

Leading 3-2, Boston broke it open in the seventh, chasing Adam Morgan (5-5).

Bradley Jr. homered into the center field bleachers. Xander Bogaerts' fielder's choice grounder scored a run, making it 5-2.

Ortiz then barely missed his 496th career homer when he doubled home Bogaerts with a drive high off the center field wall against reliever Jeanmar Gomez. Big Papi rumbled home from third when first baseman Darin Ruf mishandled a cutoff throw on Travis Shaw's single.

Morgan gave up six runs on eight hits in 6 1-3 innings.

The Red Sox had regained the lead with two runs in the fifth. Betts' RBI double into the right-center field gap tied it. Brock Holt followed with a sacrifice fly.

The Phillies scored both runs off Kelly in the fourth, taking a 2-1 edge. Darnell Sweeney's grounder plated the first before Ruf had an RBI single.

TRAINER'S ROOM

Phillies: RF Dominic Brown is sidelined with a concussion he sustained flipping over a wall in Wednesday's loss to the New York Mets.

Red Sox: 3B Pablo Sandoval was scratched after his back tightened up during BP. . Hanley Ramirez was out for the seventh straight game with a sore right shoulder.

UP NEXT:

Phillies: RHP Alec Asher (0-1) is scheduled to make his second major league start on Saturday.

Red Sox: LHP Wade Miley (10-10) is set to start Saturday. He's 0-1 in his last two starts, giving up 22 hits in 12 2-3 innings.