Chris Sale and two relievers combined on a two-hitter, and the Boston Red Sox left-hander struck out 12 in six innings Thursday for his first regular-season win at Fenway Park in more than a year with a 5-0 victory over the Toronto Blue Jays.

Sale (4-9) gave up both hits and walked two to earn his first victory anywhere in a month and his first at home since July 11, 2018 — a span of 14 starts. It was his 11th game this season with 10 or more strikeouts.

More Images
Boston Red Sox starting pitcher Chris Sale delivers during the first inning of a baseball game against the Toronto Blue Jays at Fenway Park in Boston, Thursday, July 18, 2019. (AP PhotoCharles Krupa)

Chris Sale and two relievers combined on a two-hitter, and the Boston Red Sox left-hander struck out 12 in six innings Thursday for his first regular-season win at Fenway Park in more than a year with a 5-0 victory over the Toronto Blue Jays.

Boston Red Sox's Rafael Devers is congratulated by teammates after his three-run home run during the fifth inning of a baseball game against the Toronto Blue Jays at Fenway Park in Boston, Thursday, July 18, 2019. (AP PhotoCharles Krupa)

The Blue Jays lefty was recalled from Triple-A Buffalo to make the start and had to take a six-hour car ride overnight to get to Boston after his flight Wednesday night was canceled because of storms. He gave up four runs on five hits and three walks, striking out two.

Boston Red Sox's Rafael Devers, right, is congratulated by Mookie Betts after hitting a three-run home run during the fifth inning of a baseball game against the Toronto Blue Jays at Fenway Park in Boston, Thursday, July 18, 2019. (AP PhotoCharles Krupa)

Betts, who also hit a solo homer in the seventh, scored a run for the 13th consecutive game, tying Ted Williams' franchise record. ... Devers has 28 RBIs against the Blue Jays in 2019, the most ever for a player against Toronto in one season (with three games left). It is the most for any player against a single opponent since Gary Sheffield drove in 28 runs against the Orioles in 2005.

Toronto Blue Jays starting pitcher Thomas Pannone, right, walks back to the mound after giving up a three-run home run to Boston Red Sox's Rafael Devers, left, during the fifth inning of a baseball game against the Toronto Blue Jays at Fenway Park in Boston, Thursday, July 18, 2019. (AP PhotoCharles Krupa)

Red Sox: Nathan Eovaldi (elbow) struck out the side in a rehab start for Triple-A Pawtucket. ... 1B Mitch Moreland (right quad strain) will rehab with Pawtucket on Friday.

Toronto Blue Jays starting pitcher Thomas Pannone delivers during the first inning of a baseball game against the Boston Red Sox at Fenway Park in Boston, Thursday, July 18, 2019. (AP PhotoCharles Krupa)

Red Sox: LHP David Price (7-2) faces LHP John Means (7-5) when the Red Sox open a three-game series in Baltimore.

Boston Red Sox's Mookie Betts, right, is embraced by Eduardo Rodriguez after his solo home run during the seventh inning of a baseball game against the Toronto Blue Jays at Fenway Park in Boston, Thursday, July 18, 2019. (AP PhotoCharles Krupa)

Boston Red Sox's Mookie Betts, right, is embraced by Eduardo Rodriguez after his solo home run during the seventh inning of a baseball game against the Toronto Blue Jays at Fenway Park in Boston, Thursday, July 18, 2019. (AP PhotoCharles Krupa)

Rafael Devers hit a three-run homer off Thomas Pannone (2-4), who matched Sale into the fifth inning before giving up Sam Travis' double and Sandy León's RBI single. After Mookie Betts walked, Devers hit the first pitch out to right-center to make it 4-0 and chase Pannone.

Boston Red Sox starting pitcher Chris Sale delivers during the first inning of a baseball game against the Toronto Blue Jays at Fenway Park in Boston, Thursday, July 18, 2019. (AP PhotoCharles Krupa)

Boston Red Sox starting pitcher Chris Sale delivers during the first inning of a baseball game against the Toronto Blue Jays at Fenway Park in Boston, Thursday, July 18, 2019. (AP PhotoCharles Krupa)

