Arsenal and Barcelona have been left hanging after Massimiliano Allegri signed a new contract with Juventus.

The Italian was offered a new contract after the Champions League quarter-final clash with Barcelona, and will stay at the club until 2020 with an option for additional year.

The deal will be officially made public after Champions League semi-final against Monaco.

Three-time Serie A and two-time Coppa Italia winner Allegri is building a legacy, and is on the way to winning his third consecutive double since he joined Juventus in the 2014/2015 season.

The 49-year-old looks unbeatable in Italy as his side dominates both league and cup competitions.

In his first season, he also guided Juventus to the Champions League final, and is once again on the same path with many pundits claiming this could be their year.

Allegri is regarded as one of the finest head coaches currently in the game, and has often been linked to a number of top European clubs.

During this season, Allegri was close to leaving Juventus due to his public confrontations with Paulo Dybala and Leonardo Bonucci, but when the dust settled everything was sorted out.

With Barcelona starting to look elsewhere and as Arsene Wenger is most likely to stay at Arsenal for at least another season, perhaps two, even if the Italian had the desire to join Arsenal, this contract extension was the only obvious choice.

Allegri decided to stay, and Juventus see him as the new Marcello Lippi, a club legend in the making.

Obviously, there is still a chance for Allegri to take helm at Arsenal, the only thing is, we’ll all have to wait a bit longer.