Milan survive scare
AC Milan are through to the Champions League last 16 after holding Ajax to a goalless draw, despite playing most of the match with 10 men after captain Riccardo Montolivo was sent off.
Montolivo was shown a straight red card in the 22nd minute for a stamp on Christian Poulsen.
Porto will have to settle for a place in Europe's second-tier club competition after their campaign ended with a 2-0 defeat at Group G winners Atletico Madrid.
Zenit St Petersburg lost 4-1 at Austria Vienna in the other match in the group, but the Russians went through in second place behind Atletico.
Wesley Sneijder scored a late goal to help Galatasaray advance to the knockout stage with a 1-0 win over Juventus in a weather-delayed match. The game had been abandoned in the 32nd minute on Tuesday because of hail and snow.