The Blue Jays lefty was recalled from Triple-A Buffalo to make the start and had to take a six-hour car ride overnight to get to Boston after his flight Wednesday night was canceled because of storms. He gave up four runs on five hits and three walks, striking out two.

Marcus Walden pitched two hitless innings for the Red Sox and Darwinzon Hernandez struck out two in a perfect ninth to end it.

STATS

Boston Red Sox's Rafael Devers is congratulated by teammates after his three-run home run during the fifth inning of a baseball game against the Toronto Blue Jays at Fenway Park in Boston, Thursday, July 18, 2019. (AP PhotoCharles Krupa)

Boston Red Sox's Rafael Devers is congratulated by teammates after his three-run home run during the fifth inning of a baseball game against the Toronto Blue Jays at Fenway Park in Boston, Thursday, July 18, 2019. (AP PhotoCharles Krupa)

Betts, who also hit a solo homer in the seventh, scored a run for the 13th consecutive game, tying Ted Williams' franchise record. ... Devers has 28 RBIs against the Blue Jays in 2019, the most ever for a player against Toronto in one season (with three games left). It is the most for any player against a single opponent since Gary Sheffield drove in 28 runs against the Orioles in 2005.

TRAINER'S ROOM

Blue Jays: Closer Ken Giles (nerve inflammation, right elbow) has been cleared physically, but was given the day off after pitching the eighth inning Wednesday. ... RHP Ryan Borucki's (elbow discomfort) made a rehab start in Buffalo and his next start will be in the majors, either Sunday or Monday.

Boston Red Sox's Rafael Devers, right, is congratulated by Mookie Betts after hitting a three-run home run during the fifth inning of a baseball game against the Toronto Blue Jays at Fenway Park in Boston, Thursday, July 18, 2019. (AP PhotoCharles Krupa)

Boston Red Sox's Rafael Devers, right, is congratulated by Mookie Betts after hitting a three-run home run during the fifth inning of a baseball game against the Toronto Blue Jays at Fenway Park in Boston, Thursday, July 18, 2019. (AP PhotoCharles Krupa)

Red Sox: Nathan Eovaldi (elbow) struck out the side in a rehab start for Triple-A Pawtucket. ... 1B Mitch Moreland (right quad strain) will rehab with Pawtucket on Friday.

UP NEXT:

Blue Jays: Visit the Detroit Tigers on Friday night when Marcus Stroman (5-10) faces Jordan Zimmerman (0-6).

Toronto Blue Jays starting pitcher Thomas Pannone, right, walks back to the mound after giving up a three-run home run to Boston Red Sox's Rafael Devers, left, during the fifth inning of a baseball game against the Toronto Blue Jays at Fenway Park in Boston, Thursday, July 18, 2019. (AP PhotoCharles Krupa)

Toronto Blue Jays starting pitcher Thomas Pannone, right, walks back to the mound after giving up a three-run home run to Boston Red Sox's Rafael Devers, left, during the fifth inning of a baseball game against the Toronto Blue Jays at Fenway Park in Boston, Thursday, July 18, 2019. (AP PhotoCharles Krupa)

Red Sox: LHP David Price (7-2) faces LHP John Means (7-5) when the Red Sox open a three-game series in Baltimore.

More AP MLB: https://apnews.com/MLB and https://twitter.com/AP_Sports

Toronto Blue Jays starting pitcher Thomas Pannone delivers during the first inning of a baseball game against the Boston Red Sox at Fenway Park in Boston, Thursday, July 18, 2019. (AP PhotoCharles Krupa)

Toronto Blue Jays starting pitcher Thomas Pannone delivers during the first inning of a baseball game against the Boston Red Sox at Fenway Park in Boston, Thursday, July 18, 2019. (AP PhotoCharles Krupa)

Boston Red Sox's Mookie Betts, right, is embraced by Eduardo Rodriguez after his solo home run during the seventh inning of a baseball game against the Toronto Blue Jays at Fenway Park in Boston, Thursday, July 18, 2019. (AP PhotoCharles Krupa)

Boston Red Sox's Mookie Betts, right, is embraced by Eduardo Rodriguez after his solo home run during the seventh inning of a baseball game against the Toronto Blue Jays at Fenway Park in Boston, Thursday, July 18, 2019. (AP PhotoCharles Krupa)