Thursday 28th April

Semi-finals

  • RB Leipzig 1 , Rangers 0 at Full time , Rangers win 3 - 2 on aggregate
    RB Leipzig
    Rangers
    Full time
  • West Ham United 1 , Eintracht Frankfurt 2 at Full time , Eintracht Frankfurt win 3 - 1 on aggregate
    West Ham United
    Eintracht Frankfurt
    Full time

Thursday 14th April

Quarter-finals

  • Atalanta 0 , RB Leipzig 2 at Full time , RB Leipzig win 3 - 1 on aggregate
    Atalanta
    RB Leipzig
    Aggregate score Atalanta 1 , RB Leipzig 3Full time
  • Barcelona 2 , Eintracht Frankfurt 3 at Full time , Eintracht Frankfurt win 4 - 3 on aggregate
    Barcelona
    Eintracht Frankfurt
    Aggregate score Barcelona 3 , Eintracht Frankfurt 4Full time
  • Olympique Lyonnais 0 , West Ham United 3 at Full time , West Ham United win 4 - 1 on aggregate
    Olympique Lyonnais
    West Ham United
    Aggregate score Olympique Lyonnais 1 , West Ham United 4Full time
  • Rangers 3 , Sporting Braga 1 After extra time , Rangers win 3 - 2 on aggregate
    Rangers
    Sporting Braga
    Aggregate 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 aggregate
    RB Leipzig
    Atalanta
    Full time
  • Eintracht Frankfurt 1 , Barcelona 1 at Full time , Eintracht Frankfurt win 4 - 3 on aggregate
    Eintracht Frankfurt
    Barcelona
    Full time
  • Sporting Braga 1 , Rangers 0 at Full time , Rangers win 3 - 2 on aggregate
    Sporting Braga
    Rangers
    Full time
  • West Ham United 1 , Olympique Lyonnais 1 at Full time , West Ham United win 4 - 1 on aggregate
    West Ham United
    Olympique Lyonnais
    Full time
All times are UK and subject to change. BBC is not responsible for any changes.