Borussia Dortmund sealed their place in next season's UEFA Champions League with an enthralling 4-2 win over Mainz on Saturday.
In a high-tempo encounter, the hosts took the lead after just six minutes at Signal Iduna Park courtesy of Milos Jojic's deflected opener, before Shinji Okazaki levelled with a deflected effort of his own eight minutes later.
Robert Lewandowksi restored the advantage after finishing a wonderful breakaway, only for Okazaki to pounce on a Nuri Sahin mistake to restore parity again shortly after the break.
However, from that point, Dortmund stepped up the pace to seal the points, and a Lukasz Piszczek header put them back in front before Niko Bungert was sent off for handling in the box.
Marco Reus stepped up to convert the resulting spot kick, securing a fourth consecutive league victory that also handed Jurgen Klopp's side European football for another season.
Klopp had previously hailed the progress of his former club, where he spent a total of 19 years as a player and then manager before leaving for Dortmund in 2008, but there seemed to be no room for sentiment as the hosts made a vibrant start.
Reus fired an early warning after three minutes, striking the post with a thumping 30-yard free-kick.
And Dortmund, buoyed by their 3-0 win over champions Bayern Munich last week, were celebrating three minutes later as Jojic's strike from the edge of the area took a fortunate deflection off Oliver Kirch, leaving goalkeeper Loris Karius with no chance.
The visitors protested at a suspected handball from Kirch, but any sense of injustice was eased just before the quarter-hour mark.
Okazaki's speculative effort from the edge of the area cannoned off the boot of Mats Hummels and looped over the head of Australian Mitch Langerak and into the net.
Their joy at restoring parity lasted just three minutes, though, as Sahin's wonderful throughball from midfield found Henrikh Mkhitaryan, who burst into the penalty area before squaring to Lewandowski, who gladly slotted home for his 18th Bundesliga goal of the season.
Despite struggling to contain a lively Dortmund midfield, Mainz still managed to create chances before the break. First, Maxim Choupo-Moting headed wide, before Yunus Malli's vicious 25-yard drive went whistling over the crossbar.
However, Dortmund remained the better side and nearly extended their lead 10 minutes before the break courtesy of Reus, who sent a low shot just wide of the post after some good work down the left by Piszczek.
Reus had another great chance just after the interval, spurning a one-on-one with the goalkeeper after getting in behind the Mainz backline.
The Germany international's wastefulness was punished after 53 minutes when a poor back pass from Sahin was pounced on by Okazaki, who sprinted past Langerak to slot home.
But once again, Dortmund responded with a goal of their own three minutes later, as a whipped free-kick from Reus on the left found the head of Piszczek, who rose highest to glance the ball beyond Karius.
Lewandowski should have secured a fourth goal after 63 minutes when he was played clean through on goal, only to be denied by an inspired Karius save.
The hosts were awarded a penalty 11 minutes from time, after Lewandowski's effort hit the hand of Bungert, who was shown a red card.
Reus duly obliged with the resulting spot-kick, as Klopp secured his sixth consecutive win over his previous employers, denting their UEFA Europa League hopes in the process.
|14||M. Jojić||6' 8'|
|Coach: J. Klopp|
for H. Mkhitaryan 80'
for M. Jojić 81'
for M. Reus 84'
|Carragher: Grealish running out of chances|
|Mourinho: Book sales the reason behind Drogba criticism|
|Allardyce: Sunderland looking to emulate Juventus|
|Barkley eyeing Everton silverware|
|Ramsey to continue in unfavoured wide role|
|Stoke boss Hughes wants Arnautovic stay|
|Tottenham no longer fear Chelsea, says Dier|
|Rooney deserves his starting place - Van Gaal|
|Klopp: Lewandowski, Aubameyang show Benteke can flourish with patience|
|Costa must read the game better - Mourinho|
|Ibrahimovic could return to Milan - Raiola|
|Pellegrini unconcerned by Guardiola rumours|
|Hull City 0 Derby County 2: Clement´s side move to Championship summit|
|St Johnstone 1 Dundee 1: Wotherspoon leveller ensures spoils are shared|
|Darmstadt 0 Cologne 0: Schuster held by old club|
|Levante 0 Real Betis 1: Castro sends Mel´s side into top half|
|Lyon 2 Montpellier 4: Courbis´ side expose dire defending|
|In-form Barkley ´good enough for Chelsea or Manchester United´|
|Koke: Difficult for Atletico to catch Barcelona|
|Lucas: PSG sent security guards to players´ homes|
|Palermo v Juventus: Lichtsteiner ready for crucial period|
|Pastore ruled out of Troyes clash|
|Bayern announce record financial results|
|Liverpool v Swansea City: Klopp stays grounded despite strong form|
|CAS reduces RFEF fine but supports FIFA findings|
|Tottenham v Chelsea: Mourinho has faith in porous defence|
|Borussia Dortmund v Stuttgart: Kramny tenure begins at Signal Iduna Park|
|Former FIFA president Joao Havelange hospitalised|
|Teixeira reveals offers from Chelsea, Juventus and PSG|
|Klopp warns Liverpool about Swansea´s attack|
|Eibar v Real Madrid: Casemiro eager to put Clasico in the past|
|Luis Fabiano announces Sao Paulo exit|
|Monk: I have the full support of Swansea chairman Jenkins|
|Newcastle hit by Haidara injury blow|
|Afraid of Higuain? I beat Messi! - Felipe Melo|
|West Ham v West Brom: Song urges Hammers to hit the right notes|
|Coloccini to keep Newcastle captaincy after ´feisty´ week|
|FFF files civil action over Valbuena, Benzema sex tape|
|Sakho expects Liverpool return in six weeks|
|AC Milan are not in crisis, but we need to beat them - Montella|
|Blanc defends Cavani but still wants more goals|
|Bayern in great shape ahead of Hertha test, says Boateng|
|Madrid confirm Varane thigh injury|
|Luis Enrique warns Barceona rivals: Messi only just getting started|
|Mourinho unconvinced by Spurs ´fatigue´|
|Sturridge setback ´not that serious´ - Klopp|
|City boss Pellegrini cool on Guardiola, Messi rumours|
|Mihajlovic sets Milan two-points-per-game target|
|Atletico want to be annoying - Simeone|
|Luis Enrique wants new Barcelona signings in January|
|Barcelona great hails Messi, Suarez, Neymar|
|Mourinho plays down Vardy, Kane rumours|
|Hart ruled out for 10 days with hamstring injury|
|Valbuena ´more than disappointed´ with Benzema in sex-tape case|
|Norwich City v Arsenal: Wenger demands response after West Brom setback|
|Bilic urges reaction from ´angry´ West Ham|
|Sergi Roberto set to miss Barcelona´s Sociedad clash|
|Mason urges Kane to stay at Tottenham|
|Van Gaal: Nasty Vardy reminds me of Bergkamp|
|Hughes warns in-form Stoke are yet to click|
|Van Gaal ´not worried´ by Manchester United form|
|Jovetic credits hunger for Inter´s surprise Serie A lead|
|Bravo won´t leave Barcelona - Braida|
|Costa can match Messi and Ronaldo says ex-Gremio president|
|Caballero eyes redemption as City wait on Hart|
|Ryan: Valencia can challenge for trophies this season|
|Ranieri backs Martial to find form|
|Mane not leaving Southampton - Koeman|
|Valencia goalkeeper Ryan thankful to former coach Arnold|
|Wenger lauds remarkable ´lion´ Sanchez|
|Top spot not crucial for Klopp|
|Hamsik surprised by Napoli´s season|
|Allardyce open to Defoe sale|
|Breitenreiter pleased with Schalke character|
|Griffiths: Blame me for Celtic´s Europa League exit|
|Pochettino happy with Chelsea links to Kane|
|Europa League Review: Liverpool advance, Celtic crash out|
|We´re too easy to play against, laments Villa captain Richards|
|AC Milan v Sampdoria: Mihajlovic the focus ahead of San Siro clash|
|Ferdinand: Ferguson only wanted players with animal instinct at United|
|Klopp frustrated by Mignolet decision|
|Pochettino hails ´mature´ Spurs display|
|Celtic 1 Ajax 2: Late winner keeps De Boer´s men alive|
|Pioli eyes improvement after Lazio qualify for last 32|
|Liverpool 2 Bordeaux 1: Milner and Benteke ensure Europa League progression|
|Dortmund dominant in Krasnodar defeat, claims Tuchel|
|Atletico Madrid v Espanyol: Lopez looking for perfection on the road|
|CBF chief Marco Polo del Nero steps down from FIFA role|
|Qarabag 0 Tottenham 1: Kane header seals Europa League progression|
|Sturridge set for scan on foot injury|
|Barcelona v Real Sociedad: Rakitic puts winning run down to team spirit|
|Paris Saint-Germain v Troyes: Top against bottom in Ligue 1|
|United striker Wilson joins Brighton on loan|
|Mihajlovic abandoned me but Montella is the best, says Ferrero|
|Bayern Munich v Hertha Berlin: Dardai out to stop Guardiola´s juggernaut|
|FC Krasnodar 1 Borussia Dortmund 0: Russians progress thanks to early penalty|
|Rode not planning Bayern exit|
|Koeman hopes ´dangerous´ Long can fill Pelle void|
|Aston Villa v Watford: Garde calls for support to end barren run|
|Crystal Palace v Newcastle United: Pardew dreaming of European football|
|Manchester City v Southampton: Koeman feels Pellegrini´s men can cope with criticism|
|La Liga president Tebas: Clasico was hard to watch|
|Sunderland v Stoke City: Allardyce calls for ´fight and grit´ after Palace success|
|Figures reveal further drop in football banning orders|
|AFC Bournemouth v Everton: Martinez cautions against complacency|
|Hughes urges Shawcross to forget England hopes|
|Leicester City v Manchester United: Top-of-the-table clash intrigues Ranieri|
|Rodriguez out for up to eight weeks|
|Ranieri: It will be hard to break down United´s defence|
|Allardyce hopeful on Defoe fitness|
|Ribery eyes Bayern return|
|Hamann tips Firmino to become a Liverpool star|
|Baines closing in on comeback - Martinez|
|Away fans in France banned from matches until mid-December|
|Azpilicueta: Chelsea on right track again|
|Rummenigge confident Bayern will not lose any key players|
|Deulofeu showing world-class talent, says Martinez|
|Sydney FC 0 Wellington Phoenix 0: Bore draw as hosts miss chance to go top|
|´Not of the professional standard´ - Garde drops Grealish|
|Real Madrid lead the way in World XI nominees|
|Ozil was a bargain at £40m - Wenger|
|FIFA donates returned CBF watches to charity|
|Sanchez could play against Norwich despite hamstring problem|
|Mourinho hopes to see Arsenal suffer Champions League elimination|
|Isco urges Madrid to learn from mistakes|
|Drogba claims Chelsea are lacking leaders|
|Juventus can hold their own against anyone - Buffon|
|Alleged match-fixer released from Singaporean jail|
|Le Tissier backs Ronaldo to play on like Giggs|
|Keane: Rooney looks awful and must do more|
|Rummenigge: Bayern relaxed over Guardiola future|
|Premier League Truce Tournament cancelled over Belgium safety concerns|
|Blanc: Ibrahimovic´s Malmo return was a distraction|
|Astana coach Stoilov delighted with Benfica draw|
|Shakhtar have ´mentality problems´ - bemoans coach Lucescu|
|Lovren vows to become Liverpool leader|
|Mason wants to cement England spot|
|Van Nistelrooy misses rivalry with ´obsessed´ Arsenal|
|Emery disappointed by Champions League campaign|
|Schubert eyeing Europa League spot|
|Cocu revels in PSV´s position after Old Trafford draw|
|Pellegrini questions Mandzukic winner|
|I lived a dream – Ibrahimovic|
|Allegri delighted after Juve seal progression|