Borussia Dortmund welcomed Real Madrid to Germany for the first leg of their Champions League semi-final tie on Wednesday.
The home side were ahead after just eight minutes when Robert Lewandowski tapped home after good work from Mario Gotze.
However, Madrid were level moments before the interval when Cristiano Ronaldo was given the easy task of finding the back of the net from a Gonzalo Higuain cross.
Dortmund were back ahead early in the second period when Lewandowski scored his second from inside the box and the Pole completed his hat-trick with a fine finish moments later.
The striker was not finished there, however, as he scored his fourth from the spot after Xabi Alonso had brought down Marco Reus in the box.
Read how it all unfolded in Sports Mole's minute-by-minute live commentary of the action below.
DORTMUND: Weidenfeller; Piszczek, Hummels, Subotic, Schmelzer; Blaszczykowski, Bender, Gundogan, Gotze; Lewandowski, Reus
MADRID: Lopez; Ramos, Varane, Pepe, Coentrao; Alonso, Modric, Khedira; Ozil, Ronaldo, Higuain