APOEL (CYP) 1 (Sotiriou 69) FC Copenhagen (DEN) 1 (Santander 86)
Copenhagen win 2-1 on aggregate
Borussia Moenchengladbach (GER) 6 (Hazard 9, 64, 84, Raffael 33, 40, 77) Young Boys (SUI) 1 (Ravet 79)
Gladbach win 9-2 on aggregate
Rostov (RUS) 4 (Azmoun 34, Erokhin 52, Noboa 60, Poloz 66) Ajax (NED) 1 (Klaassen 84-pen)
Rostov win 5-2 on aggregate
Manchester City (ENG) 1 (Delph 56) Steaua Bucharest (ROM) 0
Manchester City win 6-0 on aggregate
Salzburg (AUT) 1 (Lazaro 22) Dinamo Zagreb (CRO) 1 (Fernandes 87)
Aggregate score 2-2 - extra time being played
Played Tuesday
Roma (ITA) 0 Porto (POR) 3 (Felipe 8, Layun 73, Corona 75)
Porto won 4-1 on aggregate
Hapoel Be'er Sheva (ISR) 2 (Sahar 21, Hoban 48) Celtic (SCO) 0
Celtic won 5-4 on aggregate
Legia Warsaw (POL) 1 (Kucharczyk 90+2) Dundalk (IRL) 1 (Benson 19)
Legia Warsaw won 3-1 on aggregate
Monaco (FRA) 1 (Fabinho 90+1-pen) Villarreal (ESP) 0
Monaco won 3-1 on aggregate
Viktoria Plzen (CZE) 2 (Duris 7, Mateju 64) Ludogorets Razgrad (BUL) 2 (Misidjan 17, Keseru 90+5)
Ludogorets Razgrad won 4-2 on aggregate