BOSTON >> Mookie Betts hit three home runs and drove in a career-best eight runs and Dustin Pedroia collected five hits to power the Boston Red Sox to a 16-2 rout of the Arizona Diamondbacks on Sunday.
Rick Porcello became the first Red Sox pitcher in 70 years to open a season 12-0 at Fenway Park, improving his overall record to 16-3 as Boston completed a three-game sweep of Arizona.
Betts had two chances to hit a fourth homer, but lined out to right and then grounded out in the eighth inning. The crowd chanted 'Let's Go Mookie!' before his final at-bat.
For Betts, it was the right-fielder's second three homer game of the season. He hit three against Baltimore on May 31.
Jackie Bradley Jr. chipped in with a two-run homer for the Red Sox, who closed a six-game homestand at 4-2.
What was billed as a marquee pitching matchup turned into a rout early when Zack Greinke (11-4) was tagged for three homers and nine runs in 1 2/3 innings.
Porcello allowed one run on three hits over seven innings and became the first Boston pitcher since Dave "Boo" Ferriss to begin a year by winning his first 12 decisions in Fenway.
Betts' two-run homer in the first cleared the Green Monster and made it 2-0.
His second — a three-run shot into the first row of Monster seats — keyed a seven-run second. Bradley hit his off the Pesky Pole, and rookie Andrew Benintendi and Pedroia each drove in a run during the inning.
Betts' third homer was a three-run shot that caromed off a billboard above the Monster in a six-run fifth.
Michael Bourn had a solo homer and RBI single for the Diamondbacks. They had won four straight before being swept.
It was the second-most runs Greinke has allowed in his career. He gave up 11 in a start for Kansas City, against the Diamondbacks on June 10, 2005.
Diamondbacks: C Welington Castillo is due back Monday from bereavement leave.
Red Sox: Bradley was in the lineup after getting Saturday off to rest and nurse a sore big toe.
Pedroia had his fifth career five-hit game, most in club history.
Recently acquired Red Sox C Bryan Holaday's preschool-age son walked over to David Ortiz in the clubhouse, looked up and asked: "Can you teach me how to hit home runs every time?"
Big Papi smiled and replied: "You want to learn how to hit home runs every time? We'll work on that."
Diamondbacks: LHP Robbie Ray (5-11, 4.57 ERA) faces RHP Bartolo Colon (10-6, 3.35) Monday in the opener of a three-game series against the Mets.
Red Sox: LHP Drew Pomeranz (0-2, 5.26) is set to start when they open their four-city road trip. RHP Josh Tomlin (11-5, 4.18) goes for the Indians.