TORONTO -- Even after Kevin Pillar turned in his latest highlight-worthy grab in center field, Christian Vazquez and the Boston Red Sox managed to put a painful weekend behind them with another win north of the border.
Vazquez had four hits, including a two-run home run, Eduardo Nunez added a solo shot and the Red Sox beat the Toronto Blue Jays 6-5 on Monday night, snapping a four-game skid.
"Particularly after the four games we were coming off, to get back in the win column is big," manager John Farrell said. "That might have been the toughest four-game stretch we've had this season."
The Red Sox came into Toronto having lost their previous four by a combined score of 38-10.
Boston leads the second-place Yankees by 3 1/2 games after New York lost 6-2 against Cleveland. The Yankees and Red Sox begin a four-game series in New York on Thursday.
The Red Sox also overcame yet another crazy catch by Pillar, who dived to make a sensational play on the warning track and take a hit away from Mookie Betts in the sixth. The crowd of 35,630 gave Pillar a standing ovation.
"Kevin never ceases to amaze with what he does out there," manager John Gibbons said.
Blue Jays right-hander Marcus Stroman, who applauded the catch from the mound, was especially appreciative.
"I told him I think that's the best one I've seen live," Stroman said. "He has to get a Gold Glove at some point."
Toronto lost for the eighth time in 10 games and dropped to 1-6 at home against the Red Sox. They've been outscored 47-22 in those games. The Blue Jays are 3-8 overall against the Red Sox.
Vazquez singled in the second and fifth innings, homered in the seventh and doubled in the eighth to help the AL East-leading Red Sox avoid their first five-game losing streak of the season.
Since July 29, Vazquez is batting .439 (25 for 57) with eight extra-base hits.
"He's swinging the bat really well," Farrell said.
Drew Pomeranz (14-4) allowed three runs in six innings to win his eighth straight decision, extending his career-long stretch.
Pomeranz, who escaped a bases-loaded jam in the fifth, stranded eight Blue Jays baserunners.
Pomeranz entered with an 11 1/3-inning scoreless streak but couldn't add to it against Toronto, surrendering a two-run double to Kendrys Morales in the first.
Batting seventh in the order for the first time this season, Red Sox designated hitter Hanley Ramirez doubled in the second on a ball that outfielder Steve Pearce appeared to lose in the lights. Ramirez later scored on a throwing error by catcher Raffy Lopez.
Ramirez singled off Danny Barnes (2-5) to begin the seventh and Vazquez followed by homering on an 0-2 pitch.
"Always with two strikes, they pitch me up and in," Vazquez said. "I was looking for that."
Ramirez came in 1 for 15 with eight strikeouts in his past four games but finished 2 for 4, his first multihit game since Aug. 22.
Boston is one of five teams not to lose five straight at any point this season. The others are Cleveland, the Los Angeles Dodgers, Minnesota and Washington.
PGA golfer Jason Dufner took some swings in the cage before the Blue Jays took batting practice
Red Sox: 2B Dustin Pedroia (left knee) ran on the field and is expected to run the bases Wednesday. ... Farrell said OF Jackie Bradley Jr. (left thumb) is on track to return Saturday against the New York Yankees.
Toronto designated OF Nori Aoki for assignment and recalled RHP Leonel Campos from Triple-A Buffalo.
Red Sox: LHP Chris Sale (14-6, 2.88) has not allowed a run in 15 IP against Toronto this season, recording 24 strikeouts and just two walks. He gave up seven runs in three innings against Cleveland in his previous start.
Blue Jays: RHP Brett Anderson will be promoted from Triple-A to make his first Blue Jays start. The nine-year veteran was released by the Chicago Cubs on Aug. 1 after going 2-2 with an 8.08 ERA in six starts.