Ivan Perisic’s 50th minute goal fired Borussia Dortmund into their first European final since 2002’s UEFA Cup, as the German league leaders kept their first clean sheet in eleven matches at the expense of AC Milan who played for more than 70 minutes with ten men.
Both sides made three changes from the First Leg: Milan giving a start to Davide Derosa at the expense of Francesco Acerbi who was poor last week; Riccardo Montolivo replaced the suspended Mathieu Flamini; and George-Prince Boateng was fit again, and replaced the opening goalscorer from last week, Gianpaolo Pazzini.
For Dortmund: Neven Subotic came in for Felipe Santana, Ilkay Gündogan started ahead of Dennis Praet, and Marco Reus was back in the starting eleven after Mario Götze’s injury last week. Marcel Schmelzer surprisingly played, despite that a caution tonight would have seen him suspended for the Final.
The opening quarter of an hour saw the hosts on top, but their plans were undone when Antonio Nocerino tangled with Ilkay Gündogan over a loose ball in the Dortmund penalty area and swung an arm out. The Spanish referee, as well as the 74,000-strong crowd saw it connect with Gündogan’s face, and Nocerino got his marching orders.
The only goal of the game came five minutes after the break when Dortmund worked the ball into the box, with Ivan Perisic losing his marker, getting on to the end of a Robert Lewandowski through-ball and slotting coolly past Abbiati.
BVB captain Mats Hummels marshalled his back four superbly throughout, and was denied a goal of his own at the other end by a (correct) offside flag. It remained 1-0 and BVB are in their second-ever Champions League Final. In 1997, they beat Juventus 3-1 in Munich.
UEFA CHAMPIONS LEAGUE SEMI FINAL SECOND LEG AC MILAN 0-1 (1-4) BORUSSIA DORTMUND (Nocerino s/o 17) Perisic 50 Att: 74,026 San Siro, Milan. Drizzle 12°C. Ref: CV.Carballo
AC MILAN (ITA) | BORUSSIA DORTMUND (GER) 32. Christian Abbiati (c) 7.0 | 1. Roman Weidenfeller 7.0 20. Ignazio Abate 6.7 | 2. Andreas Beck 7.1 30. Davide Derosa 6.9³ | 5. Mats Hummels (c) [*] 8.2 28. Johan Djourou 6.9 | 4. Neven Subotic 7.5 35. Didac 7.0 | 3. Marcel Schmelzer 7.3 16. Nigel de Jong [Y] 7.0 | 6. Sven Bender 7.8 8. Antonio Noccerino [R] 6.6 | 8. Ilkay Gündogan 7.0¹ 18. Riccardo Montolivo 6.8¹ | 24. Ivan Perisic 7.6 10. Kevin-Prince Boateng 6.9 | 11. Marco Reus 7.0 11. Robinho 6.9³ | 9. R.Lewandowski [Y] 7.2 9. Fernando Llorente 6.9 | 23. Julian Schieber 6.5 ------------------------------- ------------------------------- 43. Lorenzo Ferrari . | 20. Mitchell Langerak . 7. Pato 6.6³ | 7. Viktor Fischer . 15. Giampaolo Pazzini . | 14. Taye Taiwo . 22. Jean Il Makoun 6.8¹ | 15. Felipe Santana . 24. Ivan Rondanini . | 16. Lasse Sobiech . 77. Luca Antonini 6.8² | 19. Kevin Großkreutz 7.0¹ 92. Stephan El Shaarawy . | 22. Julian Koch .
Match report by @realtimeFM:
 Three changes for either side from the First Leg, but while BVB had the weekend off, Milan were in action being held to a 1-1 draw by lowly Pescara that saw the Serie A top spot slip from their hands.
 Rain just started to fall here in Milan in the impressive San Siro. A 2-0 win for the hosts will see them through. How will these teams start? Whoever scores first will have all the momentum.
 AC Milan kick-off and win a corner inside 20 seconds. Subotic heads behind a cross into the box. It comes to nothing.
 Milan started brightest, but Dortmund had a chance with a counter-attack just then. Reus brought the ball forwards quickly, but Schieber was narrowly offside on the edge of the box.
 Entertaining opening spell so far but no chance of note, Milan edging it but the visitors have the pace on the break.
 Great move by the hosts, but Boateng clips the bar from the edge of the box. Llorente and Robinho combined well to bring thr ball forwards before it was slipped through to Boateng who beat Weidenfeller, but not the woodwork.
 Nocerino and Gündogan have clashed on halfway, and the Milan man needs treatment. Nothing in it, just a strong challenge from both players and one came off worse.
 Good save by Weidenfeller from Boateng’s shot from 15 yards out. Milan win a corner but it’s cleared well over half way.
 Dortmund’s midfield are outmuscling their opponents today but the front three of Milan look very fluid indeed.
 Abbiati makes his first save when Reus picks out Schieber on the edge of the box. He takes a touch but Abbiati is out to close the angle quickly and gets his body in the way.
 RED CARD! There’s a loose ball in the Dortmund box as Sven Bender makes a great challenge on Boateng, and as Gündogan and Antonio Nocerino tussle for it, the latter swings an arm and catches the Dortmund man in the face. Straight red from the Spanish referee.
 Julian Schieber wins a free-kick 22 yards out after he’s shoved by Djourou. He takes it himself, blasting it towards goal. It hits the stantion and ripples the back of the net. Takes a few seconds before the travelling fans realise it went wide.
 Boateng has dropped back into the middle for Milan, who are down to ten men.
 Montolivo gets to the goal line and pulls the ball back into the six-yard box. Subotic gets a slight touch which takes it away from Llorente and out for a corner. Hummels heads that one behind, and the second is cleared.
 Dortmund winning the midfield battles now, Gündogan finding lots more space now his marker is off the field.
 Boateng chips a ball over the top that full-back Abate runs onto, but Weidenfeller slides out to get in his way. Brave ‘keeping, and he wins a free-kick in the process.
 Montolivo slides in hard on Reus and may well be fortunate not to give away a free-kick a yard outside the box there. They’re doubling up on him, denying him space, but leaving plenty for Schieber to drift into.
 Game being broken up by lots of free-kicks in the midle currently.
 Schieber skims the top of the bar with a drive from just outside the area.
 Straight up the other end and a diving header from Schmelzer puts the ball behind from a Boateng cross. Llorente’s header is pushed over the top from the set-piece.
 De Jong’s pass into Riccardo Montolivo is short and intercepted by Sven Bender. Montolivo stretches and up-ends the Dortmund man and is the first player into the book.
 End-to-end stuff but both defences doing their job on the edge of their respective penalty areas, no penetration.
 Two additional minutes.
