SUBSTITUTIONpublished at 66 mins
Man City 0-1 Chelsea
Christian Pulisic is on for Chelsea. It's Timo Werner who goes off.
Use audio icons at the top of the page to listen to commentary on BBC Radio 5 Live
Use play icon to watch 5 Live Final Score
Havertz scores winner for Chelsea
Manchester City lose first Champions League final
Get involved via #bbcfootball or text 81111
Emma Sanders
Man City 0-1 Chelsea
Christian Pulisic is on for Chelsea. It's Timo Werner who goes off.
Man City 0-1 Chelsea
Chris Sutton
Former Premier League striker on BBC Radio 5 Live
Manchester City just can't get in behind...just yet.
Man City 0-1 Chelsea
Fernandinho is a little late on Jorginho but the referee lets it slide. He has a quick word with him though.
Gabriel Jesus then sprints down Andreas Christensen and hurries him into a sliding clearance. Nervy!
Man City 0-1 Chelsea
On comes Fernandinho. Bernardo Silva is off.
Man City 0-1 Chelsea
Phil Foden almost squeezes it through to Raheem Sterling on the left but Cesar Azpilicueta gets a strong touch on it.
Man City 0-1 Chelsea
Phil McNulty
BBC Sport chief football writer in Porto
Manchester City are struggling badly here. They just cannot get going and the departure of Kevin De Bruyne is another serious setback. He took a very heavy hit from Antonio Rudiger.
In other news, N'golo Kante is having a magnificent match.
Man City 0-1 Chelsea
So both teams have been hit with injury blows to Thiago Silva and now Kevin de Bruyne.
It looks like Fernandinho is going to come on for City.
Man City 0-1 Chelsea
Chris Sutton
Former Premier League striker on BBC Radio 5 Live
Not for me, it was fired in to Reece James and his arm was by his side.
It would have been really harsh and the referee has got that right.
Man City 0-1 Chelsea
John Murray
BBC Radio 5 Live commentator
That is horrible to see. Kevin de Bruyne was really unsteady.
Man City 0-1 Chelsea
Check over. No penalty!
Man City 0-1 Chelsea
Huge appeals for a penalty from the Man City players. They think it's struck Reece James' arm!
The referee clearly points it's hit his chest and then his arm. VAR will look while play continues.
Man City 0-1 Chelsea
Chris Sutton
Former Premier League striker on BBC Radio 5 Live
If there is any slight concern of concussion for Kevin de Bruyne, they had to take him off.
Man City 0-1 Chelsea
Kevin de Bruyne is going to have to come off. He's in tears as he comes off the pitch. He's still not comfortable either.
Gabriel Jesus is on. Raheem Sterling takes the armband.
Man City 0-1 Chelsea
Allow Twitter content?
This article contains content provided by Twitter. We ask for your permission before anything is loaded, as they may be using cookies and other technologies. You may want to read Twitter’s cookie policy, external and privacy policy, external before accepting. To view this content choose ‘accept and continue’.
#bbcfootball or text 81111 (UK only)
For all his brilliance, De Bruyne has gone missing again in a game that matters.
John in Leicester
Man City 0-1 Chelsea
The Manchester City medical staff are taking all the necessary measures.
Kyle Walker has been knelt down next to Kevin de Bruyne throughout the treatment. He might have to come off.
Gabriel Jesus is coming on but who for, we'll have to wait to see.
Man City 0-1 Chelsea
Chris Sutton
Former Premier League striker on BBC Radio 5 Live
That's a nasty clash.
Man City 0-1 Chelsea
Kevin de Bruyne and Antonio Rudiger crash into each other, with the Chelsea defender set to get a booking.
Both have taken a knock and need some treatment first though. De Bruyne is in some discomfort.
"Why can't you just score?"
Man City 0-1 Chelsea
John Murray
BBC Radio 5 Live commentator
Thomas Tuchel and Timo Werner are going right at each other from about 15 yards away.
Tuchel gave Werner a mouthful and Werner gave some back.