Bayern Munich sealed their fifth trophy of 2020 but had to do so the hard way after relinquishing a two-goal cushion against Borussia Dortmund in this year's German Super Cup.
They were 2-0 up shortly after the half-hour mark, courtesy of goals from Corentin Tolisso and Thomas Muller. However, Julian Brandt's venomous effort halved the deficit just before half-time.
Thomas Meunier missed a golden opportunity to equalise early in the second half but Erling Braut Haaland made no mistake with a well-taken finish after Thomas Delaney's defence-splitting pass minutes later.
The Norway international could have completed his brace but was denied by an excellent diving save as Manuel Neuer covered the angles well to thwart him.
There were then six substitutions and multiple stoppages in play for niggling fouls before Joshua Kimmich scored a late winner to cruelly end Dortmund's hopes of completing the comeback.
He stole possession in midfield from an unaware Delaney, played a one-two with Robert Lewandowski and after his initial shot was saved straight back into his path by Marwin Hitz, he flicked it in off his boot while falling to the ground.
The goal was his second in successive games, having scored during their surprise 4-1 loss at Hoffenheim last weekend. His quick thinking proved decisive as Bayern Munich won yet another piece of silverware.
Without further ado, here's a look at player ratings from a memorable clash between Germany's top two sides.
Bayern Munich player ratings against Borussia Dortmund
Manuel Neuer: 6.5/10
Manuel Neuer's distribution was iffy at times but there wasn't much he could have done to deny Brandt or Haaland's first strike. The Bayern Munich captain produced a big save at 2-2 which proved pivotal.
If they conceded, Dortmund probably would have gone on to win.
Instead, he showed composure and expert positioning to stay upright for as long as possible before thwarting the Norwegian from close-range.
Alphonso Davies: 7.5/10
Thomas Meunier had a difficult evening, and that was largely down to Alphonso Davies' determination to beat him whenever the opportunity arose.
The 19-year-old's ability to create chances from seemingly nothing came to the fore as he was heavily involved in both goals as Bayern Munich found themselves 2-0 up.
He ghosted past the Belgian effortlessly, raced forward and teed up Coman as Dortmund's corner delivery was cleared away. A few seconds later, Bayern Munich players wheeled away to celebrate Tolisso's opener from a well-executed counter-attack.
Less than 15 minutes later, Davies' cross to the far post was expertly finished by Muller - towering above Passlack to devastating effect as it crashed in off the woodwork.
His influence faded as Dortmund got back into the game but he never stopped running, and Muller came close to making it 4-2 after he won a free-kick late.
Lucas Hernandez: 7/10
Certainly the busier of Bayern Munich's centre-backs, Lucas Hernandez made an important early interception to dispossess Haaland as he advanced goalwards. That was the first of a few key interventions as Dortmund probed and threatened upon occasion.
He effectively stifled Reus on a few occasions with timely blocks and tackles while feeling hard done by after being booked by referee Bibiana Steinhaus for an overzealous challenge on Haaland in the second-half - despite winning the ball.
After a solid defensive showing, he laughed about it with her at full-time but would have wished for more support from centre-back partner Sule over the 90 minutes.
Niklas Sule: 6/10
As mentioned, Niklas Sule wasn't particularly busy - making just one tackle throughout. No wonder he had a game-high 97.1% pass completion rate, watching Hernandez do most of the work.
Dortmund players seemed as if they realised too late that the former Hoffenheim centre-back was more susceptible to pressure and caught him out on a few occasions, which didn't make for good viewing from a Bayern Munich perspective.
That being said, he's not exactly first-choice in this position, and this display rather amplified why.
Benjamin Pavard: 6.5/10
Benjamin Pavard made two tackles and interceptions, one clearance and created a key pass in an evening where he was tested both aerially and in possession.
He largely succeeded during both tests but lost half a mark for surrendering the ball as Dortmund pressed high and earned their reward just before half-time.
Corentin Tolisso: 7.5/10
Corentin Tolisso took his goal well, created two key passes and contributed when called upon - especially in transition on the counter-attack.
However, it was the subtle movements and actions which really caught the eye from the World Cup winner here.
He retained possession well (92.9%), showed good spatial awareness and game-management to win both fouls and set-pieces while displaying a turn of pace to help in certain precarious situations.
Javi Martinez: 6.5/10
By contrast, UEFA Super Cup matchwinner Javi Martinez was the less mobile, safe but reliable midfield partner alongside Tolisso.
He completed 91.2% of his passes, made one tackle and interception but was largely on the periphery in a game that allowed him to sit deep without consequence.
Man of the Match - Joshua Kimmich: 8/10
Joshua Kimmich had five shots, from varying distances and situations, so perhaps it's not surprising to know he proved the matchwinner for Bayern Munich here.
He headed into Hitz's hands for the game's first real chance after good work from Hernandez and Pavard but was always quick-thinking and relished the freedom to create further forward.
He almost caught out Akanji as Muller lurked alongside the Swiss international, before coming close from distance after Hitz gobbled up his free-kick delivery.
You could see him scanning for forward options but there was no movement at a time where Bayern Munich needed it most, with the scores still finely poised at 2-2.
So it's unsurprising that he took it into his own hands: stripping Delaney of possession effortlessly in midfield before teeing up Lewandowski - who had been calling for that sort of service all game long.
They exchanged passes and despite being under pressure by a sprinting Piszczek, his initial effort was blocked straight back into his path - allowing him to finish with a great moment of improvisation. Where can he not play?
Kingsley Coman: 5/10
Fouled on four separate occasions, Kingsley Coman struggled to really influence the game, and it wasn't surprising to see his number on the electronic board as Hansi Flick opted for an early change in the second half.
He completed two dribbles but lost possession ten times, and Meunier had a straightforward time defending against him down the flank. He was too predictable and lacked the same explosiveness or determination that Davies had by contrast.
Thomas Muller: 7/10
Thomas Muller took his goal well and just like creator Davies, was full of running throughout - despite drifting in and out of the game at times.
His passing (78.4%) could have been better but he made four of his five long balls and was regularly scanning for teammates in space to help set up opportunities.
Robert Lewandowski: 7/10
Ultimately Robert Lewandowski won't be credited with either but he technically had two assists on a night where his shooting boots weren't needed - even though you could sense he wanted a goal himself.
He teed up Tolisso, whose initial effort crashed off the crossbar, while playing a perfectly-weighted reverse pass into Kimmich for the winner.
He was visibly frustrated by his teammates' inability to find him in space and was dispossessed by Akanji in the build-up to Dortmund's equaliser in an evening when he didn't have much time on the ball but still created chances with it.
Substitutes
Serge Gnabry: 6.5/10
Serge Gnabry provided a more problematic injection of pace and guile in 35 minutes than Coman did. He retained possession well and offered dependable width.
Chris Richards: 6.5/10
Chris Richards only had 15 minutes plus stoppages but did his reputation no harm, making a handful of necessary interceptions when called upon as Dortmund went in search of a late equaliser.
Joshua Zirkzee and Jamal Musiala: N/A
Both weren't on long enough to justify a fair rating.
Borussia Dortmund player ratings against Bayern Munich
Marwin Hitz: 6/10
Marwin Hitz started in place of usual first-choice goalkeeper Roman Burki, who was sidelined alongside Jadon Sancho as a result of respiratory infections. He didn't do anything poorly or look out of place, making four saves over the 90 minutes against a Bayern Munich side who tailed off in the second half.
However, he'll be frustrated with the way he conceded Tolisso's opener and Kimmich's winner - both shots that he could have done better with.
He saved the first onto the crossbar and watched helplessly as the Frenchman was on hand to slot home on the line while Kimmich's moment of improvisation had been caused by him blocking an initial effort straight back into his path.
Although neither was the direct result of poor goalkeeping, he'll look back knowing that with better positioning, he would have saved both.
Felix Passlack: 6.5/10
Felix Passlack regularly provided width down the left-hand side for Dortmund with intelligent forward movement. He played out of position, with personnel issues meaning he was trusted to do a job by Lucien Favre.
His passing was tidy (team-high 91.1% success), and he showed great awareness to track back at times when Dortmund found themselves vulnerable at the back on the counter but as the match continued, his influence waned.
Emre Can: 6.5/10
With five clearances, four successful dribbles and two tackles, this was a frustrating outing for Emre Can.
He found himself stifled in central defence at times where you could see him visibly urging teammates forward with Bayern Munich two goals ahead.
He took matters into his own hands at times and did okay, driving into midfield and trying to help create goalscoring opportunities but there was limited movement for large periods and that didn't exactly help his pass accuracy (72.3%) as he forced play when he didn't need to. It was an okay display but also proved unspectacular.
Mats Hummels: 6.5/10
Just like Can, this was a busy and ultimately frustrating evening's work for Mats Hummels against his former teammates.
He made five clearances, two tackles and a block in 76 minutes before being replaced as Favre opted for fresh legs in the experienced Lukasz Piszczek.
The captain won six of his ten duels contested and completed a few important headed clearances but found himself caught out in the build-up to Tolisso's goal.
If not for that, he'd have been rated higher than his fellow defenders.
Manuel Akanji: 6.5/10
For large periods of the game, you didn't notice Manuel Akanji was really there on the left-hand side of Dortmund's backline.
He wasn't really called into action much until the second half and made six total defensive interventions in 90 minutes, but also seemed visibly frustrated.
Muller leapt above Passlack for Bayern Munich's second goal, and the Swiss international knew if he was there instead, he'd probably have defended it better.
Everyone was caught out for Bayern Munich's first goal- from a Dortmund corner- but Kimmich's winner came from a pass infield by Akanji into Delaney. Small margins...
Thomas Meunier: 6/10
This was always going to be a difficult evening for Thomas Meunier as he was up against the Coman-Davies combination down Bayern Munich's left-hand side. While Coman struggled to really get going, the same certainly couldn't be said for his teenage teammate.
Davies relished the opportunity to race down the flank and caused Meunier multiple issues - refusing to relent despite being dispossessed upon occasion.
No player across either side made more than his six tackles, yet his match was rather typified by a sequence early into the second half.
His overlapping run into the area was met with an incisive pass, yet he fired horribly wide with the scores still 2-1. Favre couldn't believe it and neither could he.
Mahmoud Dahoud: 6/10
Mahmoud Dahoud was the player who produced that incisive pass but the 24-year-old's ability to unlock Bayern Munich's defence went rather unnoticed for large periods.
He appeared rather pedestrian in the first half, both before and after he fired well over the bar as Delaney and Brandt combined during a well-worked move.
The same could be said during the second half too, though he got more involved after being visibly fired up after giving away a cheap foul.
Thomas Delaney: 7/10
It was an unfortunate ending to a quietly impressive display by Thomas Delaney, who created Haaland's equaliser and made his presence felt in a way midfield partner Dahoud couldn't.
He made a team-high four interceptions, completed two dribbles and was rightly thanked after his defence-splitting pass set Haaland through on goal.
However, all of that credit suddenly disintegrated in the 82nd minute as Kimmich pinched the ball from behind him and went on to score.
He should have checked over his shoulder to scan for danger but instead, felt confident that Akanji didn't pass it to him under pressure - that proved decisive.
Marco Reus: 7/10
Making his first start since February 4, it was always going to be interesting to see how captain Marco Reus would approach this game against familiar opponents.
His ball retention was poor (69.2%) but besides that, he did himself justice with an impactful performance on both ends of the pitch - something many wouldn't expect from someone with his horrid injury luck and inability to last a full 90 minutes.
He made three tackles, two interceptions and one clearance while showing great invention and spatial awareness to create half-chances out of seemingly nothing.
Bayern Munich's Lucas Hernandez needed to make an inch-perfect block at the near post to thwart his goalwards strike, from which the Bundesliga champions took the lead. Importantly, he never stopped running - forcing a key save from Neuer before creating Haaland's second big chance with an over-the-top pass.
Julian Brandt: 6.5/10
This was another frustrating watch from Julian Brandt, who ended an eight-month goal drought but also relinquished possession rather cheaply and it seemed to affect his morale in a game in which he was largely on the periphery.
He took his goal well to make it 2-1 before half-time but those moments of incision from him were few and far between. His corner deliveries (4) were all inaccurate.
He played a few nice passes, yet struggled to really get going in the final third, leaving others to take on more creative responsibility as they got back into the game.
Erling Braut Haaland: 7.5/10
Erling Haaland's persistence after a frustrating first half paid dividends as he scored one and created another during an eventful turnaround for Dortmund.
With that being said, he'll rue his second attempt - prompting a big save from Neuer at 2-2 - but held up play well against Javi Martinez and tried to bring teammates into play where possible.
That was easier said than done at times with limited forward movement but he made the most of it while applying pressure from the front and acquitted himself well nonetheless.
Substitutes
Nico Schulz: 5.5/10
Nico Schulz tried to inject pace down the right-hand side with 25 minutes left and made himself readily available on the overlap but was neither found nor particularly involved.
Dortmund cheaply surrendered possession and Schulz, making his first appearance since late June, didn't exactly help in that regard either (63.2% pass success).
Reinier: 5.5/10
Just like Schulz, Reinier was an effective pair of fresh legs at a time when Bayern Munich were rocking slightly.
It was a surprise he replaced Haaland, rather than partnering him in the final third, and he only had 10 touches in 22 minutes (62.5% pass success). That says it all.
Giovanni Reyna, Jude Bellingham and Lukasz Piszczek: N/A
The BVB trio were late subs, with not enough time to warrant a fair rating.