Juventus booked their place in the Coppa Italia final by coming from behind to beat Fiorentina 4-2 on aggregate in their semi-final tie this evening.
The Bianconeri had suffered a 2-1 defeat in the first leg, but goals from Alessandro Matri and Roberto Pereyra before half time gave them the lead in the tie.
Leonardo Bonucci volleyed Juventus into a three-goal lead and although Morata saw red late on, it made little difference as Massimiliano Allegri's side kept alive their hopes of a potential treble.
Find out how the action unfolded below.
Hello everyone! We've reached the point in the season where every game seems to be huge and that is certainly the case tonight, as Fiorentina and Juventus go head to head for a place in the Coppa Italia final!
In last month's first leg, it was Fiorentina who pulled of a shock by beating Juventus 2-1 in Turin. A stunning goal from Mohamed Salah fired the Viola ahead, before Fernando Llorente headed in an equaliser for Juventus. However, Salah pounced early in the second half to restore his side's lead and they held on to end the Bianconeri's 47-game unbeaten home run.
Juventus have responded in typically brilliant fashion to that setback and they have won each of their five games since. Four of those victories came in Serie A, where they have opened up a 14 point lead at the top of the table, while they also outclassed Borussia Dortmund to reach the quarter-finals of the Champions League.
Things have been going well for Fiorentina too and despite a 4-0 hammering by Lazio just days after beating Juventus, they have put together a five-game unbeaten run, with crucial league wins over AC Milan and Sampdoria and a demolition job of Roma in their Europa League last-16 clash at the Stadio Olimpico.
TEAM NEWS: Juventus are without Carlos Tevez, who has been ruled out with a thigh injury, so Alessandro Matri comes in to partner Alvaro Morata up front. However, Claudio Marchisio and Giorgio Chiellini have returned to the starting lineup, with Marco Storari replacing Gianluigi Buffon in goal. Meanwhile, Mohamed Salah keeps his place in the attack for the hosts alongside Mario Gomez.
FIORENTINA XI: Neto, Gonzalo, Aquilani, Mati Fernandez, Savic, Joaquin, Basanta, Borja Valero, Alonso, Gomez, Salah
JUVENTUS XI: Storari, Lichtsteiner, Bonucci, Chiellini, Evra, Vidal, Marchisio, Sturaro, Pereyra, Matri, Morata
FIORENTINA SUBS: Rosati, Richards, Vargas, Pasqual, Tomovic, Kurtic, Lazzari, Rosi, Ilicic, Gilardino, Diamanti, Babacar
JUVENTUS SUBS: Buffon, Rubinho, Barzagli, Ogbonna, Marrone, De Ceglie, Padoin, Pepe, Coman, Llorente
Both teams warmed up for tonight's match by grinding out home wins in the league on Saturday. Juventus extended their unbeaten run in Serie A to 20 matches by beating Empoli 2-0 in Turin, thanks to goals at the end of the each half from Carlos Tevez and Roberto Pereyra. Fiorentina also won by the same scoreline, as quick-fire strikes from Alessandro Diamanti and Mohamed Salah saw them move above their opponents and up to fourth in the table.
These teams are also flying the flag for Italy in Europe this season. Juve showed their class with a great second leg against Borussia Dortmund to book a meeting with Monaco in the last eight of the Champions League. Meanwhile, Fiorentina will take on Dynamo Kiev in the quarter-finals of the Europa League next week.
A look at the recent head to head record between these teams make this game even tougher to call. They played out a goalless draw in the league last December in what was a stark contrast to their recent meeting in Turin. Last season Juventus claimed a 1-0 win at home in Serie A and knocked Fiorentina out of the Europa League, although Vincenzo Montella's side were just one of two teams to beat Juventus on their way to title, as a hat-trick from Giuseppe Rossi helped them come from behind and earn a 4-2 win.
The teams have just made their way out of the tunnel and onto the pitch, with kick off now just a few moments away. There is a great atmosphere around the ground as the home supporters try and spur their team on to a second-successive final appearance.
KICKOFF! We are underway at the Stadio Artemio Franchi!
As expected, Juventus have made a quick start to the match as they look for an early goal. They are seeing plenty of the ball and Vidal almost has a chance when he meets a deep cross at the back post, but his header back across is well defended and the hosts manage to clear.
GOAL DISALLOWED! Salah caused Juventus no end of problems in the first leg and he dances through their defence to slot past the keeper, but the goal is ruled out for a push on Sturaro as he bustled his way into the box.
It's certainly been a lively opening to the match, with Fiorentina showing plenty of the threat in the attack. Salah has looked a real danger every time he has got on the ball and he is unlucky to see a header across goal looking for Gomez claimed by the keeper.
SHOT! This is a really good spell in the game for Fiorentina and Alonso fancies his chances when he picks the ball up 25 yards out from goal. His effort looking for the top corner has plenty of power and is well struck, but it ends up heading narrowly over the bar.
Montella must be delighted at the start his team have made to the game and they are not coming under too much pressure from Juventus at the moment. They look solid at the back and when they win the ball and counter they always have the option of freeing the lively Salah.
SAVE! Alonso has already shown the danger he can cause with his left foot and from out wide he fizzes in a powerful cross that heads goalwards and requires Storari to react quickly and palm the ball behind for a corner.
Even though we are still waiting for our first goal of the match, it still has been an entertaining watch and it is being played at a frenetic pace. Neither team have really taken control of the midfield and there is so much space through the centre. It's far more cagey in the final third though, with both defences very much on top at the moment.
GOAL! Fiorentina 0-1 Juventus (Alessandro Matri)
What a huge moment in this semi-final as Juventus take the lead on the night. Matri is the man who scores, as he pounces from close range to finish after Pereyra's strike had been blocked by Basanta and dropped to him kindly inside the box. It was a poor goal for the hosts to concede, but Juventus won't care one bit how it's gone in.
The visitors almost grab a second when Sturaro is picked out at the back post and looks to volley an effort past Neto, but he completely slices the shot into the arms of the keeper. Down the other end Fiorentina break at pace with Fernandez charging down the right, but he can't quite find the room to whip in a cross and ends up running the ball out of play.
It really has come to life here and I've got a feeling that we're going to see a few more goals before the night is through. Of course that strike from Matri means that the score is 2-2 on aggregate, but Fiorentina lead thanks to their two goals away from home.
YELLOW CARD! Sturaro is booked by the referee for cynically dragging back Salah.
Juventus are well in charge at the moment and they really have taken a firm grip on this tie. It is still a very open contest though and Fiorentina are looking to hit their opponents on the break, with the pace of Joaquin and Salah something that Juve will have to keep an eye on.
GOAL DISALLOWED! For the second time this evening, Fioretina have a goal chalked off. This time Rodriguez has the ball in the back of the net when he powers in a header from a free kick, but the flag was raised from the linesman and the replays confirm that he was just offside.
CHANCE! Juventus are a whisker away from taking the lead in the tie. Morata picks up the ball just outside the box and looks to bend a strike into the bottom corner, but his effort goes inches wide of the far post. The keeper got the faintest of touches to the ball, but the referee instead gave an away kick, which led to Juventus complaining and Chiellini picking up a booking for his protestations.
GOAL! Fiorentina 0-2 Juventus (Roberto Pereyra)
Juventus have turned this tie on it's head and with a minute of the first half remaining they take the lead on aggregate. Once again Morata is found outside the box and he bends a low effort towards the bottom corner that is palmed away by Neto. However, Pereyra arrives to slide the rebound into the net and it means that Juventus are now in pole position to reach the final.
HALF-TIME: Fiorentina 0-2 Juventus
We've reached half time and Juventus have battled back from their first-leg defeat to lead 2-0 tonight. Goals from Alessandro Matri and Roberto Pereyra mean that they are 3-2 up on aggregate and 45 minutes away from reaching the Coppa Italia final!
© Getty Images
The first 20 minutes of the match had been quite open, but once Matri found the net Juventus took control and they started to show their class. That second goal right at the end of the half will have been a killer blow to the home side and the dynamic of the game has completely shifted in the Bianconeri's favour.
Whoever wins tonight's match will book their place in the final at the Stadio Olimpico against the winners of Napoli and Lazio's semi-final tie. That game takes place tomorrow evening and I'll be back to bring you live coverage of all the action from Naples.
Fiorentina take the kick off and get the second half started!
Salah has been in sensational form recently, but it just hasn't been his night so far. He's been kept largely quiet by the Juventus defence and on this occasion when he picks the ball up in space, he smashes a long-range strike well over the bar.
If Salah hasn't been great this evening, then Morata has been brilliant down the other end of the pitch for Juventus. He shows great skill here to cut in from the left and he whips a teasing ball to the back post that Vidal is just inches away from getting a touch on.
CHANCE! Fiorentina have a glimpse of the goal when Fernandez works his way down the left-hand side of the box and squeezes in a cross towards the front post. Gomez arrives to meet it, but from a tight angle he can only fire a a strike into the side netting.
SHOT! Morata shows his class once again down the left and he works a yard for himself before looking to bend a strike into the top corner. This time his effort goes well wide of the post, but the Spaniard has been on top of his game tonight.
CHANCE! Chances are coming thick and fast at the moment and Fiorentina have another opportunity to level the scores. Vidal makes a mess of clearing the ball inside his own box and Salah nips in before looking to place a shot in the top corner that heads narrowly over with the keeper left stranded.
SHOT! Juventus work another good opening when Matri holds the ball up on the edge of the box and slides in Pereyra who sees his near-post shot pushed behind by the keeper.
GOAL! Fiorentina 0-3 Juventus (Leonardo Bonucci)
Juventus are surely heading towards the final now as they score their third goal of the evening! Marchisio whips in a corner and Bonucci breaks free from his marker to volley in a strike that leaves Neto with no chance. Fiorentina have it all to now and they need to score three goals in order to turn this around.
YELLOW CARD! Having just taken a commanding lead, Juventus suffer a blow with Marchisio booked following a clash with Rodriguez. Each player received a card, but Marchisio will now miss the final through suspension.
SHOT! This would have been quite some goal had it found the net. Aquilani pounces on a clearance just outside the box and he meets the ball sweetly on the volley, but his strike heads inches wide of the post.
SUBSTITUTION: Fiorentina need something special now and Diamanti is coming on to replace Joaquin.
SAVE! Juventus are in complete command and they keep searching for a fourth goal. They nearly get it here too, as Matri is found by Pereyra inside the box and he takes a touch before firing in a strike that Neto gets across to beat away.
YELLOW CARD! The hosts are getting frustrated and Fernandez picks up a booking for a poor challenge on his Chilean international teammate Vidal.
SUBSTITUTION: Fiorentina make their second change of the evening, with Babacar replacing Gomez.
SUBSTITUTION: Juventus are also going to make a sub, as youngster Coman replaces Matri.
This really has been such a wonderful performance from Juventus, who have had far too much quality for their opponents. When you consider that they have been without Tevez, Pirlo and Pogba it shows the great strength in depth that they have at their disposal.
YELLOW CARD! Vidal is the latest player to pick up a card this evening for a late tackle on Diamanti.
As we enter the final stages, Fioretina are pushing hard for a late goal, but they have not been able to breach this solid Juventus backline. The visitors have actually gone five games without conceding a goal and that run looks as if it will be extended tonight.
SUBSTITUTION: Fiorentina are bringing on Tomovic for Rodriguez, while Juventus are also making a substitution, as Ogbonna replaces the impressive Pereyra.
SHOT! Fiorentina win a free kick in a promising position just outside the box and Diamanti steps up to take it. He looks to curl a strike into the top-right corner, but he didn't get enough pace on the effort and Storari was able to claim with ease.
RED CARD TO JUVENTUS! Morata has been one of his side's best players this evening, but he is shown a straight red card here for a kick from behind on Diamanti. It seemed like a harsh decision from the referee, but Juventus will finish the night with 10 men.
SUBSTITUTION: Coman may have only been on the pitch for a few minutes, but Allegri reacts to that red card by taking him off and bringing on Llorente.
We are going to have four minutes of stoppage time.
SAVE! Fiorentina almost pull a goal back in stoppage time as Fernandez curls in a fierce strike from range that looks headed for the back of the net until Storari scrambles across his line to palm the ball to safety.
FULL-TIME: Fiorentina 0-3 Juventus
It's all over in Florence and Juventus have battled back to seal their place in the Coppa Italia final. They came into the game trailing, but a wonderful display has seen them keep alive their hopes of a potential treble this season.
© Getty Images
We're out of time here after a great night of Italian football, but we'll back tomorrow to bring you live coverage of the other semi-final between Napoli and Lazio. It should be quiet some game so make sure you join us! Until then, goodbye!