Eintracht Frankfurt missed the chance to leapfrog Borussia Dortmund in fourth place after they were held to a 1-1 draw by Mainz at Deutsche Bank Park.
Karim Onisiwo opened the scoring for the visitors in the 11th minute and Ajdin Hrustic salvaged a point for Frankfurt with the equaliser in the last five minutes.
Eintracht sit in fifth spot on the log, just a point behind Dortmund with matches remaining while Mainz are unchanged in 12th place and sit five points clear of the relegation zone.
Koln's chances of surviving relegation suffered a blow after a heavy 4-1 defeat to Freiburg at RheinEnergieStadion.
Nils Petersen and Ermedin Demirovic gave the visitors a two-goal lead heading to the break while Koln pulled a goal back four minutes after the break through Sebastian Andersson.
Vincenzo Grifo and Jonathan Schmid got two quick goals in stoppage time to secure the three points for Freiburg.
Koln remain second-from-bottom on the log, two points from safety with two rounds of matches remaining while Freiburg moved up to ninth.
Hertha Berlin and Arminia Bielefeld remained in danger of relegation after they played to a goalless stalemate at Olympiastadion.
Both sides did not give anything away in a tense encounter that left them still equal on points on the log on 31 points, although Arminia have a worse goal difference and sit in the relegation play-off spot while Hertha find themselves in 14th position.
Hertha will visit relegated Schalke on Wednesday evening for their game in hand while Arminia will host Hoffenheim in their penultimate match next Saturday.