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'
|Ronaldinho to leave Atletico Mineiro|
|Lorient capture Ayew|
|Celtic loan Berget, sell Watt|
|Pires signs up for Indian Super League|
|Allegri set for early San Siro reunion in maiden Juve campaign|
|Bakayoko makes Monaco move|
|Bakayoko makes Monaco move|
|Lens granted Ligue 1 place|
|UEFA Champions League Preview: Red-hot Salzburg face Qarabag|
|Parma bring in Cassani from Fiorentina|
|De Vrij set for Lazio|
|BREAKING NEWS: Everton complete Besic signing|
|Kongolo pens Feyenoord extension|
|Redknapp confirms Granero exit|
|Advocaat confirmed as Serbia coach|
|CSL Preview: Henan aim to escape drop zone, Liaoning host Guangzhou RandF|
|Arribas makes Sevilla switch|
|Chambers joins Arsenal|
|Ospina buoyed by Arsenal recruitment|
|Liverpool´s loss is our gain, says Redknapp on Remy|
|Ferdinand: I would still be at United with Giggs in charge|
|Pepe targets Super Cup glory|
|Martinez prioritising striker signing|
|Perez not looking to leave Benfica|
|Klopp itching to work with full Dortmund squad|
|Mourinho: It feels like Drogba never left|
|FIFA asks for FIGC review into alleged racist remark|
|Hull to review Maguire deal|
|Wenger prepared to gamble on Chambers|
|Atletico agree Griezmann deal|
|Irvine planning further striker addition|
|Campbell: Black professionals scared to talk about racism|
|Mata backs Herrera to star in Premier League|
|Injured Rafael returning to Manchester|
|Schmidt demands more from Leverkusen|
|Copa Libertadores Preview: Defensor Sporting banking on home record|
|Remy´s Liverpool move off, confirms Rodgers|
|Inzaghi demands nastiness from Milan|
|MLS Review: Timbers triumph in Montreal, Dallas thwart Vancouver|
|Jovetic ready to lead City line - Pellegrini|
|Lewandowski impresses Ribery, Alaba|
|Colombian Primera A Review: Three clubs remain perfect, Atletico Nacional get off the mark|
|Rodgers: ´We can score goals´ without Suarez|
|Chilean Primera Division Review: Canales brace powers Universidad Chile|
|Atletico Madrid need penalties to edge past Earthquakes|
|Liga MX Review: Monterrey, America stay perfect|
|Paraguayan Primera Division Review: Capiata set pace|
|Brazilian Serie A Review: Cruzeiro win again, Kaka scores|
|Sterling goal sees Liverpool past Olympiacos|
|Peruvian Primera Division Review: Los Caimanes notch maiden win, Inti Gas claim top spot|
|CAF Champions League Review: Zamalek held, Vita Club leave it late|
|Jovetic at the double as Manchester City thrash Milan|
|Monk thrilled by Sigurdsson contribution|
|Lovren signs for Liverpool|
|Mourinho pleased with Olimpija test|
|Vertonghen eager to remain at Spurs|
|Sigurdsson marks Swansea return with a brace|
|Lewandowski, Rode help Bayern retain Telekom Cup|
|Immobile scores and suffers injury in Dortmund win|
|Costa scores on Chelsea debut|
|CAF Confederation Cup Review: Leopards de Dolisie 1 Real Bamako 2|
|Thai Premier League Review: Buriram pull clear, Police edge away from danger|
|Falcao nears Monaco return|
|CSL Review: Harbin Yiteng produce another upset, Evergrande stretch lead|
|Britton and Emnes to miss season-opener|
|Taylor-Fletcher strike sinks Everton|
|J.League Review: Chasing pack close on Urawa Reds, Tokushima Vortis secure rare win|
|Ancelotti expects fresh Bale to be even better|
|Simeone keen on Griezmann|
|Mazzarri refuses to set Inter targets|
|Lazio director targeted by fans|
|Dyche rules out Deeney move|
|Rummenigge: Bayern will never sack Guardiola|
|BREAKING NEWS: Arsenal to bring in Ospina|
|Pochettino quiet on Schneiderlin link|
|Vidic settling into Inter life|
|Van Gaal hints at Zaha United future|
|Di Maria will report for training - Ancelotti|
|Wilshere vows to answer critics|
|Rodgers expecting titles|
|Deila demands Celtic cutting edge|
|Rodgers: We won´t rush Lallana|
|Wenger: We have to be better against top-level teams|
|FIGC presidential candidate uses racist slur|
|MLS Review: Columbus claim second straight win, Toronto falter|
|Villa battle past Dynamo in Houston|
|United more efficient, says Garcia|
|Pedestrian Tottenham edge past Chicago Fire|
|Van Gaal bemoans display|
|CS Sfaxien 1 ES Tunis 0: Troussier era opens with a win|
|Icardi stars from the spot as Inter overcome Real Madrid|
|Arsenal upstaged by Red Bulls|
|Pre-Season Friendly Review: Rooney stars for United, Bayern reach Telekom final|
|In-form Rooney inspires Manchester United win|