(Kanu x3, Pires - Vieri x2)
90' Christian Vieri takes the penalty and Jens Lehmann dives to his right to make a superb save. But Vieri pounces on the rebound and scores to make it 4-2.
That goal had Wenger jumping off his seat to applaud. What an afternoon for the Arsenal fans inside the Emirates!
85' Freddie Ljungberg and Robert Pires are the furthest men forward and behind the defence. The ex-Swedish international sends in the cross and Pires turns back the clock by arriving at the right time to stroke the ball past Dida. What a goal!
83': Simone tries to volley a shot on goal from a bad clearance. He misses the ball on his first attempt, gets time to set himself up for another, makes contact but sends it wide.
It's a HAT-TRICK for Kanu! Robert Pires was brought down in the box and Webb pointed to the spot. Janu sends Dida to his right and fires it straight down the middle.
76': Boa Morte is one-on-one with Dida but the goalkeeper gets the better of him and deals with it thanks to Morte's hesitation. Moments later, Ljungberg tries to set up Gilberto but his pass is a tad too soft and Dida pounces on the ball.
71': Boa Morte's cross curls into the six-yard box and Kanu's diving header hits the underside of the bar and pitches inside the goal before going out. Webb consults with his linesman and awards the goal.
70': Free-kick for Arsenal at the edge of the box on the left. Pires was brought down as he tried to get past his marker.
68': Overmars makes a run in behind the defence, he's through and... He pulls his hamstring. That is such a shame! His game is over and he heads to the bench, soaking in the applause of the crowd.
67': Calls for a penalty as Kanu goes down in the box but there was no real challenge and Webb awards a goal kick.
65': Cafu is down after a coming-together in midfield.
64': Cafu is still pretty sharp and wins a free-kick with a bit of trickery but Milan fail to make the most of the set-piece which Arsenal clear.
The fans are getting in on the action too and there's a Mexican Wave making its way around the Emirates Stadium.
60': Arsenal send in a beautiful cross into the six-yard box and Kanu only needs to stick his leg out but he doesn't get to it under pressure and Milan survive.
56': The game's become a little more serious now with both teams going for it. There are a few personal battles all over, especially Winterburn and Di Canio on the flank.
54': Gilbertoooo... So close! Yet another sweeping move sees Gilberto inject some pace into the counter before Kanu plays him inside the box. His shot to the far post goes just wide.
53': Anders Limpar is 50 years old, but he's racing around the pitch like a little kid trying to make a good first impression on football scouts.
51': Arsenal almost score! Limpar finds Pires inside the six-yard box but the Milan defence deal with the ball and clear the danger.
49': Di Caniooo.... Saved! A fierce shot on goal is hit straight at Lehmann whose reflex save saw it go over the bar. He wasn't exactly in control of the punch though.
48': Ljungberg is still looking to run circles around the Milan defence. But Costacurta stands firm and denies a cross into the box.
46': Arsenal Invincible Jens Lehmann has now taken over goalkeeping duties for the second half. Meanwhile, Dida has replaced Abbiati in goal for Milan.
Annnd we're back underway as Arsenal kick off the second half.
Kanu (27') and Vieri (37') the goalscorers for the two teams.
44': So close! Carbone lets fly a volley from a Di Canio cross but it just about flies over the bar. Seaman was tested there!
42': Martin Keown is waiting to come on in the final minutes of the first half. He's standing right in front of Wenger. Remember when he did that during the last game of the Invincibles season to ensure he got a medal for playing 10 games?
40': Substitution - Eranio comes on for Desailly.
37': A Milan corner is initially thwarted by Seaman but Vieri jumps high to head it home from a yard out. It seemed to come of Winterburn as it crossed the line, though. It's 1-1.
36': That's the last of Overmars as Limpar comes on for him. Boa Morte also comes on for Ljungberg.
34': Overmars has another chance from the left but he uses his left foot to try and find the far post. Unfortunately, it's wide.
33': Winterburn brings Di Canio down and the two have squared up and are having a go at each other - all in jest, of course! They hug it out and Howard Webb just smiles instead of taking out a yellow card.
32': Substitution - Albertini comes off for Milan and he is replaced by Carbone.
31': Kanuuuu... Just misses the target! It looked headed for the top corner but it flashes just wide of the far post.
29': Milan in trouble as Arsenal counter with more numbers. The Milan defence were backpedalling until Overmars got the ball and is stopped in his tracks. That was an opportunity wasted by Arsenal.
27': KANU believe it?
Petit's cross is deflected and loops into the box. Kanu simply towers over the defender marking him and heads it into the top corner. Chants of "1-0 to the Arsenal" ring out at the Emirates.
25': Arsenal make a substitution. Gilberto comes off for Kanu - who doesn't look like he's changed a bit in the past decade!
23': Ljungberg and Pires are running the show and look a lot fitter than the rest. The Swedish player tries to find Pires with a cross but his header after a superb run is juuust wide.
19': Milan have a corner and the ball is floated in for an unmarked Ambrosini to head home. Unfortunately, his header is off target and it sails over to Seaman's relief.
17': The camera focuses on Paolo Maldini - the Milan legend who played 902 times for the club. He still looks fitter than ever. He's 48!
15': VIERIII... SAVED! A superb move sees Vieri slipped through on goal and he takes his shot first time. But Seaman makes himself large to deny him the opening goal.
13': Serginho tries to get on the end of a cross from Di Canio but his header is easily grabbed by Seaman.
12': David Seaman finally gets to touch the ball again as Ambrosini tries to play Vieri in with a long ball. He might have got to that in his prime, not this time though.
10': PIRREESSS.... MISSES! What a beautiful passing move as the Gunners countered with slick one-touch passing. Pires tries to beat Abbiati but fires over the bar.
10': Pires tries to release Hoyte with a ball over the defence but Abbiati comes off his line to pounce on the ball before he can get to it.