Bayern Munich dropped its first Bundesliga points of the season as Anthony Modeste's second-half equaliser gave Cologne a shock 1-1 draw at the Allianz Arena.
Carlo Ancelotti's side had suffered defeat to Atletico Madrid in the Champions League last time out and failed to get back on track despite Joshua Kimmich heading his fifth goal of the season in the first half.
Cologne came into the game sitting fourth after an impressive start to the campaign and Modesete scored in acrobatic fashion on 63 minutes shortly after Javi Martinez had hit the post for Bayern, which made seven changes after its midweek defeat.
Substitute Thomas Muller thought he had rescued the points for Bayern, but a brilliant save from Timo Horn, as well as Juan Bernat striking against the post, ensured the visitors claimed a point.
Bayern – which had scored four on each of Cologne's last two trips to Munich – stay top, but title rival Borussia Dortmund can move to within one point if it defeats Bayer Leverkusen later on Saturday.
Arjen Robben was handed his first start of the season and made a lively start, firing just off-target with two efforts from outside the area.
Rafinha also threatened, driving a shot just over the crossbar, while Mats Hummels should have done better with a close-range header from Robben's corner.
Cologne ventured forward when Yuya Osako tested Manuel Neuer from distance in the match's first shot on target and Robert Lewandowski could only fire a free-kick from 20 yards against the wall at the other end.
But just as it looked like Bayern would go into the half-time interval frustrated, the in-form Kimmich struck.
Bernat impressively evaded the challenge of Marcel Risse down the left and sent an inviting delivery that Kimmich converted with an accurate diving header from inside the six-yard box.
Muller replaced Robben for the second half, which started with Renato Sanches forcing Horn into a low stop.
Modeste had a penalty claim turned down for Cologne as he was challenged by Mats Hummels in attempting to get on the end of Jonas Hector's cross, while Osako headed wide in another chance for the visitors.
Bayern could have made sure of the result, only for Muller to fire wide and Lewandowski to head over in decent chances created by Bernat and Kingsley Coman respectively.
Ancelotti's side then went even closer when Martinez saw his header bounce off the foot of the post from Xabi Alonso's corner.
Those misses became more significant when Modeste netted his fifth Bundesliga goal of the campaign, stretching impressively to prod in a clever right-footed finish that caught out Neuer as the striker connected with Riise's right-wing cross.
Ancelotti brought on David Alaba and Arturo Vidal for Coman and Sanches in an attempt to find a late winner, but Bayern had their hearts in their mouths when Osako appeared to have scored, only to be flagged offside from Salih Ozcan's throughball.
Muller thought he had fired Bayern to victory, but looked on in disbelief when Horn somehow got down to push his volley onto the woodwork.
Lewandowski – on his 200th Bundesliga appearance – then saw a penalty claim denied after going down under Frederik Sorensen's challenge, while Bernat sent a drive against the post.
Amazingly, Cologne could have won it themselves when substitute Simon Zoller raced clear in a stoppage-time counter-attack, but he missed the target when one-on-one with Neuer. Still, the visitors greeted the final whistle with joyous celebrations.
- Gujarat Giants’ Sayali Satghare becomes first-ever concussion substitute in WPL history
- WPL 2024: Dominant Delhi Capitals hands Gujarat Giants fourth straight loss
- Premier League 2023-24: Foden brace helps Man City win Manchester Derby 3-1 over United after dream comeback
- Women’s Super League: Title-chasing Arsenal beats Tottenham 1-0 as Alessia Russo scores
- Delhi Open: Geoffrey Blancaneaux claims second challenger title after commanding win over Wong in final