ARTICLE AD BOX
Rangers completed one of their greatest European triumphs after dumping German giants Borussia Dortmund out of the Europa League in an epic 10-goal tie.
As he did in last week's 4-2 first-leg win, James Tavernier opened the scoring from the spot to set Ibrox rocking.
But Jude Bellingham slotted his second goal of the tie before Donyell Malen gave Dortmund the lead on the night.
However, Tavernier's back-post finish restored Rangers' two-goal aggregate advantage, sealing a last-16 place.
The Scottish side were controversially denied a more comfortable end to the tie when Ryan Kent's goal was harshly disallowed after a VAR review.
But the Ibrox club withstood late pressure with a raucous home crowd behind them to book their place in the Europa League's last 16 for the third successive season, and the incredible performance and swashbuckling endeavour shown to down Dortmund will give Giovanni van Bronckhorst's men plenty of belief going into Friday's draw.
More to follow.
How to play
Rate players out of 10 throughout or after the game. The rater will close 30 minutes after the final whistle.
Rating range key1 = Give it up10 = Pure perfection
Rangers
Squad number1Player nameMcGregor
Squad number2Player nameTavernier
Squad number6Player nameGoldson
Squad number3Player nameBassey
Squad number31Player nameBarisic
Squad number8Player nameJack
Squad number4Player nameLundstram
Squad number37Player nameArfield
Squad number17Player nameAyodele-Aribo
Squad number14Player nameKent
Squad number20Player nameMorelos
Squad number18Player nameKamara
Squad number26Player nameBalogun
Borussia Dortmund
Squad number1Player nameKobel
Squad number24Player nameMeunier
Squad number23Player nameCan
Squad number15Player nameHummels
Squad number14Player nameSchulz
Squad number8Player nameDahoud
Squad number22Player nameBellingham
Squad number19Player nameBrandt
Squad number11Player nameReus
Squad number10Player nameT Hazard
Squad number21Player nameMalen
Squad number18Player nameMoukoko
Squad number20Player nameReinier
Squad number27Player nameTigges
Squad number28Player nameWitsel
Squad number39Player nameWolf
Line-ups
Rangers
Formation 4-2-3-1
- 1McGregor
- 2Tavernier
- 6Goldson
- 3Bassey
- 31BarisicSubstituted forBalogunat 45'minutes
- 8Jack
- 4LundstramBooked at 39mins
- 37ArfieldSubstituted forKamaraat 69'minutes
- 17Ayodele-Aribo
- 14Kent
- 20Morelos
Substitutes
- 9Diallo
- 10Davis
- 18Kamara
- 19Sands
- 23Wright
- 25Roofe
- 26Balogun
- 28McCrorie
- 30Sakala
- 33McLaughlin
- 43King
- 51Lowry
B Dortmund
Formation 4-2-3-1
- 1Kobel
- 24MeunierSubstituted forWolfat 45'minutes
- 23CanBooked at 67mins
- 15Hummels
- 14SchulzBooked at 55mins
- 8Dahoud
- 22BellinghamBooked at 51mins
- 19BrandtSubstituted forMoukokoat 69'minutes
- 11ReusSubstituted forWitselat 86'minutes
- 10T HazardSubstituted forCarvalhoat 69'minutes
- 21MalenSubstituted forTiggesat 77'minutes
Substitutes
- 13Guerreiro
- 18Moukoko
- 20Carvalho
- 25Unbehaun
- 27Tigges
- 28Witsel
- 30Passlack
- 34Pongracic
- 35Hitz
- 39Wolf
Referee:Antonio Miguel Mateu Lahoz
Live Text
Match ends, Rangers 2, Borussia Dortmund 2.
Second Half ends, Rangers 2, Borussia Dortmund 2.
Mahmoud Dahoud (Borussia Dortmund) wins a free kick in the attacking half.
Foul by Ryan Jack (Rangers).
Attempt saved. Ryan Kent (Rangers) left footed shot from outside the box is saved in the centre of the goal. Assisted by Joe Ayodele-Aribo.
Offside, Borussia Dortmund. Emre Can tries a through ball, but Reinier is caught offside.
Axel Witsel (Borussia Dortmund) wins a free kick in the defensive half.
Foul by Alfredo Morelos (Rangers).
Hand ball by Marius Wolf (Borussia Dortmund).
Substitution, Borussia Dortmund. Axel Witsel replaces Marco Reus because of an injury.
Foul by Steffen Tigges (Borussia Dortmund).
Calvin Bassey (Rangers) wins a free kick in the defensive half.
Corner, Borussia Dortmund. Conceded by Calvin Bassey.
Attempt missed. Youssoufa Moukoko (Borussia Dortmund) header from the centre of the box is too high. Assisted by Steffen Tigges with a cross.
Corner, Rangers. Conceded by Marius Wolf.
Foul by Mahmoud Dahoud (Borussia Dortmund).
Glen Kamara (Rangers) wins a free kick in the attacking half.
Foul by Reinier (Borussia Dortmund).
Calvin Bassey (Rangers) wins a free kick on the left wing.
Substitution, Borussia Dortmund. Steffen Tigges replaces Donyell Malen.