Rangers continued their incredible run in the Europa League – but they were made to work for it by a spirited Braga side.
A brilliant brace from irrepressible captain James Tavernier saw them overturn a one-goal deficit from the first leg in Portugal.
They looked like continuing a march that is putting the continent on notice but defender David Carmo had other ideas as 10-man Braga stirred into life late on and forced extra time from nowhere.