Hannover got the better of Bayern Munich but Bayer Leverkusen remain second after beating Wolfsburg.
Borussia Dortmund took a giant stride towards the title after an impressive win away over Bayern Munich.
On-loan St Pauli defender Bastian Oczipka has been ruled out for the rest of the season due to a broken ankle.
Borussia Dortmund continued their march towards the title as Bayern, Hamburg and Hannover enjoyed wins.
St Pauli claimed their first victory over local rivals Hamburg since 1977 on Wednesday.
Bayer Leverkusen and Bayern Munich both won their games to keep the pressure on leaders Dortmund.
St Pauli have confirmed the loan departures of Davidson Drobo-Ampem and Nils Pichinot.
Borussia Dortmund cemented their place at the top of the Bundesliga with a 3-1 win over Wolfsburg.
Bayer Leverkusen moved into second spot in Die Bundesliga with a 3-1 win at basement boys Borussia Moenchengladbach.
Bayern Munich were held by Wolfsburg and Werder Bremen pinched the points at home to Hoffenheim.
St Pauli midfielder Matthias Lehmann has signed a two-year contract extension at Millerntor-Stadion.
Dortmund suffered a surprise defeat at Frankfurt as Raul stole the show in Schalke's win over Cologne.
Borussia Dortmund show no signs of letting up at the top as Bayer Leverkusen and Bayern Munich won.
St Pauli ended a six-match winless run thanks to a hard-fought 1-0 success against Kaiserslautern.
Werder Bremen's Hugo Almeida stole the headlines on Sunday with an up and down showing against St Pauli.
A late penalty gave Cologne a 1-0 win over fellow strugglers Stuttgart and lifted them off the bottom.
St Pauli youngster Dennis Daube is expected to be sidelined until January after breaking a bone in his foot.
Bayer Leverkusen left it late at St Pauli while Kaiserslautern and Schalke both secured fine comebacks.
Raul notched a brace for Schalke to inspire a 3-0 triumph over St Pauli on Friday evening.
Cologne moved off the bottom of the table and out of the relegation zone at the expense of Borussia Monchengladbach.