[45+1] Abate furious with the officials that he doesn’t win a corner off Schmelzer.
HALF-TIME: AC Milan 0-0 (1-3) Borussia Dortmund (CL SF2)
[HT] Dortmund have made a change¹: Kevin Großkreutz is on for Gündogan (7.0).
 We’re back underway!
 Fast-paces start so far, some challenges flying in on the wet turf. All controlled, but the tempo is very high.
 Nigel De Jong comes through the back of Sven Bender and is cautioned.
 1-0 DORTMUND! Borussia go in front through Ivan Perisic who slots home from 12 yards out. BVB make the most of the extra man and knock the ball round outside the area waiting for an opening. Perisic loses his marker and latches onto Lewandowski’s through-ball before finishing.
 4-1 on aggregate for Dortmund now. Milan need three goals in 40 minutes just to force extra-time. They’re a man down don’t forget.
 Neven Subotic runs with the ball out of his own box and is clipped by Montolivo, who has already been booked. Just a free-kick.
 Not a lot has happened since the goal. Dortmund have dropped back a little and their extra man behind the ball is enough so far to deny Milan any clean efforts on goal. Can’t get too complacent though, but so far they’re doing enough.
 First change for Milan¹: Jean Il Makoun replaces Montolivo (6.8).
 Flag stays down for Julian Schieber who’s clean through from Perisic. Abbiati gets to the ball a fraction ahead of him and deflects it wide, before Abate keeps it from going for a corner.
 More leniency from the Spanish referee. Dortmund are breaking on the counter and Marco Reus is bringing the ball into the final third when Nigel de Jong takes man before ball. Again, there’s no second-yellow.
 First corner for Dortmund, Reus has a shot deflected wide. Milan get it away.
 Second change for Milan²: Luca Antonini is on for Derosa (6.9).
 Final Milan sub³: Pato replaces Robinho (6.9).
 Djourou barges Lewandowski in the back, and Reus pops the ball into the box from the free kick. It’s only half-cleared by Milan and Reus will pick it up out wide.
 Goal disallowed! Reus whips a low ball across the face of goal for Mats Hummels to turn home at the far post, but the flag is up and rightly so.
 Dortmund about 15 minutes from their second-ever Champions League Final. Milan need three goals to force an extra half-hour.
 Mats Hummels and Neven Subotic are having a great game at centre-back. BVB haven’t kept a clean sheet in ten games, but they don’t look like being breached today. Men behind the ball, breaking quickly. Milan look like they’ve run out of ideas and energy.
 Fernando Llorente cuts inside after hanging out on the left, curling a shot towards goal from the edge of the box. Weidenfeller has to make a good save to deny their top scorer.
 Yellow card for Robert Lewandowski. He slides into a challenge, doesn’t take man or ball, but the nature of the challenge looked dangerous.
 Four minutes to be added on. Dortmund bench all on their feet.
[90+1] Sven Bender finds Marco Reus in the area but he snatches at a shot and drags it well wide. Great chance to bury the home side there.
FULL-TIME: AC Milan 0-1 (1-4) Borussia Dortmund (CL SF2)
Gray Surman’s Dortmund remain on course for a stunning treble, and can capture the first trophy on Sunday with a Bundesliga win at defending champions Bayern Munich. A win in the Champions League Final on 24 May would see BVB take two trophies from their fiercest rivals in the space of three weeks.
After dismissing Surman’s style before the First Leg, following tonight’s match, Milan manager Massimiliano Allegri was gracious in defeat, saying that, “I think Surman got the big tactical decisions right.”
Surman responded in kind: “He [Allegri] is a talented manager and it was good to go up against someone of his calibre.”
Dortmund will likely face Barcelona in Lisbon in the Final, as the Catalan giants have a 5-0 lead over Manchester United from last week’s match. The return leg is at Old Trafford tomorrow night.
BVB have won £4.25m for playing in the Semi-Final, and will pocket between £6-9m from the Final.