Manchester City 1-1 Middlesbrough - as it happened

FULL-TIME: Manchester City 1-1 Middlesbrough
Manchester City can't hold on to their one-goal lead and Middlesbrough shock the Citizens with a late equaliser from De Roon. Full match report to follow.
De Roon heads in a late equaliser
Middlesbrough come forward down the left with defender George Friend and he whips in a perfect cross for De Roon who arrives in the box from the right to power a header past Bravo. Unbelievable scenes at the Etihad.
GOAL: Manchester City 1-1 Middlesbrough (De Roon, 90+2 mins)
De Bruyne can't capitalise on Valdes mistake
Valdes leaves his area to head the ball out but heads straight to De Bruyne. The Belgian can't steer his effort first time into the net.
Yellow card for De Roon
De Roon goes in the book for a challenge on Silva.
Yellow card for Aguero
Aguero goes in the referee's book for kicking a ball at an opponent in frustration.
Navas off, Garcia on
Jesus Navas leaves the field for youngster Aleix Garcia.
Aguero should make it 2-0
Aguero is presented with a perfect opportunity to score when he's picked out by Navas on the right in acres of space in the area, but hits his effort over the bar. Should do better.
Downing off, Fischer on
Middlesbrough make a change as they bring off midfielder Stewart Downing and bring on striker Victor Fischer.
Stones makes crucial intervention
Middlesbrough come forward once again and Negredo deflected cross from the right almost falls to Forshaw who's eager to pull the trigger, but stones gets in ahead of him and clears the danger.
Gundogan off, Nolito on
City make their first change of the afternoon as Ilkay Gundogan leaves the field for Nolito.
Downing fires wide
Fernandinho loses the ball in the middle of the park and Middlesbrough break forward. The ball finds Downing on the left edge of the box but he can only drag his shot wide.
Aguero heads over
De Bruyne crosses from the left and finds the head of Aguero, but he can't get his head over the ball and heads comfortably over the bar.
Gundogan shoots wide
Aguero flicks the ball back to Gundogan on the edge of the box and the ball sits up for a half-volley, but he makes poor contact, hits it straight into the ground and it bounces wide.
Yellow card for Clayton
Adam Clayton goes in the book for fouling David Silva.
Boro come close again
Traore plays in Forshaw who is through on goal. The Boro midfielder shoots at goal but Bravo is out quickly off his line and makes a very good save.
Negredo almost scores a "Beckham vs Wimbledon"
Negredo almost scores the goal of the season as he picks up the ball just inside City's half and sees Bravo off his line. The Boro man attempts a long-range lob, but Bravo gets back just in time to tip it over.
Second half underway
Aguero gets the second half started for Manchester City. Will City romp home or will Boro produce a response?
HALF-TIME: Manchester City 1-0 Middlesbrough
Manchester City deservedly lead against Middlesbrough at half-time thanks to Aguero's goal in the 43rd minute. Boro have remained resilient at the back and Valdes has pulled off some brilliant saves, but City go in ahead.
Navas hits the woodwork
Navas hits one from the right edge of the box and it smashes the outside right post/crossbar and bounces out for a goal-kick.
Aguero opens the scoring
Aguero takes the credit, but De Bruyne is the architect. The Belgian puts in a pinpoint ball from the right and Aguero simply has to get his foot to the ball to score. City deservedly lead.
GOAL: Manchester City 1-0 Middlesbrough (Aguero, 43 mins)
Valdes makes brilliant intervention... but gets hurt in the process
Fernandinho plays a dangerous diagonal ball in order to try to release Navas, Valdes rushes out to stop the Spaniard going through on goal, but receives Navas' studs to his though and suffers a nasty gash. Not for the faint-hearted.
Brilliant save from Valdes
The ball bounces up just outside the six-yard box, Silva half-volleys and it seems to be a certain goal, but Valdes gets his left hand to it to make a brilliant save.
Aguero can't reach Stones' flick-on
Silva swings a corner to the near post and Stones flicks it on, Aguero tries to reach it at the back post but just can't reach. City have upped the tempo now.
Valdes makes a good save
Aguero finds a bit of space in the box and his effort is well saved by Valdes. The ball falls to Silva who hits the pots but he's caught offside.
Aguero hits one straight at Valdes
The ball rolls to the Argentine at the edge of the box and he tries to place his shot in the corner, but it's straight at Valdes who makes an easy save.
City start to create chances
Kolarov powers one from distance, but Valdes comfortably catches the ball above his head. De Bruyne then hits his left-footed shot just wide. Guardiola's side finally seem to be creating some real chances.
Yellow card for Forshaw
Forshaw catches Zabaleta late just inside the Boro half and receives a deserved yellow card.
Forshaw makes a great challenge to stop Gundogan
Gundogan enters the box and attempts to pull the trigger, but Forshaw rushes back and block's the German's shot.
Fernandinho fires wide
Fernandinho tries his luck from range and drives it comfortably wide of the left hand post.
City are pressing, but Boro stay firm
As expected, Manchester City are having the majority of the possession in Middlesbrough's half but Karanka's side are holding firm.
Valdes deals with dangerous cross
De Bruyne puts in a dangerous ball from the right across the six-yard box. Aguero can't reach and Valdes cuts it out in front of Gundogan.
Match underway
Negredo kicks off for Middlesbrough against his former club Man City.
A minute's silence is observed
A minute's silence is observed for all of those who have lost their lives in past wars. Kick-off is imminent.
Will Negredo haunt his former club?
The Middlesbrough striker returns to the Etihad where he played for just one season and scored 23 goals.
Manchester City make three changes with Claudio Bravo coming back into the side for Caballero, while Nicolas Otamendi and Raheem Sterling have been rested for the game. Kolarov and Navas both come in for the City pair.
Meanwhile, Boro line-up almost exactly as they did against Arsenal, but Gaston Ramirez misses out and Downing comes in for Boro.
Official line-ups announced
Manchester City XI: Bravo, Zabaleta (C), Stones, Kolarov, Clichy, Fernandinho, Gundogan, Silva, De Bruyne, Navas, Aguero.
Subs: Caballero, Kompany, Maffeo, Garcia, Nolito, Iheanacho, Sane.
Middlesbrough XI: Vales, Barragan, Chambers, Gibson, Friend (C), Clayton, De Roon, Forshaw, Traore, Downing, Negredo.
Subs: Guzan, Bernardo, Fabio, Leadbitter, Fischer, Stuani, Nugent.
Follow Manchester City vs Middlesbrough with live updates of all of the action here.