All the action as it happened from the Champions League final.
Goalflashes and major incidents
In front of the Juventus fans.
Juventus 0-0 Milan (Trezeguet misses)
Juventus 0-1 Milan (Serginho scores)
Juventus 1-1 Milan (Birindelli scores)
Juventus 1-1 Milan (Seedorf misses)
Juventus 1-1 Milan (Zalayeta misses)
Juventus 1-1 Milan (Kaladze misses)
Juventus 1-1 Milan (Montero misses)
Juventus 1-2 Milan (Nesta scores)
Juventus 2-2 Milan (Del Piero scores)
Juventus 2-3 Milan (Shevchenko scores)
AC Milan win the Champions League after a penalty shoot-out.
2210: Extra-time ends, the match goes to penalties.
2210: Juve defender Lilian Thuram makes a superb headed clearance to thwart's Milan's ambitions of a last-ditch winner.
2207: Alessandro del Piero drives way over the crossbar from 20 yards.
2206: Juve win a corner with five minutes of extra-time left, but Del Piero's corner is easily cleared.
2201: Clarence Seedorf plays Andriy Shevchenko through, but the Milan striker is offside. The pace of the game continues to slow, the attacking intent ever diminishing. Penalties seem increasingly inevitable.
2157: Alessandro Nesta catches Antonio Conte inside the AC Milan penalty box. The Juve midfielder falls to the ground but Juve's penalty appeals are rejected by the referee.
2154: The first-half of extra-time ends. The defences are now dominating the encounter. As the match has progressed chances have become increasingly scarce. The atmosphere inside the stadium remains electric though, with the Juve fans singing and waving their scarves.
2149: The pace of the game has markedly decreased. Roque Junior is really struggling, limping around the pitch and unable to play a full part. Juve, though, do not seem to have the energy to capitalise on their effective numerical advantage.
2145: Roque Junior picks up an injury in a challenge with Paolo Montero. He limps off for treatment but with his team having used all their substitutes he returns to the field and tries to continue.
2142: A slip from Roque Junior almost costs Milan dearly, but Marcelo Zalayeta cannot quite find the target with a header from an acute angle.
2139: The first period of extra-time starts. Both teams have used all their substitutes.
2135: The full-time whistle goes and the final moves into extra-time. The silver goal rule applies, so any team that scores will have to hold on until the end of the half of extra-time they are playing before victory is theirs.
2133: Milan have a free-kick in a wide area. It is perhaps the last chance to snatch a late glory before extra-time, but Clarence Seedorf, who has had a mediocre game, smashes the ball directly out of play.
2130: Milan introduce their final substitute, Massimo Ambrosini replacing Rui Costa, who has sustained an injury. Rivaldo will play no part in the final.
2128: Another dangerous cross by Serginho is aimed towards Filippo Inzaghi, who just fails to make contact.
2123: With just 10 minutes of normal time left, Milan seem the more likely to snatch a winner. The loss of Edgar Davids through injury has undoubtedly weakened Juve's hand.
2119: Serginho whips a superb cross into the box, but Inzaghi cannot direct on target. The game has become more stretched and the defending more uncompromising.
2116: Antonio Conte tries his luck from 20 yards, but he cannot prevent his powerful drive from flying over the crossbar.
2114: Andrea Pirlo gives way to Serginho as Milan make their second substitution of the final.
2112: Alessio Tacchinardi finds his way into the referee's notebook for a lunge on Gennaro Gattuso.
2109: Milan enjoy a period of possession, trying to pick their way through the Juve defence. Roque Junior comes on for Alessandro Costacurta for Milan and Juve's influential Edgar Davids limps off to be replaced by Marcelo Zalayeta.
2104: Paolo Maldini wastes a great chance. Rui Costa whips a dangerous free-kick into the Juve penalty box which Maldini, completely unmarked, heads wide from six yards.
2100: A challenge from Ciro Ferrara leave Inzaghi writhing in agony, but the Milan striker soon gets up and is able to continue.
2055: Juve have made a positive start to the second half, pushing players forward and causing the opposition problems. Milan have yet to assert themselves on the game following the restart.
2050: A Conte header thunders against the Milan post after the substitute, who had only been on the pitch for a minute, connects with David Trezeguet's cross.
2048: The second-half starts with Conte replacing Mauro
Camoranesi. Juve have now used two of their substitutes.
2033: An entertaining first-half ends goalless. Both teams have created several chances but the final is still waiting for its first goal.
2030: A scramble breaks out inside the Milan area, with several half chances falling to Juve players. Milan eventually clear the danger, but not before Ferrara fails to convert from six yards with the best chance of the match.
2027: Igor Tudor limps off the field, clutching his hamstring, after a heavy challenge from Andriy Shevchenko. Alessandro Birindelli comes on in place of the Croatian.
2023: Rui Costa shoots narrowly wide from the edge of the area. Gianluigi Buffon is nowhere near the low drive, but the ball drifts agonisingly wide for the Milan playmaker, who will feel he should have hit the target.
2016: Shevchenko breaks down the left and lofts a dangerous cross inches over Inzaghi's head. The attacking impetus of the early stages has slightly given way to a more congested battle for supremacy in midfield.
2013: Del Piero has his first shot at goal, but his curling shot from the edge of the Milan area goes over Dida's crossbar.
2010: Edgar Davids makes another crunching tackle. The Dutch midfielder has made an impressive start, imposing himself upon the opposition with real authority.
2003: Alessandro Costacurta - the oldest player of the pitch - receives the first booking of the game for tackle on Gianluca Zambrotta.
2002: Buffon makes a remarkable one-handed save diving to his left to thwart Inzaghi, who seemed certain to opening the diving with his powerful diving header.
2000: The opening 15 minutes have been played at a very high tempo, with both teams pushing forward at every opportunity.
1955: Trezeguet connects with Lilian Thuram's cross and should at least test Dida in the Milan goal, but the France international directs his header wide.
1953: Andriy Shevchenko puts the ball in the Juve goal and tears away to celebrate, his face a picture of ecstasy. His joy his short lived, with the referee's assistant flagging for offside against Rui Costa.
1953: Filippo Inzaghi goes down in the Juve penalty area under a challenge from Igor Tudor but the referee waves play on.
1948: Milan mount their first attack, with Paolo Montero clearing the danger after a Inzaghi flick-on had threatened to cause problems.
1945: Juventus launch the first attack of the game, but Trezeguet is tackled on the edge of the Milan area.
1945: The Champions League final starts with AC Milan wearing white and Juve wearing their familiar black and white stripes.
Juventus go into the final without suspended playmaker Pavel Nedved, coach Marcello Lippi selecting Argentine-born winger Mauro
Camoranesi in his place.
Croatian defender Igor Tudor also starts, selected in favour of Alessandro Birindelli.
David Trezeguet and Alessandro del Piero lead the line for Juve.
AC Milan defender Alessandro Costacurta takes his place in their starting line-up after recovering from a calf injury sustained in practise.
Brazilian goalkeeper Dida had been doubtful after suffering an injury to his thumb but is included in Carlo Ancelotti's team.
Milan defender Paolo Maldini plays in his sixth final, while Dutch midfielder Clarence Seedorf aims to become the first player to win the European Cup with three different clubs.
Juventus: Buffon, Ferrara, Montero, Tudor, Zambrotta, Thuram,
Tacchinardi, Davids, Camoranesi, Del Piero, Trezeguet. Subs:
Chimenti, Pessotto, Conte, Iuliano, Birindelli, Di Vaio,
AC Milan: Dida, Costacurta, Nesta, Maldini, Kaladze, Gattuso,
Rui Costa, Seedorf, Pirlo, Shevchenko, Inzaghi. Subs: Abbiati,
Rivaldo, Ambrosini, Laursen, Roque Junior, Serginho, Brocchi.
Referee: Markus Merk (Germany).