Cologne will be playing second division football in Germany next season, after losing 4-1 to Heidenheim on Saturday in the last game of the season.
That result ensured that 1. FC Köln finished second-to-last in the league and will face automatic relegation as a result. They will join bottom-of-the-table Darmstadt, who were already well beyond saving prior to the final matchday.
The Billy Goats needed to win their game in Heidenheim — and also needed Union Berlin to lose at home to Freiburg if they were to have any chance of surviving.
Instead, they slumped to a 3-0 deficit within 36 minutes of play.
Eren Dinkci netted both of the opening goals for Heidenheim and Kevin Sessa capitalized on poor defending to add a third out of thin air roughly 10 minutes before the break.
Cologne stabilized in the second half, and even struck back on 64 minutes through Steffen Tigges.
But around the same time, Union Berlin took the lead at home against Freiburg, crushing any sliver of resurgent hope for Cologne supporters.
Bochum to face relegation playoff, Leverkusen wrap up unbeaten league season
Union went on beat Freiburg 2-1, and secure themselves Bundesliga football next season in the process.
That win, coupled with VfL Bochum's 4-1 defeat in Bremen, meant that Union climbed to 15th in the league and to safety.
Bochum, meanwhile, finish third from last and so must play the relegation playoff match against the third-placed team in the 2. Bundesliga, Fortuna Düsseldorf.
Düsseldorf and Bochum will face each other over two legs, with the winner either staying in or moving up to Germany's top division.
Leverkusen complete league season with no defeats
At the happier end of the table, champions Bayer Leverkusen beat Augsburg 2-1 thanks to a pair of early goals, thereby completing an unprecedented unbeaten Bundesliga season.
Leverkusen have won 28 league games and drawn six this season, securing the club's first ever league title in the process.
The Bundesliga also bid a fond farewell to a cult coaching figure in the dugout on Saturday, as Freiburg's longstanding trainer Christian Streich completed his last game in charge of the club.
Asked on Sky television before the game what he would miss, the larger-than-life Swabian said "the people," before tearing up, handing the microphone back and walking away.
msh/wd (dpa, Reuters, SID)