AC Milan qualified for the last 16 of the Champions League at the expense of Ajax on a night marred by crowd trouble.

Three Ajax supporters were taken to hospital after being stabbed during street fights before the goalless draw.

One supporter suffered serious but not life-threatening injuries after being stabbed in the stomach.

Milan qualified alongside Barcelona despite the dismissal of Riccardo Montolivo in the first half.

The injured Ajax fans were taken to Milan's San Carlo hospital.

A police spokesman said: "The one with the stomach wound is clearly the most serious but as far as I understand it's not life-threatening."

The fixture was played against a backdrop of off-field incidents on Wednesday.

A street salesman suffered a minor knife wound but did not require hospital treatment and three Ajax supporters were arrested after an attempted robbery of a street kiosk.

Milan players celebrate reaching the last 16

AC Milan's players celebrate reaching the last 16 after a tense night against Ajax

On the field, Ajax dominated even before midfielder Montolivo was shown a straight red card in the 22nd minute for a reckless challenge on Christian Poulsen.

Massimiliano Allegri's side held on to finish a point ahead of their opponents and four behind group winners Barcelona, who thrashed Celtic 6-1 at the Nou Camp.

Poulsen hit the post for Ajax after five minutes and keeper Christian Abbiati kept the visitors at bay with a several saves.

The Dutch side failed to capitalise on their numerical advantage and have to settle for a place in the Europa League.

Lineup, Bookings (6) & Substitutions (5)

