By Gabriel Tan
But unlike their previous encounter in Germany, which ended in a 2-1 victory to BVB, Real at least had something to show for their efforts as Mesut Ozil struck with an 89th-minute freekick to steal a share of the spoils.
Despite Los Blancos enjoying plenty of possession in the opening stages of the game, it was Jurgen Klopp's men who looked the more dangerous when going forward, and they duly took the lead in the 28th minute when Marco Reus latched onto a Robert Lewandowski flick-on and lashed a ferocious shot past Iker Casillas.
Six minutes later, the hosts found themselves level after Pepe ventured forward for a set-piece and stayed in the box long enough to send a bullet header into the back of the net from a Mesut Ozil cross.
Nonetheless, Dortmund reclaimed the lead on the stroke of halftime when Gotze raced through and dinked the ball over the onrushing Casillas, with the aid of a deflection off Alvaro Arbeloa.
But with a minute remaining, Ozil stepped up and curled home a sublime effort past a hapless Roman Weidenfeller to earn a point for Jose Mourinho's men.
Here, ESPNSTAR.com takes a look at how both sides fared in Tuesday's encounter.
Considering he had little to do for much of the game, Casillas would feel he could have done better with Reus' opener, as he got a hand to the Germany international's ferocious drive but failed to keep it out.
Despite the fact they conceded two goals, the Real defence wasn't exactly poor although Sergio Ramos' haphazard style of play from a couple of seasons ago reared its ugly head again, as he looked more keen on charging forward then actually being a defender.
It was him who lost track of Kevin Grosskreutz in the build-up to Dortmund's second, and while Raphael Varane was also guilty of letting Gotze sneak in behind him, the young Frenchman actually looked very composed at the back.
Pepe was the best of the lot at the back for Real, and even managed to open his Champions League account for Real four minutes after the half-hour mark when he planted a powerful header past Weidenfeller.
Casillas - 6 | Ramos - 6.5 | Varane - 7 | Pepe - 7.5 | Arbeloa (off 77') - 7
Xabi Alonso showed why he continues to play a key role for Mourinho on a weekly basis with an authoritative display in the middle of the park, although it took him awhile to get going.
Once he got into his groove however, he provided a strong shield in front of his defence and dictated the tempo well with his passing ability.
Luka Modric on the other hand was severely underwhelming and hardly got a sniff of the ball. If he continues at this rate, he could be on track to becoming the flop of the season following his £33million move from Tottenham in the summer.
It was no surprise that the Croatia international made was replaced immediately after the break.
Alonso - 7.5 | Modric (off 46') - 4
Despite being Real's most lively player on the evening, Angel Di Maria let himself and his team-mates down with his abject decision-making. The Argentinean's distribution was awful and he chose to go for goal on far too many occasions.
While he grabbed a goal and an assist, Ozil actually had a relatively poor game and was virtually unsighted in the opening 45. Once he was shifted to the right midway through the second half, he did start to pose more of a threat.
Cristiano Ronaldo, while also nowhere close to playing at his normal standard, had the Dortmund defence on their toes every time he got the ball, but was on a different wavelength with his team-mates for much of the 90 minutes, while Gonzalo Higuain, who had a quiet first half, was hauled off at halftime after appearing to pull a hamstring.
Di Maria - 6 | Ozil - 6.5 | Ronaldo - 7.5 | Higuain (off 46') - 5
While many of the Real starting XI flattered to deceive, their substitute had a real impact and Mourinho deserves credit for some inspired changes.
After coming on, Michael Essien provided the midfield with some much-needed energy, while Jose Callejon found himself in goalscoring positions time and time again with his clever off-the-ball running. The Spaniard even had a goal wrongly disallowed for offside and also forced Weidenfeller into a smart save in a one-on-one situation.
Likewise, Kaka gave the opposition defence real problems after coming on, and the one criticism that can be labelled at Mourinho is how long he waited before bringing on the Brazilian playmaker.
Essien (on 46') - 7 | Callejon (on 46') - 7.5 | Kaka (on 77') - 6.5
Weidenfeller put in an excellent display and was particularly impressive after the break, when he made himself big to deny Callejon, before producing a stunning reflex save to keep out a point-blank range effort from Ronaldo with his leg in the 78th minute.
Still, he might feel he could have done better with Ozil's last-gasp freekick, which was a fairly tame effort that sneaked in at the bottom corner after taking a nick off the woodwork.
Lukasz Piszczek was fantastic in the first half, nullifying the threat of Ronaldo and matching the Portugal captain for strength and pace. However, the Pole slacked off after the break and was exposed by the energetic Callejon.
Neven Subotic and Mats Hummels were both extremely composed in possession but also knew when to take the safe option and boot the ball clear, while Marcel Schmelzer was a tireless worker down the left.
The 24-year-old did play Callejon onside early on in the second half and may be lucky the linesman's flag wrongly came to his rescue, but it was merely a minor blip on an all-action display from one of the world's best left-backs at the moment.
Weidenfeller - 7.5 | Piszczek - 7 | Subotic - 7 | Hummels - 8 | Schmelzer - 8.5
Sebastian Kehl remains one of the most underrated players in Europe and it was his commanding display in the middle of the park that gave Dortmund the ascendancy in the first half.
The Dortmund captain never gave away the ball and always badgered his midfield opponents into giving up possession, but the same cannot be said for Ilkay Gundogan, who looked to be trying too hard to make the most of his opportunity and always failed miserably when he decided to try the spectacular.
Kehl - 7.5 | Gundogan (off 80') - 6
Despite opening the scoring, Reus had a fairly quiet game and was well marshalled by Alvaro Arbeloa, while Grosskreutz looked dangerous when he had the ball but struggled to get involved on a regular basis.
Instead, it was left to Gotze to carve out the openings in the final third and he showed why he is currently regarded as the most-talented youngster in Europe by giving the hosts' defence a real headache.
While he failed to get into too many goalscoring positions, Lewandowski also deserves plenty of credit for the tireless shift he put in.
The Dortmund striker was never afraid to get physical with the Real defenders and his aerial prowess was put to good use and both of his side's goals were initiated by his flick-on headers.
Reus (off 74') - 7 | Gotze (off 90') - 7.5 | Grosskreutz - 6.5 | Lewandowski - 7
Sven Bender was brought on 16 minutes from time to shore up the Dortmund midfield, while Ivan Perisic and Moritz Leitner both had insufficient time to make an impact.
Bender (on 74') - 6 | Perisic (on 80') - N/A | Leitner (on 90') - N/A