Gabriel Jesus (right) heads in the equaliser for Manchester City. Photo: Lee Smith, Action Images via Reuters

Gabriel Jesus headed the decisive equaliser as Manchester City twice came from behind to draw 2-2 away to a Middlesbrough side battling for Premier League survival on Sunday.

Former City striker Alvaro Negredo put Middlesbrough ahead seven minutes before halftime with a shot from the centre of the box that went in off the inside of the post.

Sergio Aguero pulled City level in the 69th with a penalty hotly disputed by Boro after Marten de Roon was ruled to have brought down substitute Leroy Sane.

Eight minutes later Boro went ahead again when Calum Chambers shot high into the net in a goalmouth melee after efforts from Stewart Downing and Negredo were kept out.

But Brazilian teenager Gabriel Jesus, in his first start since returning from an injury layoff, had the last word with a fine header from Aguero’s cross five minutes from time to keep City in the Champions League berths.