Sporting stod inför en tuff uppgift i Champions Leagues ligafas. Den portugisiska storklubben åkte till Tyskland för att vända ett 3-0-underläge från det första mötet av två med Dortmund.
Sedan tidigare stod det klart att Sporting skulle få klara sig utan svenske målsprutan Viktor Gyökeres som inte rest med laget, detta på grund av en tidigare skada. I hans ställe startade den unge dansken Conrad Harder.
Men i matchen återfanns ändå en svensk, Daniel Svensson som nyligen värvades in till Dortmund startade som vänsterback i matchen.
Och trots det att Sporting var tvingat till att jaga mål så uteblev chanserna för gästerna i den första halvleken. Inte ett enda skott på mål lyckades man få till i den första akten som slutade mållös.
Tidigt i den andra halvleken kom i stället en jättechans för Daniel Svensson.
Ett förlupet inlägg från Julian Brandt smet förbi alla spelare innan bollen hamnade hos den svenske ytterbacken som tryckte till på ett. Men avslutet som gick mot höger kryss räddades av Rui Silva i målet.
Kort därpå fick hemmalaget straff efter det att Karim Adeyemi hamnat fri mot mål. Mittfältaren försökte sig på en dribbling men fälldes av Rui Silvaoch domaren tvekade inte. Efter en VAR-granskning fastställdes sedan beslutet.
Fram till bollen klev Serhou Guirassy med chansen att stänga dubbelmötet fullständigt. Men Silva i målet stod för en rejäl revansch när han dök ner i hörnet och räddade avslutet.
Strax efter det att klockan passerat 70 kom ledningsmålet för Dortmund, trodde de. Men Emre Can, som nickade bollen i mål, bedömdes vara offside och 0-0 stod sig.
Trots målövertaget från första mötet fortsatte Dortmund att skapa chanser och var hela tiden närmast ett ledningsmål. Men mötet kom att sluta 0-0 och Sporting mäktade endast med ett skott på mål under hela matchen.
Daniel Svenssons Borussia Dortmund vidare till åttondelsinal därmed, där kan tyskarna ställas mot Aston Villa eller Lille.
Startelvor:
Dortmund: Kobel - Ryerson, Can, Schlotterbeck, Svensson - Sabitzer, Gross - Adeyemi, Brandt, Gittens - Guirassy.
Sporting: Silva - Quaresma, Diomande, Inácio - Esgaio, Simões, Hjulmand, Matheus - Teixeira, Harder, Quenda.