TORONTO -- Teoscar Hernández belted a pair of three-run homers over the Green Monster — two of Toronto’s eight longballs — and Marcus Semien extended his road hitting streak to 26 games as the Blue Jays pounded the Boston Red Sox 18-4 on Sunday.

Vladimir Guerrero Jr., Bo Bichette, Lourdes Gurriel Jr., Cavan Biggio, Rowdy Tellez and Semien also went deep for the Blue Jays, a day after they belted five homers in a 7-2 victory. Guerrero’s was his major league-leading 21st.

Bichette had four of Toronto’s season-high 18 hits, and Guerrero, Hernández and Gurriel each had three. The Jays also reached a season high for runs.

Xander Bogaerts and Bobby Dalbec homered for Boston, which captured the series opener before Toronto’s power surge.

Semien’s club-record streak is the majors’ longest since Dexter Fowler hit safely in 27 straight road games for the Cubs from September 2015 to May 2016.

Robbie Ray (4-2) struck out 10 over six innings, giving up three runs, four hits and three walks.

The Blue Jays grabbed a 4-0 lead in the first against Martín Pérez on Hernández’s three-run homer and a solo shot from Gurriel.

Semien’s drive into the batters’ eye in center made it 5-0 in the second, prompting loud boos from the Fenway Park crowd. Those quickly turned to mock cheers when Red Sox manager Alex Cora came out to pull Pérez after the next batter, Bichette, singled.

Pérez (4-4) retired only four batters, getting tagged for five runs on six hits. In his last two starts, he’s allowed 11 runs in 3 1/3 innings, ballooning his ERA from 3.09 to 4.52.

Toronto broke it open with four runs in the fourth and four more in the fifth, making it 13-1. Hernández hit his second three-run shot, a drive estimated at 440 feet that left Fenway in the fourth, after Guerrero’s RBI single.

In the fifth, Bichette’s three-run shot also left the park.

AIMING THERE

In the last two games, Toronto has hit nine homers over the fabled left-field wall.

EATING IT

RHP Ryan Weber, recalled from Triple-A Worcester before the game, went 5 2/3 innings, allowing 11 runs on 11 hits and striking out seven.

YOUR TURN

Boston utility player Marwin Gonzalez worked a perfect eighth, bringing cheers from the crowd with most of his pitches in the mid-40 mph range.

Second baseman Christian Arroyo pitched the ninth, giving up two unearned runs on Tellez’s homer.

TRAINER’S ROOM

Blue Jays: Placed Saturday’s winning pitcher, Steven Matz, on the COVID-19-related injured list.

Red Sox: Bogaerts was in the lineup after missing the last two games with a sore left knee. ... 3B Rafael Devers got the day off, with 1B Dalbec moving across the diamond.

UP NEXT

Toronto RHP Alek Manoah (1-0, 3.14 ERA) is scheduled to start the series finale Monday night against Boston righty Nathan Eovaldi (7-3, 4.11). Eovaldi is coming off his first loss since April 24.