Got a TV Licence?

You need one to watch live TV on any channel or device, and BBC programmes on iPlayer. It’s the law.

Find out more
I don’t have a TV Licence.

Summary

  1. Juve into SF for first time since 2003
  2. Semi-final draw takes place on Friday
  3. Vidal scored only goal of tie in Turin

Live Reporting

By Emlyn Begley

All times stated are UK

Get involved

Juventus players celebrate
Getty Images

So Juventus's treble dreams are still alive. They are on the verge of wrapping up the Serie A title, play Lazio in the Coppa Italia final and are now in the Champions League semi-finals.

They will find out their last-four opponents on Friday - you can follow the draw live on the BBC Sport website.

And with that information, I bid you goodnight.

Monaco 0-0 Juventus (Agg: 0-1)

While we wind down for the night down after that (total lack of) drama, here's some Opta graphics for your eyes to digest.

Action areas
opta
Action areas
Average player positions
opta
Average player positions
Touch maps
opta
Touch maps - not many touches in either opposition penalty area in the game

Who are we making favourites for this tournament? I reckon Barcelona ahead of Bayern Munich, with holders Real Madrid third. I can't see Juventus winning it.

Monaco 0-0 Juventus (Agg: 0-1)

If you want evidence of how dull that game was, no game in this season's Champions League has seen fewer shots on target (two).

Join the debate at #bbcfootball

Monaco 0-0 Juventus (Agg: 0-1)

Ian Halliwell: So 3 of last year's semi finalists in the semis again. How dull.

Sahil Oberoi: Bayern Munich, Barcelona, Real Madrid & Juventus. What a line up for the semis!

The draw for the semi-finals will be on Friday.

Monaco 0-0 Juventus (Agg: 0-1)

Stats
.

Dominated possession but lacked threat in front of goal and that's why Monaco are out.

Real Madrid 1-0 Atletico Madrid

Javier Hernandez scores
Reuters

Real Madrid have eliminated Atletico 1-0 on aggregate to reach the Champions League semi-finals.

If you want reaction of that, get clicking on this link.

Monaco 0-0 Juventus (Agg: 0-1)

Dimitar Berbatov
Getty Images

The hosts dominated possession but rarely threatened keeper Gianluigi Buffon and they head out without any of their players scoring more than one goal in this season's tournament.

Monaco 0-0 Juventus (Agg: 0-1)

Now that's over, I can admit that was a pretty terrible game. As far as Champions League quarter-finals in the balance go, that was as bad as they get.

FULL-TIME

Monaco 0-0 Juventus (Agg: 0-1)

Dimitar Berbatov looks dejected
AP

Juventus reach the Champions League semi-finals for the first time in 12 years.

Monaco 0-0 Juventus (Agg: 0-1)

Monaco have a throw-in in their own defence. Not even Rory Delap could get it down the other end...

Monaco 0-0 Juventus (Agg: 0-1)

Monaco reach the halfway line but Juventus midfielder Claudio Marchisio literally hoofs it back to the hosts' keeper.

Monaco 0-0 Juventus (Agg: 0-1)

Free-kick to Juventus now in the corner. A masterclass in time management at the end of a game.

Monaco 0-0 Juventus (Agg: 0-1)

Juventus have a corner now. Monaco go forward in numbers and Carlos Tevez kicks the ball off a defender to buy them time.

INJURY TIME

Monaco 0-0 Juventus (Agg: 0-1)

Four to go.

HITS THE WOODWORK

Monaco 0-0 Juventus (Agg: 0-1)

Juventus midfielder Andrea Pirlo almost seals it but his free-kick hits the post.

The Turin side make a change now, Simone Padoin on for Patrice Evra.

Monaco 0-0 Juventus (Agg: 0-1)

Ball comes forward to Monaco striker Dimitar Berbatov but the Bulgarian pulls down Giorgio Chiellini and concedes a free-kick. Stupid.

Juventus have a free-kick now at the other end of the pitch now. They're taking their time.

Monaco 0-0 Juventus (Agg: 0-1)

Monaco make their final change, Brazilian forward Matheus Carvalho on for Yannick Ferreira Carrasco.

Real Madrid 1-0 Atletico Madrid

Huge goal in Madrid - Javier Hernandez has given Real Madrid a 1-0 lead. Atletico have two and a half minutes to find an away goal to send them through.

Live text here.

Monaco 0-0 Juventus (Agg: 0-1)

Juventus striker Carlos Tevez is booked for holding up a free-kick. Time running out.

Monaco 0-0 Juventus (Agg: 0-1)

George Weah
Getty Images

Monaco have six minutes to save their season. They could do with this man up front - George Weah, presumably their best ever striker?

Dimitar Berbatov and Valere Germain could be here all day without scoring.

Scottish football latest