Milan

  • 32 Abbiati
  • 02 De Sciglio Booked
  • 21 Constant
  • 34 de Jong Booked
  • 17 Zapata
  • 25 Bonera
  • 04 Muntari Booked
  • 18 Montolivo Dismissed
  • 45 Balotelli Booked
  • 22 Kaká (Mexes - 81' )
  • 92 El Shaarawy (Poli - 24' )

Substitutes

  • 05 Mexes
  • 09 Matri
  • 16 Poli
  • 23 Nocerino
  • 28 Emanuelson
  • 35 Coppola
  • 81 Zaccardo

Ajax

  • 22 Cillessen
  • 02 van Rhijn
  • 17 Blind Booked
  • 05 Poulsen (Hoesen - 45' )
  • 04 Moisander
  • 24 Denswil
  • 18 Klaassen
  • 25 Serero (van der Hoorn - 80' )
  • 11 Krkic (Sigthorsson - 72' )
  • 20 Schöne
  • 07 Fischer

Substitutes

  • 01 Vermeer
  • 06 van der Hoorn
  • 09 Sigthorsson
  • 16 Andersen
  • 23 Hoesen
  • 27 Ligeon
  • 34 de Sa
Ref: Howard Webb

Match Stats

Shots

4 25

On target

1 5

Corners

0 5

Fouls

15 16

Live Text Commentary

Full time

Full Time Match ends, Milan 0, Ajax 0.

90:00 +5:32 Full time

Full Time Second Half ends, Milan 0, Ajax 0.

90:00 +5:27

Attempt missed. Davy Klaassen (Ajax) right footed shot from the centre of the box is close, but misses to the left. Assisted by Ricardo van Rhijn with a headed pass.

90:00 +3:55 Booking

Booking Sulley Ali Muntari (Milan) is shown the yellow card.

90:00 +3:30

Attempt missed. Mike van der Hoorn (Ajax) header from the centre of the box misses to the left. Assisted by Ricardo van Rhijn with a cross.

90:00 +3:10

Hand ball by Mario Balotelli (Milan).

90:00 +2:33

Attempt blocked. Ricardo van Rhijn (Ajax) right footed shot from outside the box is blocked. Assisted by Lasse Schöne.

90:00 +2:03

Daley Blind (Ajax) wins a free kick in the defensive half.

90:00 +2:03

Foul by Mario Balotelli (Milan).

90:00 +1:36

Attempt saved. Daley Blind (Ajax) left footed shot from outside the box is saved in the centre of the goal.

90:00 +0:18

Hand ball by Mario Balotelli (Milan).

88:51

Foul by Stefano Denswil (Ajax).

88:51

Andrea Poli (Milan) wins a free kick on the right wing.

87:48 Booking

Booking Mattia De Sciglio (Milan) is shown the yellow card.

87:34

Foul by Danny Hoesen (Ajax).

87:34

Cristian Zapata (Milan) wins a free kick in the defensive half.

86:15

Foul by Daley Blind (Ajax).

86:15

Mario Balotelli (Milan) wins a free kick on the right wing.

85:34

Attempt blocked. Daley Blind (Ajax) left footed shot from outside the box is blocked. Assisted by Ricardo van Rhijn.

84:19

Attempt missed. Stefano Denswil (Ajax) right footed shot from outside the box misses to the left.

84:15

Attempt blocked. Davy Klaassen (Ajax) right footed shot from the centre of the box is blocked. Assisted by Mike van der Hoorn with a headed pass.

82:55 Booking

Booking Nigel de Jong (Milan) is shown the yellow card.

82:50

Mike van der Hoorn (Ajax) wins a free kick in the defensive half.

82:50

Foul by Daniele Bonera (Milan).

80:12 Substitution

Substitution Substitution, Milan. Philippe Mexes replaces Kaká.

79:54 Substitution

Substitution Substitution, Ajax. Mike van der Hoorn replaces Thulani Serero.

78:37

Attempt missed. Kevin Constant (Milan) left footed shot from outside the box is high and wide to the left.

78:00

Foul by Stefano Denswil (Ajax).

78:00

Mario Balotelli (Milan) wins a free kick in the attacking half.

76:27

Attempt missed. Lasse Schöne (Ajax) right footed shot from outside the box is too high.

74:49

Foul by Stefano Denswil (Ajax).

74:49

Mario Balotelli (Milan) wins a free kick in the defensive half.

73:33

Attempt missed. Viktor Fischer (Ajax) left footed shot from the centre of the box is close, but misses to the left. Assisted by Danny Hoesen.

73:20

Attempt blocked. Viktor Fischer (Ajax) right footed shot from outside the box is blocked.

71:45

Davy Klaassen (Ajax) wins a free kick on the right wing.

71:45

Foul by Kevin Constant (Milan).

71:20 Substitution

Substitution Substitution, Ajax. Kolbeinn Sigthorsson replaces Bojan.

70:43 Booking

Booking Mario Balotelli (Milan) is shown the yellow card for a bad foul.

70:14

Daley Blind (Ajax) wins a free kick in the defensive half.

70:14

Foul by Mario Balotelli (Milan).

69:16

Attempt missed. Bojan (Ajax) right footed shot from outside the box is high and wide to the right.

67:07

Attempt missed. Danny Hoesen (Ajax) header from the right side of the six yard box is too high. Assisted by Lasse Schöne with a cross following a corner.

66:45

Corner, Ajax. Conceded by Christian Abbiati.

66:44

Attempt saved. Davy Klaassen (Ajax) right footed shot from the right side of the box is saved in the bottom right corner. Assisted by Bojan.

65:24

Offside, Ajax. Daley Blind tries a through ball, but Danny Hoesen is caught offside.

64:30

Daley Blind (Ajax) wins a free kick on the left wing.

64:30

Foul by Mario Balotelli (Milan).

63:50

Lasse Schöne (Ajax) wins a free kick in the defensive half.

63:50

Foul by Kevin Constant (Milan).

62:54 Booking

Booking Daley Blind (Ajax) is shown the yellow card for a bad foul.

62:50

Foul by Daley Blind (Ajax).

62:50

Mario Balotelli (Milan) wins a free kick on the right wing.

61:05

Foul by Daley Blind (Ajax).

61:05

Mario Balotelli (Milan) wins a free kick in the defensive half.

59:46

Hand ball by Bojan (Ajax).

57:38

Attempt missed. Davy Klaassen (Ajax) right footed shot from more than 35 yards misses to the left.

57:12

Attempt saved. Davy Klaassen (Ajax) right footed shot from outside the box is saved in the centre of the goal. Assisted by Thulani Serero.

56:09

Attempt blocked. Viktor Fischer (Ajax) right footed shot from outside the box is blocked. Assisted by Danny Hoesen.

54:43

Foul by Danny Hoesen (Ajax).

54:43

Mattia De Sciglio (Milan) wins a free kick in the defensive half.

52:27

Corner, Ajax. Conceded by Mario Balotelli.

51:54

Corner, Ajax. Conceded by Mattia De Sciglio.

51:01

Attempt missed. Viktor Fischer (Ajax) right footed shot from outside the box is high and wide to the right. Assisted by Bojan.

49:42

Foul by Lasse Schöne (Ajax).

49:42

Sulley Ali Muntari (Milan) wins a free kick in the defensive half.

45:00

Second Half begins Milan 0, Ajax 0.

45:00 Substitution

Substitution Substitution, Ajax. Danny Hoesen replaces Christian Poulsen.

45:00 +2:04 Half time

Half Time First Half ends, Milan 0, Ajax 0.

45:00 +1:15

Attempt missed. Lasse Schöne (Ajax) right footed shot from outside the box is too high from a direct free kick.

44:53

Davy Klaassen (Ajax) wins a free kick in the attacking half.

44:53

Foul by Sulley Ali Muntari (Milan).

43:38

Davy Klaassen (Ajax) wins a free kick in the attacking half.

43:38

Foul by Nigel de Jong (Milan).

42:42

Offside, Milan. Cristian Zapata tries a through ball, but Kevin Constant is caught offside.

39:37

Offside, Milan. Kaká tries a through ball, but Sulley Ali Muntari is caught offside.

37:26

Offside, Milan. Christian Abbiati tries a through ball, but Mario Balotelli is caught offside.

36:00

Foul by Christian Poulsen (Ajax).

36:00

Mario Balotelli (Milan) wins a free kick in the attacking half.

32:55

Foul by Stefano Denswil (Ajax).

32:55

Mario Balotelli (Milan) wins a free kick on the left wing.

31:15

Offside, Milan. Nigel de Jong tries a through ball, but Mattia De Sciglio is caught offside.

30:35

Foul by Christian Poulsen (Ajax).

30:35

Andrea Poli (Milan) wins a free kick in the attacking half.

29:29

Foul by Viktor Fischer (Ajax).

29:29

Nigel de Jong (Milan) wins a free kick in the defensive half.

25:25

Offside, Ajax. Lasse Schöne tries a through ball, but Viktor Fischer is caught offside.

25:24

Attempt blocked. Lasse Schöne (Ajax) right footed shot from outside the box is blocked. Assisted by Thulani Serero.

23:31 Substitution

Substitution Substitution, Milan. Andrea Poli replaces Stephan El Shaarawy.

21:20 Dismissal

Dismissal Riccardo Montolivo (Milan) is shown the red card.

21:06

Christian Poulsen (Ajax) wins a free kick in the defensive half.

21:06

Foul by Riccardo Montolivo (Milan).

18:45

Attempt saved. Daley Blind (Ajax) left footed shot from outside the box is saved in the centre of the goal.

18:16

Corner, Ajax. Conceded by Christian Abbiati.

18:14

Attempt saved. Viktor Fischer (Ajax) header from the centre of the box is saved in the bottom right corner. Assisted by Ricardo van Rhijn with a cross.

17:43

Lasse Schöne (Ajax) wins a free kick in the defensive half.

17:43

Foul by Kevin Constant (Milan).

15:39

Offside, Milan. Sulley Ali Muntari tries a through ball, but Kevin Constant is caught offside.

13:04

Viktor Fischer (Ajax) wins a free kick in the defensive half.

13:04

Foul by Mattia De Sciglio (Milan).

12:30

Attempt blocked. Stephan El Shaarawy (Milan) right footed shot from outside the box is blocked. Assisted by Mario Balotelli.

11:16

Attempt missed. Sulley Ali Muntari (Milan) left footed shot from the left side of the box misses to the right. Assisted by Mario Balotelli.

10:22

Attempt missed. Bojan (Ajax) left footed shot from outside the box is high and wide to the left. Assisted by Thulani Serero.

7:48

Attempt missed. Christian Poulsen (Ajax) header from the centre of the box is high and wide to the left. Assisted by Lasse Schöne with a cross following a set piece situation.

7:08

Bojan (Ajax) wins a free kick on the left wing.

7:08

Foul by Cristian Zapata (Milan).

4:52

Offside, Milan. Sulley Ali Muntari tries a through ball, but Kaká is caught offside.

4:35

Christian Poulsen (Ajax) hits the left post with a header from the right side of the six yard box. Assisted by Lasse Schöne with a cross following a corner.

4:14

Corner, Ajax. Conceded by Cristian Zapata.

4:12

Attempt blocked. Viktor Fischer (Ajax) right footed shot from the centre of the box is blocked. Assisted by Lasse Schöne.

3:35

Attempt saved. Mario Balotelli (Milan) right footed shot from outside the box is saved in the centre of the goal.

2:50

Foul by Christian Poulsen (Ajax).

2:50

Riccardo Montolivo (Milan) wins a free kick in the attacking half.

1:31

Foul by Stefano Denswil (Ajax).

1:31

Mario Balotelli (Milan) wins a free kick in the attacking half.

0:18

Hand ball by Nigel de Jong (Milan).

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers