The last 16 are as follows
Juventus (ITA) - Group A winners
Bayern Munich (GER) - Group A runners-up
Arsenal (ENG) - Group B winners
Ajax (NED) - Group B runners-up
Barcelona (ESP) - Group C winners
Werder Bremen (GER) - Group C runners-up
Villareal (ESP) - Group D winners
Benfica (POR) - Group D runners-up
AC Milan (ITA) - Group E winners
PSV Eindhoven (NED) - Group E runners-up
Lyon (FRA) - Group F winners
Real Madrid (ESP) - Group F runners-up
Liverpool (ENG) - Group G winners
Chelsea (ENG) - Group G runners-up
Inter Milan (ITA) - Group H winners
Rangers (SCO) - Group H runners-up
Imagine Villareal make it to the last 16 on they first try