Fear not, there have been some goals tonight. Celtic lead Dundee 2-0 in the Scottish Premiership.

You can follow the action on

our Scottish live text.

TEN TO GO

Monaco 0-0 Juventus (Agg: 0-1)

Time running out for Monaco. Juventus don't seem fussed about scoring - they appear to have confidence that Monaco won't send this to extra time.

Real Madrid 0-0 Atletico Madrid

No goal over in Madrid but there's been a red card. Atletico's Arda Turan is shown a second yellow after going in high to charge down Sergio Ramos's clearance.

That one is heading to extra time as things stand.

Live text here.

SUBSTITUTIONS

Monaco 0-0 Juventus (Agg: 0-1)

Monaco make a change up front - Valere Germain comes on for Anthony Martial.

Moments later Monaco's Geoffrey Kondogbia is booked for fouling Andrea Pirlo and then throwing the ball down angrily.

And now Juve make a midfield change, Arturo Vidal is off for Roberto Pereyra.

Monaco 0-0 Juventus (Agg: 0-1)

BBC World Service's John Bennett: "Yes we had loads of goals last night but I think tonight is more enthralling... (Maybe that says more about me than the games?)"

Can't agree with you there, John. Give me goals - even if they come from defensive slips.

Monaco 0-0 Juventus (Agg: 0-1)

Monaco would want to do something here, time is running out. They still have a striker on the bench, Valere Germain.

Join the debate at #bbcfootball

Monaco 0-0 Juventus (Agg: 0-1)

Mark_Lynch: Inevitable after 2 wonderful displays of attacking football yesterday that today would have 2 nervy, tight, dull games.

Real v Atletico Madrid is also 0-0.

SUBSTITUTION

Monaco 0-0 Juventus (Agg: 0-1)

Massimiliano Allegri directs
AP

Juventus make a change up front and it's not the first time they've made this switch this season. Fernando Llorente comes on for fellow Spanish striker Alvaro Morata, who hasn't had a great night.

Monaco 0-0 Juventus (Agg: 0-1)

Game still has the same pattern; Monaco doing most of the attacking but you don't feel like a goal is coming.

Join the debate at #bbcfootball

Monaco 0-0 Juventus (Agg: 0-1)

Paul Thomas: Did they use up all the goals yesterday?

Last night, I was watching Bayern Munich 6-1 FC Porto. Oh to be back 24 hours ago.

Monaco 0-0 Juventus (Agg: 0-1)

Dimitar Berbatov
Getty Images

BBC World Service's John Bennett: "Berbatov has really made a difference since coming on. Monaco piling on the pressure. The ball boys are well trained at Stade Louis II. Little Usain Bolts. Ball being thrown back in as soon as it goes out."

Monaco 0-0 Juventus (Agg: 0-1)

Monaco come forward again but Yannick Ferreira Carrasco's ball to Dimitar Berbatov is cleared for a corner, which comes to nothing.

A few moments earlier Juventus had a chance but Alvaro Morata failed to make the most of his space and the option of playing in Carlos Tevez and Monaco defender Aymen Abdennour managed to clear.

Monaco 0-0 Juventus (Agg: 0-1)

Stats
opta

Here's the players' average position in the game so far. You can see seven of Monaco's players have played in Juventus's half more often that their own. And only Alvaro Morata and Carlos Tevez has ventured past halfway all too often for the visitors.

Monaco 0-0 Juventus (Agg: 0-1)

A reminder if Monaco score one goal, it would go to extra time.

And as I write that Dimitar Berbatov has a chance but keeper Gianluigi Buffon is out to smother it.

Monaco 0-0 Juventus (Agg: 0-1)

Joao Moutinho tries to take a quick throw-in for Monaco but Andrea Pirlo, who is standing just off the pitch, barges him over from behind. The Italian gets away with it.

Monaco 0-0 Juventus (Agg: 0-1)

Plenty of confusion in the box and Monaco have a chance. Joao Moutinho crosses in to Aymen Abdennour, but Patrice Evra manages to clear the ball.

At the other end, Alvaro Morata has a shot on target... but he's offside. Didn't matter anyway as it was straight at Danijel Suasic.

Monaco 0-0 Juventus (Agg: 0-1)

Monaco start the second half like they played in the first, on the attack. Yannick Ferreira Carrasco has a chance to get a shot in the box but tries to cut in onto old lefty but slips and Giorgio Chiellini clears.

Join the debate at #bbcfootball

Monaco 0-0 Juventus (Agg: 0-1)

BSP: Monaco taking the fight to Juventus...time to stir the pot up with a sprinkle of Berbs.

Monaco 0-0 Juventus (Agg: 0-1)

Pavel Nedved
Getty Images

Legend former midfielder Pavel Nedved is at the game tonight, he's a director at Juventus these days.