Borussia Dortmund ensured Bayern Munich would have to wait to claim the Bundesliga title with a 3-0 win at Hannover on Saturday.
Runaway leaders Bayern could have defended their title with victory against Mainz, but only if Dortmund and Schalke both lost.
And Jurgen Klopp's side put any potential celebrations on ice with a professional road win that keeps them second.
Defender Mats Hummels put them in front just before half-time with a close-range finish and Robert Lewandowski sealed the result with an outstanding solo goal seven minutes after the break.
Substitute Marco Reus wrapped up the win in the 90th minute with a clever effort as Dortmund produced a well-timed win ahead of Tuesday's Revierderby against rivals Schalke.
Marcel Schmelzer (groin) and Pierre-Emerick Aubameyang (muscular problems) missed out for Dortmund, with the former's absence meaning coach Klopp picked his 16th different back four of the season.
That defensive group were tested in the early stages as former Dortmund midfielder Leonardo Bittencourt turned an effort wide before the hosts were denied by the woodwork in the 18th minute.
A free-kick from the left was not cleared by Dortmund, with Hummels' header falling to Andre Hoffmann, who thrashed an effort against the right post with goalkeeper Roman Weidenfeller beaten.
Kevin Grosskreutz was lively down the left from the first minute and forced Ron-Robert Zieler into a good save, while at the other end, Weidenfeller did well to tip a Lars Stindl strike wide.
Dortmund took the lead two minutes before the break, somewhat against the run of play, when Hummels reacted quickest to a knock-down from defensive partner Sokratis Papastathopoulos.
Jonas Hofmann crossed into the box and Sokratis' header was stabbed home by Hummels from six yards.
Dortmund picked up where they left off after the break as Lewandowski scored a goal that showed why Bayern – who he will join at the season's end – invested so much time in chasing him.
The Poland forward received a long ball inside his own half and left a trail of defenders in his wake as he surged up the left wing and then cut inside.
Hoffmann, Manuel Schmiedebach and Christian Schulz were among the defenders left fooled, with the latter's desperate lunge unsuccessful, as Lewandowski, who was always trying to shoot with his right foot, fired across Zieler and into the back of the net.
Hannover pressed for a response but Dortmund, also missing the injured Sven Bender, Jakub Blaszczykowski, Ilkay Gundogan and Neven Subotic, were comfortable in the latter stages.
And although Reus was guilty of missing a late sitter, turning over from three yards, he rounded Zieler and scored from a tight angle to cap off Dortmund's victory.
|Coach: T. Korkut|
for S. Sané 59'
for E. Prib 73'
|Bartomeu: Deal in place for Turan|
|Parejo re-signs with Valencia|
|MLS Review: Sounders return to winning ways|
|Klinsmann unhappy with USA performance|
|High hopes for Paraguay - Diaz|
|Gareca: More to come from Peru|
|Gerrard had European offers|
|Argentina out to spoil Chile´s party - Martino|
|Sampaoli: Chile won´t change style|
|Di Maria will come good at United - Rojo|
|Peru 2 Paraguay 0: Gareca´s men finish third at Copa|
|United States 4 Guatemala 0: Klinsmann´s men win comfortably|
|´I’d prefer no-one to know my name´ - Bassett|
|Matthews completes Sunderland move|
|Podolski set for Galatasaray medical|
|Gundogan inspires Dortmund victory|
|Inter confirm Montoya capture|
|Murillo joins Inter, as Kuzmanovic and Obi depart|
|Falcao signing not a risk, says former Chelsea star|
|Deeney agrees new Watford deal|
|Confidence and service the key to Falcao success at Chelsea|
|No bids for ´Chelsea target´ Baba, claim Augsburg|
|Derby swoop for Ince|
|Fiorentina consider legal action over Salah ´no-show´|
|Chelsea the team to beat in the Premier League, says Neville|
|Storari exits Juve for Cagliari|
|UEFA removes FFP restrictions on Man City and PSG|
|West Brom hope for new owners within the month|
|Chelsea agree loan deal for Falcao|
|Kuyt eyes trophies on Feyenoord return|
|Chile v Argentina: History beckons ahead of Copa America final|
|Wallace extends Monaco loan|
|Mihajlovic wants to instill fear factor at Milan|
|Mignolet improving at Liverpool - Grobbelaar|
|Mumbai City name Anelka player-manager|
|Olivia the parrot predicts Japan to win Women´s World Cup|
|Lusitans coach blasts Bilic´s ´lack of respect´|
|Sakho eyes more Europa League wins|
|Gareca wants Peru to keep building|
|Chile ´no chance´ if Argentina produce their best - Diaz|
|Ocampos joins Marseille permanently|
|Europa League Review: Cloud-nine Brondby ignite opening round|
|West Ham 3 Lusitans 0: Sakho nets twice at start of Europa League journey|
|Holebas makes Watford move|
|Milan secure Adriano signing|
|Peru v Paraguay: Diaz counts cost of semi-final loss|
|Bastia hit out at reports of extra debt|
|Hernandez has successful surgery|
|Odemwingie signs one-year Stoke extension|
|Uth signs for Hoffenheim|
|Henen seals Everton return|
|Cattermole pens long-term Sunderland deal|
|United States v Guatemala: Klinsmann backs Dempsey ahead of Gold Cup warm-up|
|West Ham working on Jenkinson return - Gold|
|Milan agree deal for Bacca|
|Real buy back Vazquez from Espanyol|
|Richards leaves Swansea for Fulham|
|McShane signs for Reading|
|Giggs tells youngsters to seize US chance|
|Hammond pens Leicester extension|
|Only Schweinsteiger can decide Bayern future - Guardiola|
|Cech plans to play until he´s 40|
|Montoya arrives in Milan ahead of Inter move|
|Hernandez out of Gold Cup|
|US asks Switzerland to extradite seven FIFA officials|
|MLS Preview: Sounders seek momentum switch|
|Mexico 0 Honduras 0: Hernandez injury sours friendly|
|Hernandez taken to hospital|
|Garay in doubt for Copa America final|
|Wambach: USA peaking for World Cup final|
|Bassett ´an absolute hero´ despite own goal - Sampson|
|Japan 2 England 1: Late own goal breaks English hearts|
|Salvo quits as Valencia president|
|Costa not Ribery cover - Bayern director Sammer|