Teammate Rafael Devers is a home run away from joining him.
Bogaerts and Alex Rodriguez (1996) are the only shortstops in major league history to record 30 home runs and 50 doubles in a single season.
"We're very proud of him," Red Sox manager Alex Cora said of Bogaerts. "It's not only the numbers, it's the consistency of him showing up every day and the routine and being a leader and understanding what he means to the organization. In a quote-unquote bad season, he's been showing up every day."
Devers, who got the day off Thursday, needs one more homer to make Boston the first team ever to have two players with 30 homers and 50 doubles.
"The pressure is on him now and he'll come through," Bogaerts said.
One night after their 159-game streak with at least one extra-base hit was snapped in an 8-0, two-hit defeat, the Red Sox racked up four doubles and 12 total hits.
"It was a tough one yesterday, the at-bats weren't great," Cora said. "The effort is still there, they're still working. The at-bats were a lot better today, we controlled the strike zone a little bit more."
Right-hander Jhoulys Chacin opened for the Red Sox, allowing two hits in 2 1/3 scoreless innings.
Toronto made three errors, two of them by outfielders, and endured several misplays on a sloppy night. Left fielder Derek Fisher made a two-base error on Betts' single in the ninth.
"He had a tough one today, for sure," manager Charlie Montoyo said of Fisher.
Blue Jays right-hander Clay Buchholz (1-5) took the loss in his first career outing against his former team, allowing four runs and seven hits in four innings.
"I did a little bit of my job today," Buchholz said. "I didn't do it all. It's tough to navigate lineups like that."
Buchholz went 81-61 over 206 games in 10 seasons with the Red Sox, pitching a no-hitter in his second career start in 2007. He was traded to Philadelphia in December, 2016.
Bogaerts doubled off Buchholz in the third, joining Devers as the only pair of Red Sox teammates with 50 in the same season.
Hernandez opened the scoring with a two-out, two-run double in the second. Martinez doubled home Bogaerts in the third, and Juan Centeno hit an RBI single in the fourth.
Biggio had three of Toronto's seven hits and reached base four times.
Blue Jays: Toronto activated RHP Elvis Luciano (right elbow) from the 60-day injured list. Luciano, 19, became the first big leaguer born in the 2000s to appear in a game when he debuted against Detroit on March 31. Luciano has been out since June 12.
To make room for Luciano on the 40-man roster, the Blue Jays released left-hander Clayton Richard. The move came on Richard's 36th birthday. Richard went 1-5 with a 5.96 ERA in 10 starts.
Boston is 20-8 in Toronto over the past three seasons.
Guerrero slammed his bat on the ground in disgust after striking out on three pitches to end the seventh, leaving runners at second and third.
Red Sox: Boston is off Friday. LHP Eduardo Rodriguez (17-6, 3.73) starts Saturday in the opener of a two-game series at Philadelphia. Rodriguez lost to the Yankees Monday, snapping a four-start winning streak. RHP Aaron Nola (12-5, 3.70) starts for the Phillies.
Blue Jays: LHP Anthony Kay (0-0, 3.18) makes his second career start Friday as the Blue Jays begin a three-game series against the Yankees. Kay struck out eight batters and allowed two runs in 5 2/3 innings in his debut at Tampa Bay last Saturday. RHP Masahiro Tanaka (10-8, 4.53) starts for New York.
More AP MLB: https://apnews.com/MLB and https://twitter.com/AP-Sports
Cubs, Giants to raise minor league pay early
The Cubs and Giants are going ahead with pay raises for minor league players this year, a full season before MLB mandated the salary bumps.
Rockies GM Jeff Bridich says he's yet to sit down with Nolan Arenado
The Rockies' Jeff Bridich didn't acknowledge that he has repair work to do with Nolan Arenado, and the GM remains confident in the star third baseman's professionalism despite his rift with the front office.
Jack Leiter strikes out 12 in Vanderbilt debut
Jack Leiter, son of former major league pitcher Al Leiter, had a stellar debut on Tuesday for Vanderbilt, striking out 12 batters in five no-hit innings in a 3-0 win over South Alabama.
Reports: Catcher Jonathan Lucroy joining Red Sox on minor league deal
Jonathan Lucroy could challenge Kevin Plawecki for Boston's backup catcher role behind starter Christian Vazquez.
LeBron James calls out Rob Manfred over handling of Astros scandal: 'Fix this for the sake of sports'
Lakers star LeBron James on Tuesday became the latest voice to weigh in on the Astros sign-stealing scandal and Rob Manfred's handling of the situation, urging the baseball commissioner to "fix this for the sake of sports."
Hank Aaron on hand as hopeful Braves ramp up
Hank Aaron's appearance added excitement to what is already a highly anticipated spring for the Braves.