Thursday 28th April
Semi-finals
- RB Leipzig 1 , Rangers 0 at Full time , Rangers win 3 - 2 on aggregateRB LeipzigRangersAggregate score RB Leipzig 2 , Rangers 3Full time
- West Ham United 1 , Eintracht Frankfurt 2 at Full time , Eintracht Frankfurt win 3 - 1 on aggregateWest Ham UnitedEintracht FrankfurtAggregate score West Ham United 1 , Eintracht Frankfurt 3Full time
Thursday 14th April
Quarter-finals
- Atalanta 0 , RB Leipzig 2 at Full time , RB Leipzig win 3 - 1 on aggregateAtalantaRB LeipzigAggregate score Atalanta 1 , RB Leipzig 3Full time
- Barcelona 2 , Eintracht Frankfurt 3 at Full time , Eintracht Frankfurt win 4 - 3 on aggregateBarcelonaEintracht FrankfurtAggregate score Barcelona 3 , Eintracht Frankfurt 4Full time
- Olympique Lyonnais 0 , West Ham United 3 at Full time , West Ham United win 4 - 1 on aggregateOlympique LyonnaisWest Ham UnitedAggregate score Olympique Lyonnais 1 , West Ham United 4Full time
- Rangers 3 , Sporting Braga 1 After extra time , Rangers win 3 - 2 on aggregateRangersSporting BragaAggregate score Rangers 3 , Sporting Braga 2After extra time
Thursday 7th April
Quarter-finals
- RB Leipzig 1 , Atalanta 1 at Full time , RB Leipzig win 3 - 1 on aggregateRB LeipzigAtalantaAggregate score RB Leipzig 3 , Atalanta 1Full time
- Eintracht Frankfurt 1 , Barcelona 1 at Full time , Eintracht Frankfurt win 4 - 3 on aggregateEintracht FrankfurtBarcelonaAggregate score Eintracht Frankfurt 4 , Barcelona 3Full time
- Sporting Braga 1 , Rangers 0 at Full time , Rangers win 3 - 2 on aggregateSporting BragaRangersAggregate score Sporting Braga 2 , Rangers 3Full time
- West Ham United 1 , Olympique Lyonnais 1 at Full time , West Ham United win 4 - 1 on aggregateWest Ham UnitedOlympique LyonnaisAggregate score West Ham United 4 , Olympique Lyonnais 1Full time
All times are UK and subject to change. BBC is not responsible for any changes.