Milan: AC Milan is 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. The Ajax midfielder was loudly jeered every time he touched the ball and was substituted at halftime.
Poulsen had gone closest to scoring but headed off the inside of the post in the fifth minute.
Ajax dominated but failed to find the goal it needed, thanks mainly to an impressive performance from Milan goalkeeper Christian Abbiati.
Milan rarely threatened but managed to earn the draw it needed to qualify for the knockout stages for the 11th consecutive season.
Milan needed just a point to progress and was undefeated at home in the Champions League. Ajax had not won any of its last six away fixtures in the competition but was full of confidence following a shock 2-1 defeat of Barcelona.
The visitors almost got off to the perfect start but Cristian Zapata perfectly timed his interception to clear for a corner as Viktor Fischer was about to hit Lasse Schone's cross.
Ajax went even closer from the resulting corner but Poulsen headed off the inside of the left upright.
Milan was pressing but struggling to carve out clear goalscoring opportunities, while Ajax again went close in the 19th minute with Davy Klaassen's diving header which Abbiati did well to turn around his post.
A moment of madness from Montolivo saw him shown a straight red card and left Milan with 10 men for the remaining 68 minutes.
Milan coach Massimiliano Allegri immediately rang the changes, bringing off Italy forward Stephan El Shaarawy -- who was making his first start after three months out with injury -- and replacing him with Andrea Poli.
Milan fans, realizing how difficult the situation had become, immediately got behind the players, upping the noise levels at San Siro and resoundly jeering every time Poulsen touched the ball.
Ajax almost made its numerical advantage count immediately but Schone was denied by another fine Abbiati save.
The Dutch side could have taken the lead on the stroke of halftime when it was awarded a free kick in a dangerous, central position after Sulley Muntari shoulder-barged over Klaassen. But Schone blasted over the crossbar.
Milan seemed to be content to camp out in its own half and try to attack on the break. Massimiliano Allegri's men did not have a single shot on target the entire second half and it almost got caught out several times, but Ajax couldn't find the finishing touch.
Abbiati pulled off another good save in the 67th minute, using his legs to block an angled drive from Klaassen, who had been left unmarked on the right side of the penalty area.
Ajax again went close to breaking the deadlock but Fischer's attempt rolled narrowly past the far post.
The visitors almost snatched a win with the last kick of the game, but substitute Kolbeinn Sigthorsson's overhead kick flew narrowly wide of the left post.