Vinicius struck three times in the second half as Madrid bounced back from two goals down to inflict further anguish on Dortmund — in the repeat of last season’s final which Real won 2-0.
First-half goals in quick succession by Donyell Malen and Jamie Gittens had given Dortmund a two-goal lead at half-time.
“Things were very quiet when we got to the dressing room 2-0 down at half-time,” Vinicius, 24, told Movistar.
“But we listened to the boss (coach Carlo Ancelotti) and agreed one simple thing: if we can score first then we’ll fight back and win once again.”
The 15-times champions duly struck back early in the second period via Antonio Rudiger and Vinicius, before Lucas Vazquez sent Real ahead and the Brazilian netted two more inside the final 10 minutes.
After the surprise defeat at Lille last time out, Madrid’s hunt for a record-extending 16th Champions League crown is back on track as they move to ninth in the standings, on six points.
Malen swept the Germans into the lead on the half-hour following a deft pass from Serhou Guirassy that split open the defence.
Madrid defender Eder Militao was then left beating the turf in frustration four minutes later when Gittens flew in at the back post to double Dortmund’s lead.
Rudiger halved the deficit with a powerful header from a Kylian Mbappe cross on 60 minutes.
Vinicius equalised two minutes later by tucking away a stray ball, the goal being awarded by VAR after Mbappe was shown to have been onside in the build-up.
A rare Dortmund foray forward resulted in a fine Thibaut Courtois save, with the holders then racing straight down the other end and Vazquez lashing home on 83 minutes.
Vinicius then completed his hat-trick in the 86th and 93rd minutes, his second coming after a lung-busting sprint down the line from inside his own half.
Arsenal emerged 1-0 winners at home to Ukraine’s Shakhtar Donetsk thanks to an own-goal from the visitors’ goalkeeper.
Dmytro Riznyk could only grasp at thin air after Gabriel Martinelli had cut in from the left and smacked the ball against the near post before it rebounded back off the goalie and over the line.
Leandro Trossard missed a penalty near the end, but Arsenal had already done enough to secure their second win of the tournament.
© Agence France-Presse
Photo: Jean Catuffe/Getty Images