Stephen Curry scored 39 for the Warriors after missing the previous five games with a bruised left quadriceps, but Minnesota held on even without injured star Anthony Edwards (right foot soreness).
DiVincenzo finished with 21 points, six rebounds and four assists in the first meeting between the teams since the Timberwolves eliminated the Warriors in the second round of the playoffs last season.
Julius Randle had 27 points, nine rebounds and six assists for Minnesota. Naz Reid added 18 points and seven assists coming off the bench.
Quinten Post scored 16 points for Golden State. Jimmy Butler had 15 points and eight rebounds.
The game featured 27 lead changes, tied for the second-most in the NBA this season, and both teams played shorthanded. The Timberwolves were without Edwards, while the Warriors were missing injured Draymond Green.
Minnesota gained momentum in the fourth quarter. The Timberwolves opened the final period on a 20-7 run and led by 10 with five minutes remaining before Curry and Moses Moody connected on consecutive 3-pointers to bring the Warriors within 108-104.
Golden State briefly led 118-117 after Curry’s free throw with 1:37 left, but Gobert had a go-ahead dunk and DiVincenzo made it 123-118 on his 3 with 28 seconds left as the Wolves closed with a 10-2 surge.
Curry got off to a quick start upon his return. The two-time NBA scoring champion made his first three shots and scored eight of the Warriors’ first 12 points.
Timberwolves: Host the Sacramento Kings on Sunday.
Warriors: Face the Trail Blazers in Portland on Sunday.
