Sven Ulreich returned to haunt former club Stuttgart as his injury-time penalty save secured Bayern Munich a hard-fought 1-0 win over Stuttgart.
Ulreich – making his comeback from an adductor problem – kept out Chadrac Akolo's spot kick after the video assistant referee had spotted a foul by substitute Niklas Sule on Santiago Ascacibar in a frantic finish at the Mercedes-Benz Arena.
The late miss meant a 79th-minute strike from Thomas Muller – who, like Sule, was sent on in the second half – settled the game after Bayern had struggled to find a way past home goalkeeper Ron-Robert Zieler.
Zieler produced a string of eye-catching saves as Bayern looked in danger of failing to find the net for the first time in all competitions since a 2-0 league defeat to Hoffenheim way back on September 9.
However, super-sub Muller - as inspirational introduction with 25 minutes remaining - secured the reigning champions a fifth straight win in December and extend their advantage at the Bundesliga summit.
With nearest rivals Schalke only able to draw at Eintracht Frankfurt, plus RB Leipzig not in action until Sunday, Jupp Heynckes' runaway leaders now sit 11 points after their final match before the mid-season break in Germany.
Ulreich – who came through the Stuttgart ranks before moving on in 2015 – proved to be the late hero, yet it was opposite number Zieler who was, unsurprisingly, the busier of the two goalkeepers in a battle between clubs at the opposite end of the table.
The Germany international, who won the last of his six caps back in 2015, showed sharp reactions to keep out the in-form Robert Lewandowki's curling effort from the left side of the area in the 21st minute.
Zieler also came to Stuttgart's rescue when Corentin Tolisso raced clear 10 minutes before the break, stretching out his right foot to keep out the Frenchman's low attempt.
Having posed a threat going forward in the first half, the home side struggled to retain possession after the break as Bayern turned the screw, patiently probing with their passing in search of a breakthrough.
Both Coman and Jerome Boateng, who went for precision and power respectively, saw long-range attempts spectacularly turned away by Zieler, as the away team's frustrations forced them to try their luck from distance.
Mats Hummels' hopes of marking his 29th birthday with a goal disappeared when he was replaced by Sule, though it was another replacement in Muller who finally found a way beyond Stuttgart's last line of defence.
Picked out by Coman's pass inside the area, the forward controlled the ball with his right foot before quickly firing home with his left, ending Zieler's hopes of keeping a clean sheet as the ball squeezed inside the near post.
James Rodriguez failed to convert a one-on-one-opportunity before late drama unfolded in added time. Sule's careless hack was rightly punished by the VAR official, yet Ulriech guessed correctly to keep out Akolo's kick and secure Bayern a third straight 1-0 triumph.
|Cook leads, Rahm in contention in California|
|Cavaliers booed after abysmal first quarter|
|Titans hire Mike Vrabel as new head coach|
|Brive deny Worcester after stadium swap|
|Malcom dreams of Premier League but remains unsure of future|
|Guardiola sets target of 10 wins to guarantee title|
|Championship Review: Millwall break Leeds hearts in seven-goal stunner as Wolves lose|
|Messi and Pique welcome Coutinho to Barcelona training for first time|
|Thauvin ´very happy´ at Marseille|
|Guardiola salutes ´outstanding´ Manchester City|
|Saracens still not safe, Scarlets battle through|
|Watford still battling relegation from the top half, insists Silva|
|Rondon ´devastated´ after Everton´s McCarthy suffers horror injury|
|Aguero´s perfect hat-trick is Argentine´s 11th for Manchester City|
|Moyes impressed with Hammers display despite being held by Bournemouth|
|Dyche annoyed with Burnley´s ´big six´ results|
|Manchester City 3 Newcastle United 1: Aguero hat-trick sees pacesetters bounce back|
|Everton fans´ frustration understandable, says Allardyce|
|Wenger responds to Dortmund criticism over Aubameyang affair|
|Bordeaux appoint Poyet as new boss|
|Serena Williams: I can´t figure out a stroller!|
|Lee reigns supreme again as Cheetahs crush Southern Kings|
|Mourinho frustrated at United failure to ´kill´ Burnley|
|Simeone reveals Costa knock as Atletico bemoan dropped points|
|Lambert upbeat over Stoke´s quality after debut victory|
|Nothing happening with Aubameyang - Wenger|
|Mourinho, Wenger expect imminent Sanchez deal|
|Everton confirm McCarthy double leg break|
|Valverde talks of ´respect´ for Atletico as Griezmann saga turns again|
|NFL playoffs: Picks, predictions for AFC & NFC Championship Games|
|Rafinha misses Barca training with Inter closing in|
|Neymar misses Lyon clash with thigh injury|
|Atletico Madrid 1 Girona 1: Griezmann substitution costs Simeone|
|´Proudest son´ Sainz congratulates father on Dakar Rally win|
|Everton 1 West Brom 1: McCarthy horror injury overshadows cagey draw|
|Leicester City 2 Watford 0: Vardy & Mahrez decisive as Puel´s men go seventh|
|West Ham 1 Bournemouth 1: Hernandez proves his worth to Hammers|
|Burnley 0 Manchester United 1: Martial keeps up winning run|
|Arsenal 4 Crystal Palace 1: Early blitz means Sanchez is hardly missed|
|Stoke City 2 Huddersfield Town 0: Lambert makes winning start as Potters inch out of bottom three|
|Crisis, what crisis? Conte lambasts Chelsea critics|
|A goal, two assists and an injury - Monreal the Sanchez replacement at Arsenal?|
|Monchi has no interest in weakening Roma squad amid Dzeko reports|
|Hazard delights in Willian and Batshuayi link-up|
|Federer reveals locker-room advice to ´crushed´ Zverev|
|Resurgent McIlroy working on not being ´one-dimensional´|
|No January exit for AC Milan´s Silva, assures Gattuso|
|Turner´s timely half-century gets Scorchers home|
|Spalletti: Roma game will not decide Inter´s fate|
|Brighton and Hove Albion 0 Chelsea 4: Hazard dazzles as Conte´s men get back on track|
|Fisher pulls level with Pieters as McIlroy, Fleetwood lurk in Abu Dhabi|
|Dortmund confirm Arsenal bid for Aubameyang|
|United target Sanchez remains absent for Arsenal vs Palace|
|Federer continues Jumanji audition with more ´smouldering intensity´|
|Concussion rules Pakistan´s Shoaib out of NZ T20s|
|Zidane quiet on ´great´ Neymar with BBC ready to return|
|Federer coasts and Djokovic survives injury scare, but it´s lights out for Zverev|
|Djokovic insists hip problem is ´nothing major´|
|Halep downs Davis in marathon but the Barty party is over|
|Hazard scores 100th league goal as Chelsea find shooting boots|
|Zidane: I will never throw in the towel at Real Madrid|
|Willian marks 50th consecutive Premier League outing with a goal|
|Noble shares West Ham bonuses with club staff|
|Minnesota Vikings @ Philadelphia Eagles - NFC Championship Game in Opta numbers|
|Jacksonville Jaguars @ New England Patriots - AFC Championship Game in Opta numbers|
|Classy Federer too good for Gasquet in Melbourne|
|Barcelona refute claims of Griezmann agreement|
|AFC Championship Preview: Jacksonville Jaguars @ New England Patriots|
|Fit-again Sharapova focusing on positives despite Australian Open exit|
|NFC Championship Preview: Minnesota Vikings @ Philadelphia Eagles|