Rafael Devers hit his first career grand slam and Mitch Moreland had four RBI as the Sox ran their record to 15-2.

ANAHEIM, Calif. -- Rafael Devers hit his first career grand slam, Rick Porcello threw six scoreless innings and the Boston Red Sox extended their best start in franchise history with a 9-0 win over the Los Angeles Angels on Wednesday night.

Mitch Moreland had four RBI, including a two-run homer in the ninth, and J.D Martinez hit a solo shot in the seventh to help the Red Sox to their sixth consecutive win. Boston is 15-1 since losing on opening day.

Devers hit a home run for the second game in a row, putting his third of the season off the wall in right field just over the yellow line to make it 6-0 after Moreland singled to score Mookie Betts.

After getting out of an early jam in the first, Porcello (4-0) cruised to his league-leading fourth win. He gave up six hits and struck out six without issuing a walk.

Tyler Skaggs (2-1) gave up six runs and eight hits in 4-1/3 innings for the Angels, who have lost two straight following a seven-game winning streak.

The Red Sox took a 1-0 lead in the first. Hanley Ramirez doubled to center, with the ball landing just past a leaping Mike Trout, and Moreland drove him in with a single to right.

Porcello struck out Kole Calhoun and Zack Cozart to escape trouble in the first after Albert Pujols loaded the bases on a single to center with one out.

Around the bases: Sox SS Xander Bogaerts (ankle) took ground balls during batting practice, but manager Alex Cora said "there's no rush" to bring him back. ... RHP Steven Wright (knee) will start at Triple-A Pawtucket on Friday. ... LHP Bobby Poyner (hamstring) will be sent out on a rehab assignment soon, with weather likely determining where he will go. ... Shohei Ohtani is expected to make his next start for the Angels after being limited to two innings Tuesday because of a blister on the middle finger of his right hand. Ohtani will be available to hit against the Red Sox on Thursday. ... LHP Eduardo Rodriguez (1-0, 3.72) gets the start for the Red Sox Thursday night (10:07, NESN). Rodriguez's only career start at Angel Stadium was a brief one, giving up seven runs in 1-2/3 innings in 2015. RHP Nick Tropeano (1-0, 0.00) gets the call for the Angels. Tropeano has never faced the Red Sox.