A tactical masterclass from Jurgen Klopp enabled Borussia Dortmund to rout Bundesliga champions Bayern Munich 3-0 at the Allianz Arena.
Dortmund coach Klopp opted to leave Bayern-bound top scorer Robert Lewandowski on the bench for Saturday's Der Klassieker clash between first and second in the German top flight, and that proved an inspired decision, as his front four ran Pep Guardiola's team ragged.
Henrikh Mkhitaryan - so wasteful in the midweek UEFA Champions League exit to Real Madrid - netted 20 minutes in, with Marco Reus and Jonas Hofmann getting in on the act after the interval to restore Dortmund's three-point lead over Schalke in second.
Meanwhile, Bayern's post-title-winning slump continues.
After dropping just four points all season prior to retaining the crown at Hertha Berlin last month, Guardiola's side have now lost two of their last three Bundesliga games.
Despite Bayern's near-monopoly of the ball early on, the searing pace of Pierre-Emerick Aubameyang and Reus caused the hosts' high defensive line problems on the break.
And those two combined with Mkhitaryan and Hofmann, the other members of Dortmund's rampant frontline, to put the visitors ahead.
Hofmann's throw-in was flicked to Reus by Aubameyang, and he picked out an unmarked Mkhitaryan in the area before the Armenian coolly finished left-footed past Manuel Neuer.
Neuer was taken off at half-time with a suspected calf injury, and his debutant replacement Lukas Raeder's first task was to pick the ball out of the net.
Dortmund's forward line again wreaked havoc, with Reus this time applying the finishing touch on 49 minutes with his seventh goal in his last five matches.
Hofmann then added a third - before making way for Lewandowski - to affirm Klopp's tactical superiority over Guardiola on the day of his 200th Bundesliga match in charge of Dortmund.
Predictably, Bayern dominated possession from the outset, but their only attempt of note came via a David Alaba set-piece on 14 minutes, the Austrian firing a free-kick harmlessly wide from 30 yards.
And Bayern were made to pay for their uncharacteristic lack of cutting edge in the 20th minute, as Mkhitaryan took full advantage of some lax defending to break the deadlock.
Buoyed by taking the lead, and the palpable frustrations of Bayern's players and fans, Dortmund grew into the game, but Guardiola's men finally showed signs of life as the first half drew to a close.
A trademark run from Arjen Robben resulted in Rafinha - later dismissed for lashing out at Mkhitaryan - sending in a cross for Mario Mandzukic, who could only volley harmlessly into the arms of Roman Weidenfeller.
Dortmund doubled their advantage almost immediately after the break, though, as a typically incisive counter-attack led by Mkhitaryan ended with Aubameyang feeding Reus, who guided the ball beyond Raeder from 12 yards.
And it was 3-0 on 56 minutes, as Dortmund again made a mockery of Bayern's high line with an unchallenged Hofmann running onto a long ball and rifling past a helpless Raeder.
Bayern's off-colour display was summed up by Guardiola's decision to withdraw both Robben and Franck Ribery after the hour.
A late rally from the hosts saw Mandzukic have a header ruled out for offside but Rafinha was sent off in injury time for his moment of madness.
And Dortmund comfortably held on to give Bayern a taste of their own medicine after the Bavarians won 3-0 at Signal Iduna Park back in November.
for M. Neuer 46'
for F. Ribéry 60'
for A. Robben 69'
|Cannavaro assets seized in tax fraud probe|
|Leverkusen ordered to repay over €16m to former sponsor|
|Remy hopeful of facing United|
|Gerrard: I may regret Real snubs|
|FA investigating Jerome racism allegation|
|Alcaraz takes over at Levante|
|Wenger backs Martinez to take his chance|
|Benatia: Media judged me too soon|
|CAF hits out at Platini|
|Mourinho calm over striker shortage|
|Kompany fumes at presence of CSKA fans|
|CONCACAF Champions League Review: Timbers eliminated|
|Jerome complains of racial abuse|
|Lanus 1 Cerro Porteno 1: Paraguayans reach quarters|
|A-League Preview: Another blow for Melbourne City ahead of derby|
|Luiz Adriano alleges racism|
|Yermakovich laments lack of quality, errors|
|Lopetegui pleased with important win|
|Luiz Adriano overjoyed with record-equalling haul|
|Blanc hails PSG´s fighting spirit|
|Melbourne City confirm Villa departure|
|Mixed feelings for Donis|
|Chelsea are ´serious contenders´ - Simundza|
|Valverde remaining positive|
|Silva slams penalty decision after Sporting loss|
|De Boer unhappy with early Ajax caution|
|League Two Review: Wycombe lose at Exeter, Burton win thriller|
|Championship Review: Derby go top, Birmingham struggles continue|
|Guardiola plays down dominant Bayern win|
|Schalke grateful for controversial penalty win|
|Rakitic takes heart from Barca performance|
|League One Review: Crewe run continues as Preston win again|
|Garcia accepts blame for Bayern mauling|
|UEFA Europa League Preview: Sevilla, Napoli hit the road|
|Drogba delight as Maribor pay the penalty|
|Schalke 4 Sporting Lisbon 3: Choupo-Moting heroics earn Di Matteo incredible win|
|BATE 0 Shakhtar Donetsk 7: Luiz Adriano the five-goal hero|
|APOEL 0 Paris Saint-Germain 1: Late Cavani strike seals victory|
|Barcelona 3 Ajax 1: Messi and Neymar help sink Dutch champions|
|Chelsea 6 Maribor 0: Drogba on target in comfortable success|
|Porto 2 Athletic Bilbao 1: Quaresma leaves it late to ensure maximum points|
|Roma 1 Bayern Munich 7: Guardiola´s men run riot in Rome|
|Slutsky delighted with CSKA spirit|
|Sloppy City frustrate Pellegrini|
|Lille v Everton: Martinez´s men look to continue recovery|
|Tottenham v Asteras Tripolis: Spurs begin big week with group leaders|
|Bale out of Clasico, confirms Ancelotti|
|Galatasaray the perfect test for Dortmund, says Klopp|
|CSKA Moscow 2 Manchester City 2: Visitors remain winless after spurning two-goal lead|
|Rodgers plays down Bale absence|
|Allegri urges Juventus to keep calm|
|Subotic wants confidence-boosting victory|
|Fernandes apologises for Taarabt-Redknapp spat|
|Lopes hopeful of return after mini-stroke|
|Gabi to miss out for Atletico|
|Inter v Saint-Etienne: Mazzarri´s men eye next step to last 32|
|Hasi warns of Arsenal threat|
|Verona hit with fine and partial stadium closure|
|Sunderland players offer fans refund after Southampton mauling|
|Schmidt wants Leverkusen reaction|
|Redknapp: Taarabt the worst professional I have ever come across|
|´I haven´t been up to my full potential´, admits Shaw|
|Flamini: Injuries no excuse for Arsenal form|
|Busquets to miss Ajax clash|
|Bale out of Anfield clash|
|Levante sack Mendilibar|
|Platini talks down Ronaldo´s Ballon d´Or chances|
|Messi and Ronaldo out of this world in UEFA Champions League space race|
|Bring on Bilbao - Lopetegui|
|J.League Preview: Petrovic positive despite Urawa form|
|Argentine Primera Division Review: Calleri inspires Boca|
|Guardiola: Garcia´s Roma reign ´wonderful´|
|Chilean Primera Division Review: Colo Colo claim key win|
|Mata had ´no relationship´ with Mourinho|
|Paraguayan Division Profesional Review: Libertad gain ground, Cerro Porteno held|
|Lovren demands better display|
|´Arrogant´ Van Gaal insists United can catch Chelsea|
|Sociedad loss a ´hammer blow´ - Arrasate|
|Genoa deserved a penalty - Gasperini|
|Passion kept me at Roma - De Rossi|
|Irvine ´bitterly disappointed´, questions Fellaini´s goal|
|Taarabt hits back at Redknapp claims|
|Genoa 1 Empoli 1: Tonelli hands visitors a point|
|Van Gaal blames United errors for draw|
|Real Sociedad 1 Getafe 2: Yoda brace stuns San Sebastian|
|West Brom 2 Manchester United 2: Blind rescues point for Van Gaal´s men|
|Russian Premier League Review: CSKA, Rubin claim easy victories|
|De Boer calls for confident Ajax|
|Robben hails Roma ahead of Champions League showdown|
|Turkish Super Lig Review: Besiktas win again, Sneijder settles derby|
|Monaco v Benfica: Jardim to face off with former rivals|
|Cordoba turn to Djukic|
|Anderlecht v Arsenal: Wenger on the defensive after domestic struggles|
|Ferrer fired by Cordoba|
|Olympiacos v Juventus: Allegri´s men face stern Greek test|
|PSG will not hide behind injuries, says Blanc|
|Podolski rubbishes Spurs rumours|
|Galatasaray among teams fined by UEFA|
|Stoke loan out Butland and Wilkinson|
|Atletico Madrid v Malmo: Turan warns Spanish champions|
|Di Matteo: Sporting clashes crucial|
|Donbass Arena heavily damaged by shelling|
|Toure getting back to his best - Pellegrini|
|Liverpool v Real Madrid: Rodgers marvels at Real quality|
|Starke injury adds to Bayern´s goalkeeper troubles|
|Bayer Leverkusen v Zenit: Bellarabi wants consistent focus|
|Birmingham part company with Clark|
|Roma not afraid of Bayern, insists Garcia|
|Ludogorets v Basel: Sousa after more of the same|
|Galatasaray v Borussia Dortmund: Reus calls for unity|
|Luis Enrique coy on Messi sub snub|
|Indian Super League Preview: Chennaiyin with chance to go top|
|Costa to miss Maribor clash|
|League Two Preview: Wilcox promises York improvement, Tranmere seek to end losing streak|
|League One Preview: Grayson excited by Preston form|
|Championship Preview: Birmingham begin life without Clark, Fulham out to continue revival|
|Ronaldo will retire at Real insists Ancelotti|
|Musa: City are weak at the back|
|El Shaarawy: I could have played better|
|Allardyce targets City scalp|
|Bale suffers hip injury|
|Atleti cannot rely on set-pieces, says Suarez|
|Martinez: Baines at another level|
|Juan: Inter must maintain hunger|
|Van Gaal: Three month comment was stupid|
|Bielsa proud to equal Marseille record|
|Redknapp: No one could do better than me|
|Manolas: I rejected Juve and Arsenal for Roma|
|Winning without Costa delights Mourinho|
|Mannone vows to repay fans|
|Balotelli ´doing his best´, insists Rodgers|
|Marseille feeling streak fatigue|
|Fournier hails substitutes´ influence|
|Copa Sudamericana Preview: River wary of Libertad|
|Colombian Primera A Review: Santa Fe stay top, Medellin lose|
|Valencia must bounce back - Nuno|
|Ecuadorian Primera A Review: Blanco inspires Barcelona|
|Liga del Futbol Profesional Boliviano Review: Wilstermann go top, Blooming slip up|
|MLS Review: Sounders deny Galaxy, Donovan|
|Venezuelan Primera Division Review: Caracas continue rise, Tachira stumble|
|Uruguayan Primera Division Review: Alonso´s brace inspires rampaging Nacional|
|Inter behind Mazzarri - Ausilio|
|Peruvian Primera Division Review: Alianza Lima leapfrog Union Comercio|
|Benitez happy with second half|
|Costa Rican Primera Division Review: Alajuelense jump clear, Saprissa win fifth straight|
|Liga MX Review: Leon continue resurgence|
|Brazilian Serie A Review: Cruzeiro, Sao Paulo bounce back|
|Hart: Aguero ´useless´ in training|