Kyle Lowry and Serge Ibaka each scored 15 points and Jakob Poeltl had six of his 12 points in the fourth quarter as the Raptors won their 14th straight home meeting with Minnesota, building on the longest home winning streak against a single opponent in team history.
Toronto outscored Minnesota 58-47 in the second half, holding the Timberwolves to 18 for 44 shooting after Minnesota shot 24 for 41 in the first and second quarters.
"We were more physical," Raptors coach Dwane Casey said. "In the first half we were soft as tissue."
DeRozan scored 19 points after halftime, including eight in the final quarter.
"We picked it up," he said. "We were a lot more aggressive, especially defensively."
Toronto is 19-4 at home this season, the second-best record in the NBA behind San Antonio (21-4).
The Timberwolves went 1-8 on the road in January. An 8-0 mark at home gave them a 9-8 record overall in their NBA-leading 17 games this month.
Wiggins said he's glad the busy month is coming to an end.
"Definitely," he said. "Looking forward to a new month."
Towns said changing the calendar won't be enough to change Minnesota's fortunes.
"It doesn't matter what month it is, what day it is, what year it is," Towns said. "When we step on the court as the Minnesota Timberwolves, we've got to find ways to win. We didn't do that tonight."
Trailing 80-78 to begin the fourth, Toronto tied it on a fast break dunk by Norman Powell. Wiggins replied with a layup, but Poeltl's layup sparked a 12-2 Raptors run over the next three minutes, putting Toronto up 92-84 with 7:46 remaining.
Wiggins made his first 3 with 1:01 left, capping a 7-0 Minnesota spurt that cut the gap to two, 103-101. Following a Toronto timeout, DeRozan's short jumper pushed the lead back to four points.
Wiggins missed a 3 with 21 seconds left and DeRozan was fouled after grabbing the rebound. He and Valanciunas each made a pair of free throws in the final seconds.
Making his lone appearance of the season in his home city, Wiggins missed his first six shots and finished 7 for 22, going 1 for 6 from 3-point range and coming up empty on a dunk in the fourth.
"If I'm in a shooting slump, I just keep shooting," he said.
Timberwolves: Dieng made his first six shots before missing. ... Butler has scored 20 or more in six straight games. .... Towns recorded his NBA-leading 45th double-double.
Raptors: F C.J. Miles (right knee) was not available. ... Toronto has 18 assists on 19 first-half baskets. ... Lowry led the Raptors with nine assists.
BEEN A WHILE
Minnesota has not won in Toronto since Jan. 21, 2004, when current Timberwolves star Andrew Wiggins was eight years old.
NEW DAD DELIVERS
Raptors G Fred VanVleet flew home to Rockford, Illinois, following Sunday's home win over the Lakers to attend the birth of his first child, a girl. VanVleet was excused from practice Monday and rejoined the team about an hour before game time Tuesday. He finished with 10 points.
"Going from Daddy mode to playing a game, I thought he played a heck of a game," Casey said.
Timberwolves: Host the Bucks on Thursday. Minnesota lost at Milwaukee earlier this season.
Raptors: Visit Washington on Thursday. Toronto has won seven straight road meetings with the Wizards.
Five things every NBA rookie should know heading into the 2020-21 season
We asked players past and present what challenges rookies should be prepared to face as they enter their first NBA season.
Cleveland Cavaliers get another 2nd-round pick in trade with Utah Jazz
Cleveland acquired another second-round pick on Friday -- this one in 2027 -- from Utah, which also sent the Cavs shooting guard Rayjon Tucker in exchange for cash considerations.
NBA releases preseason schedule for Dec. 11-19
Each NBA team will play at least two preseason games Dec. 11 through Dec. 19 -- one at home and one on the road -- and none will play more than four games, the league announced.