Schalke berusaha bangkit pada babak kedua. Peluang bagus mereka dapatkan saat Suat Serdar memaksa kiper Marwin Hitz menepis sepakannya.
Kiper Dortmund itu juga masih sempat menggagalkan peluang milik Matthew Hoppe beberapa saat kemudian.
Namun harapan Schalke sirna pada pertengahan babak kedua.
Raphael Guerreiro bekerja sama dengan Reus di area pertahanan Schalke, sebelum menaklukkan kiper Langer dengan sepakan ke gawang pertama Dortmund setelah turun minum.
Situasi semakin memburuk untuk Schalke saat Sancho merangsek ke depan dan mengoper kepada pemain pengganti Jude Bellingham.
Umpan silang mendatar pemain Inggris itu kemudian dengan mudah disambar Haaland untuk menggenapi dwigolnya malam itu.
Pada pertandingan selanjutnya, Dortmund berpeluang melanjutkan tren kemenangannya saat menjamu tim promosi Arminia Bielefeld pada Sabtu (27/2) mendatang. Sedangkan Schalke akan melawat ke markas VfB Stuttgart pada hari yang sama.
Susunan pemain:
Schalke 04 (4-1-4-1): Ralf Faehrmann (Michael Langer 32'), Timo Becker, Malick Thiaw, Bastian Oczipka, Sead Kolasinac, Benjamin Stambouli, William (Omar Mascarell 46'), Suat Serdar, Nassim Boujellab (Alessandro Schoepf 46'), Amine Harit, Matthew Hoppe (Benito Raman 66')
Pelatih: Christian Gross
Baca Juga: Hasil Liga Jerman: Libas Arminia Bielefeld, Wolfsburg Naik ke Posisi Ketiga
Borussia Dortmund (4-2-3-1): Marwin Hitz, Mateu Morey (Thomas Meunier 83'), Emre Can, Mats Hummels, Raphael Guerreiro, Thomas Delaney (Yousssofa Moukoko 83'), Mahmoud Dahoud (Giovanni Reyna 80'), Jadon Sancho, Marco Reus (Reinier 80'), Julian Brandt (Jude Bellingham 61'), Erling Haaland
Pelatih: Edin Terzic