Borussia Dortmund took bragging rights in Saturday's Ruhr derby, beating Schalke 3-1 at the Veltins Arena.
In a game delayed slightly after a crowd disturbance, Dortmund atoned for double defeat to their fierce rivals last season and maintained pace with Bayer Leverkusen and Bayern Munich at the Bundesliga summit.
Pierre-Emerick Aubameyang turned home in the 14th-minute after a typically energetic start from the visitors, who continued to dominate afterwards.
However, Schalke were gifted a chance for an equaliser against the run of play on the half-hour mark as Neven Subotic was penalised for a foul on Christian Fuchs in the penalty area.
Kevin-Prince Boateng stepped up from 12 yards, but was denied by Roman Weidenfeller - the Dortmund keeper's fourth penalty save from the last eight he has faced in Bundesliga games.
A stunning strike from Nuri Sahin doubled Dortmund's lead, but they were pegged back by teenage substitute Max Meyer's third goal of the season.
As Schalke pushed on for a winner though, Jakub Blaszczykowski netted on the break with 16 minutes remaining to seal Dortmund's win.
Jurgen Klopp made just one change to the side that beat Arsenal in the UEFA Champions League on Tuesday, replacing Blaszczykowski with Aubameyang, while former Dortmund loanee Boateng returned to Schalke's team in one of four changes.
The start of the game was delayed by 10 minutes as sections of the Dortmund support appeared to throw flares onto the pitch and into nearby home fans.
Once the action did get under way, Dortmund exploded into life with Marco Reus thundering a volley at Timo Hildebrand, with the visitors intercepting Schalke's attempted build-up play high up the pitch.
And they were rewarded in the 14th minute as slick interplay from Kevin Grosskreutz and Henrikh Mkhitaryan gave Reus free space on the right and he cut back for Aubameyang to tap in.
Hildebrand had to be alert to save another Aubameyang effort soon after, but Schalke were handed a way back into the game as Subotic was adjudged to have fouled Fuchs in the box. However, Weidenfeller was on hand to spring to his right and keep Boateng's penalty out.
The save opened the game up, but Schalke were unable to equalise with Roman Neustadter spurning a good chance from Fuchs' corner late in the half.
And they were made to pay just five minutes after the break, Sahin receiving the ball 20 yards out and lashing an effort across Hildebrand.
Subotic denied Julian Draxler with a brave block, but they halved the deficit just after the hour mark as Meyer swept home, having been on the pitch less than a minute.
But Klopp will have been happy with a change of his own 10 minutes later as Blaszczykowski latched onto Mkhitaryan's throughball to slot past Hildebrand and restore the two-goal cushion.
Weidenfeller was forced to tip away Draxler's fierce effort in the closing stages, but Dortmund comfortably held on to win.
|Coach: J. Keller|
for C. Fuchs 61'
for S. Kolašinac 76'
for K. Boateng 82'
|Luis Enrique plays down Suarez Ballon d´Or omission|
|Sergio Ramos is right - football is cyclical, says Luis Enrique|
|Klopp defends Mignolet amid Ter Stegen rumours|
|Boksic backs Mandzukic to get 20 goals for Juve|
|Neymar hails ´great friends´ Messi and Suarez|
|Chelsea submit planning application for new stadium|
|French sports people need to be exemplary - Valls|
|Moyes: Valencia job has come too soon for Neville|
|Napoli loss ´doesn´t change anything´ for Mancini|
|Ronaldo ´uncomfortable´ as a number nine, claims Madrid great Sanchez|
|Manchester City receive $400m Chinese investment|
|Messi: Ronaldo deserves Ballon d´Or nomination, but I´d prefer Suarez|
|Moyes open to another European gig|
|Everton welcome cup pressure - Martinez|
|Casillas open to MLS move|
|Hughes: Butland going nowhere|
|Milner eyes trophies at ´exciting´ Liverpool|
|Napoli became anxious - Sarri|
|Inter did not deserve to lose - Mancini|
|Messi beats Ronaldo to top prize at La Liga awards|
|Bolton Wanderers 1 Brentford 1: Smith watches on as strugglers snatch point|
|Napoli 2 Inter 1: Higuain at the double as hosts go top|
|Lewandowski: Less pressure on me than Aubameyang|
|Defoe, Larsson to miss Arsenal match|
|Sassuolo 1 Fiorentina 1: Di Francesco´s side extend unbeaten home run|
|Barcelona took ´a step forward´ without Messi - Busquets|
|Unfair to blame Garcia for Roma form - Zanetti|
|Southampton v Liverpool: Returning stars have Ibe in buoyant mood|
|Lewandowski´s five-goal haul recognised for four records|
|Barcelona v Villanovense: Holders get second crack at minnows|
|Verona sack Mandorlini|
|Valencia confirm Nuno departure|
|Premier League clubs reveal agent fees|
|Stoke will not underestimate Sheffield Wednesday – Hughes|
|Robben wants Guardiola to stay at Bayern|
|Aguero allays foot injury concerns|
|Cadiz v Real Madrid: Pepe calls for hard work in Andalusia|
|Bolton confirm players have not been paid for November|
|Neville takes Valencia training following Nuno resignation|
|Mihajlovic targets Coppa Italia triumph|
|Garde confident Villa will survive|
|Everton to make late call on Barry and McCarthy|
|Davids: Messi is an anomaly but Ronaldo just an athlete|
|Simeone open to January signings following Tiago injury|
|Messi leads nominees for Puskas Award|
|Hummels defends himself after media criticism|
|Messi, Ronaldo and Neymar nominated for Ballon d´Or|
|Luis Enrique, Guardiola and Sampaoli up for World Coach of the Year|
|Chelsea about the team, not just Costa - Ivanovic|
|Kuyt open to Feyenoord extension|
|Barcelona lodge complaint over ex-Madrid duo´s Neymar comments|
|Davies wants Manchester City quarter-final to get crazy|
|Ribery ordeal is over – Rummenigge|
|Smalling: Vardy run opens door to non-League hopefuls|
|Bender relieved to end Dortmund losing streak|
|Mata: Manchester United have six finals in December|
|Vardy reveals painful road to Premier League record|
|Pardew urges Newcastle to back McClaren|
|Russian clubs banned from signing Turkish players|
|Klopp expects Coutinho to face Southampton|
|Valverde: Let´s hope Barcelona don´t sign Aduriz|
|De Bruyne relishing link-up with Silva|
|´Crazy´ Munich could convince Guardiola to stay|
|Defiant Garcia refuses to resign despite Roma slump|
|Monk confident Swansea can turn the corner|
|Bellerin: Arsenal can cope without Sanchez|
|McClaren: Newcastle not panicking|
|Klopp delighted with Sturridge, Henderson returns|
|I wouldn´t swap Lukaku for Vardy - Martinez|
|MLS Review: Timbers, Crew to meet in final|
|Nuno saddened by Valencia departure|
|Morata will become a key player - Allegri|
|Serie A Review: Juve revival continues as Roma stutter|
|Ligue 1 Review: Marseille and Monaco share thriller as Caen go second|
|Nuno resigns from Valencia post|
|Palermo 0 Juventus 3: Four Serie A wins in a row for improving champions|
|Neymar: ´MSN´ should be Ballon d´Or final three|
|Madrid must ´give everything in each match´ - Navas|
|´I take full responsibility´ - Monk|
|Neil hails Grabban display after Arsenal draw|
|Arsenal will survive ´bad spell´ - Wenger|
|Klopp proud of ´perfect´ Liverpool win|
|Bundesliga Review: Aubameyang at the double for Dortmund, Leverkusen draw with Schalke|
|Wenger: I nearly rested Sanchez|
|Ronaldo did well, insists Benitez|
|Liverpool 1 Swansea City 0: Milner spot on again as Henderson and Sturridge return|
|Norwich City 1 Arsenal 1: Sanchez, Koscielny limp off as Gunners are held|
|Bilic worried about Sakho muscle injury|
|Angers v PSG: Kurzawa wants unbeaten season|
|Tuchel relieved to see Borussia Dortmund return to winning ways|
|Pulis ´disappointed´ with free-kick decision|
|Manchester City v Hull City: Wounded Tigers must avoid ´a pasting´, warns Davies|
|Reus Deportiu v Atletico Madrid: Simeone´s side face in-form underdogs|
|West Ham needed a second goal - Bilic|
|Deila slams Stokes following Twitter outburst|
|Eibar 0 Real Madrid 2: Bale and Ronaldo on target|
|Borussia Dortmund 4 Stuttgart 1: Aubameyang double hands Kramny a losing start|
|Chelsea performance enthuses Mourinho|
|Mourinho: Costa wouldn´t use a bib to hurt me!|
|Chelsea felt like ´a small team´ to Tottenham - Pochettino|
|West Ham 1 West Brom 1: Reid own goal steals point for Pulis´ men|
|´Impossible´ to compare Icardi and Higuain - Mancini|
|Stoke City v Sheffield Wednesday: Visitors are clear underdogs, claims Carvalhal|
|´It was pretty embarrassing´ - Colback slams Newcastle|
|Pochettino lauds his Tottenham players as ´heroes´|
|Mourinho denies Diego Costa rift|
|Hazard rues ´beautiful´ Lloris save|
|Inverness Caledonian Thistle 1 Celtic 3: Champions triumph despite Stokes storm|
|Inter playing to their strengths - Sarri|
|Tottenham 0 Chelsea 0: Pochettino´s side set record unbeaten run|
|Middlesbrough v Everton: Barry aiming to bounce back|
|AC Milan v Crotone: Mihajlovic targets four wins from four before mid-season break|
|Galliani: Milan refused to sell Niang|
|Premier League loan move unlikely for Drogba|
|Fekir dreams of Barcelona move and Ballon d´Or|
|Inter will not be criticised if they win the Scudetto - Prandelli|
|Newcastle fans right to be angry - McClaren|
|Ghoulam: Napoli-Inter not decisive in Scudetto race|
|Tiago out for at least three months|
|Monk: Klopp must make Liverpool title contenders|
|Lahm praises Bayern for adapting to injuries|
|Central Coast Mariners 0 Western Sydney Wanderers 2: Visitors win fifth straight|
|Arsenal building to title challenge - Mertesacker|
|Henry: Premier League title a five-horse race|
|Olsson urges Ibrahimovic to make Premier League move|
|Niang delighted with first Serie A goals|
|Wenger backs Campbell to earn spot|
|Much more to come from Firmino - Klopp|
|Kane dreaming of Premier League title win|
|Neymar´s evolution has been startling - Dani Alves|
|Van Gaal explains Lingard, Rojo absences|
|Messi number one regardless of goals - Iniesta|
|Klopp: I´m free to sign Dortmund players|
|Mourinho: Hazard not Chelsea´s number 10|
|Mihajlovic not surprised by Niang form|
|La Liga Review: Barcelona march on; victory for Atletico Madrid|