Manchester City moved closer to becoming Premier League champions after they beat Aston Villa in a match where both sides ended with 10 men.
City, playing for the first time since they signed up to the European Super League and then withdrew from the competition, had centre-half John Stones sent off just before the break for a knee-high challenge on Jacob Ramsey.
However, Villa wasted the man advantage when Matty Cash was dismissed 11 minutes into the second half following two bookings in the space of three minutes.
Villa went ahead after only 20 seconds as John McGinn guided a shot past Ederson following Ollie Watkins' low cross.
The impressive Phil Foden finished off a fine City team move to equalise before Rodri headed the visitors in front following Bernardo Silva's cross.
City led 2-1 when they went down to 10 men, but Villa could not capitalise on the extra player and then offered little threat when it was 10-a-side.
After the match, City boss Pep Guardiola said of Foden: "This guy is growing. His influence in our games is massive. He's becoming a serious player.
"Phil right now is becoming such an important player. His influence in the final third is so important."
Guardiola's team are 11 points clear of Manchester United and need eight points from their final five matches to become English champions for the third time in four seasons.
Stones will be suspended for Sunday's Carabao Cup final against Tottenham at Wembley as City, who are also in the Champions League semi-finals, aim to pick up the first of a potential three trophies this season.