Thursday 28th April
Semi-finals
- RB Leipzig 1 , Rangers 0 at Full time , Rangers win 3 - 2 on aggregateRB LeipzigRangersFull time
- West Ham United 1 , Eintracht Frankfurt 2 at Full time , Eintracht Frankfurt win 3 - 1 on aggregateWest Ham UnitedEintracht FrankfurtFull 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 LeipzigAtalantaFull time
- Eintracht Frankfurt 1 , Barcelona 1 at Full time , Eintracht Frankfurt win 4 - 3 on aggregateEintracht FrankfurtBarcelonaFull time
- Sporting Braga 1 , Rangers 0 at Full time , Rangers win 3 - 2 on aggregateSporting BragaRangersFull time
- West Ham United 1 , Olympique Lyonnais 1 at Full time , West Ham United win 4 - 1 on aggregateWest Ham UnitedOlympique LyonnaisFull time
All times are UK and subject to change. BBC is not responsible for any changes.