Postpublished at 120 mins
Rangers 3-1 Braga (3-2 agg)
John Lundstram wins a free-kick deep in his half and Allan McGregor hammers it forward.
One additional minute. Almost there.
Tavernier squeezes in second-minute opener & Roofe has headed goal ruled out by VAR then rattles crossbar
Tavernier penalty puts Rangers ahead on aggregate after Tormena sent off; Goldson hits post in second half & Roofe then Ramsey strikes disallowed
Braga grab shock late goal with Carmo's glancing header to force extra time, but Roofe turns in Aribo cross & Braga reduced to nine men with Medeiros dismissal before Arfield hits bar
Rangers will face RB Leipzig in Europa League semi-finals after the Germans beat Atalanta 3-1 on aggregate
Nick McPheat
Rangers 3-1 Braga (3-2 agg)
John Lundstram wins a free-kick deep in his half and Allan McGregor hammers it forward.
One additional minute. Almost there.
Rangers 3-1 Braga (3-2 agg)
Scott Wright is another player who has made a brilliant impact.
Again the wide man gets in off the right and finds a man but Scott Arfield's dangerous shot is blocked.
Rangers 3-1 Braga (3-2 agg)
Much better from Rangers.
They're just knocking the ball about Braga's nine men, who look spent.
Rangers 3-1 Braga (3-2 agg)
Braga have thrown centre-back David Carmo forward.
The big man can barely walk never mind run. What a shift these players have put in.
Rangers 3-1 Braga (3-2 agg)
Rangers have been excellent, but the past few minutes have been naive at best.
They have to see out this game better with an extra two men.
Rangers 3-1 Braga (3-2 agg)
Nine-man Braga somehow get a break forward but Connor Goldson clears the cross.
Another ball comes into the box and the away bench want a penalty. No chance. But it's nervy stuff from the home side.
Rangers 3-1 Braga (3-2 agg)
John Lundstram drives forward with a powerful run up the left.
He picks out Fashion Sakala who has a shot at goal, but he MUST play it across to Scott Wright.
The strike is deflected out for a corner that comes to nothing.
Rangers 3-1 Braga (3-2 agg)
This isn't duplicate entry...
He's got to score!
Again Rangers break forward with numbers on Braga. Fashion Sakala's strike ricochets then it's saved brilliantly by the keeper.
Scott Arfield pretty much has another tap in but he hits the bar!
Rangers 3-1 Braga (3-2 agg)
He's got to score!
Rangers have a three-on-one chance and the ball is slid across to Scott Arfield, but he scuffs it off target.
Rangers 3-1 Braga (agg 3-2)
Mark Hateley
Former Rangers striker on BBC Sportsound
Quote MessageIt's clear to see where Kemar Roofe gets his ammunition: the wide areas, balls into the box. They have to play to his strengths whenever he plays.
Rangers 3-1 Braga (3-2 agg)
Oh, Joe Aribo is off as well.
It's Scott Arfield and Fashion Sakala that are on.
Rangers 3-1 Braga (3-2 agg)
Eh, it appears Kemar Roofe has been subbed.
Trying to work out who for. There's quite a lot happening.
Rangers 3-1 Braga (3-2 agg)
For one last time tonight, we're back under way.
There couldn't be another sting in the tail, could there?
Ally McCoist, on BT Sport punditry duties, says he's pulled his hamstring celebrating.
Anyone else on the same boat?
HT in ET: Rangers 3-1 Braga (3-2 agg)
Rory Loy
Former Rangers forward on BBC Sportsound
Quote MessageIt's not an outrageous booking. It's not like, 'my god, that's never a booking', but his reaction is unacceptable. You can't do that.
15 minutes to go for Rangers to hold out against nine men and a Europa League last four place is there.
Rangers 2-1 Braga (2-2 agg)
Oh dear, he's lost it.
Substitute Iuri Medeiros might've just broken the record for the quickest yellow cards in history.
The Braga forward takes a booking for a late challenge on Leon Balogun then he's off for dissent.
Madness.
Rangers 3-1 Braga (3-2 agg)
Mark Hateley
Former Rangers striker on BBC Sportsound
Quote MessageThis is what Rangers had to get back to doing, being patient, waiting for runners, exploiting Braga's defensive weaknesses, and you get your goalscorer right there from six yards out.
Rangers 3-1 Braga (3-2 agg)
They don't do boring European games at Ibrox this season, do they?
Kemar Roofe
This one counts!!!
Glen Kamara has been excellent these past few minutes and the midfielder keeps a cool head on the right to find Joe Aribo.
It's across the face of goal from Aribo and Kemar Roofe is there to tap in the simplest finish.
We have lift off at Ibrox again!