Rodri scored a late winner to earn Manchester City victory over battling Sheffield United at Bramall Lane.
Jayden Bogle thought he had earned the Blades a point with a drilled equaliser after 85 minutes, but Spain midfielder Rodri blasted into the top left corner three minutes later to give City the win.
Erling Haaland missed a first-half penalty before heading the opener from Jack Grealish's cross after the break.
More to follow.
helpHow to play
Rate players out of 10 throughout or after the game. The rater will close 30 minutes after the final whistle.
Rating range key1 = Give it up10 = Pure perfection
Sheffield United
Squad number18Player nameFoderingham
Squad number15Player nameAhmedhodzic
Squad number12Player nameEgan
Squad number19Player nameRobinson
Squad number2Player nameBaldock
Squad number21Player nameVinicius Souza
Squad number16Player nameNorwood
Squad number8Player nameHamer
Squad number23Player nameOsborn
Squad number32Player nameOsula
Squad number11Player nameTraoré
Squad number6Player nameBasham
Squad number9Player nameMcBurnie
Squad number20Player nameBogle
Squad number27Player nameLarouci
Manchester City
Squad number47Player nameFodenLine-ups
Sheff Utd
Formation 3-5-2
18Foderingham
15Ahmedhodzic12Egan19Robinson
2Baldock21de Souza Costa16Norwood8Hamer23Osborn
32Osula11Traoré
18Foderingham15Ahmedhodzic12EganBooked at 83mins19Robinson2BaldockBooked at 45minsSubstituted forBogleat 71'minutes21de Souza CostaBooked at 77mins16NorwoodSubstituted forBashamat 80'minutes8Hamer23OsbornSubstituted forLarouciat 17'minutes32OsulaBooked at 59minsSubstituted forMcBurnieat 71'minutes11TraoréSubstitutes
1Davies5Trusty6Basham9McBurnie17Coulibaly20Bogle27Larouci34Marsh35BrooksMan City
Formation 4-2-3-1
31Ederson
2Walker3Rúben Dias6Aké24Gvardiol
16Rodri8Kovacic
20Bernardo Silva19Álvarez10Grealish
9Haaland
31Ederson2Walker3Rúben Dias6Aké24Gvardiol16Rodri8KovacicSubstituted forFodenat 86'minutes20Bernardo Silva19Álvarez10Grealish9HaalandSubstitutes
4Phillips11Doku18Ortega21Gómez47Foden52Bobb80Palmer82Lewis87McAteeReferee:Jarred GillettAttendance:31,336Live Text
Match ends, Sheffield United 1, Manchester City 2.
Second Half ends, Sheffield United 1, Manchester City 2.
Nathan Aké (Manchester City) wins a free kick in the attacking half.
Foul by Bénie Traoré (Sheffield United).
Corner, Manchester City. Conceded by Yasser Larouci.
Attempt blocked. Phil Foden (Manchester City) left footed shot from outside the box is blocked. Assisted by Kyle Walker.
Jack Grealish (Manchester City) wins a free kick in the attacking half.
Foul by Chris Basham (Sheffield United).
Attempt missed. Yasser Larouci (Sheffield United) left footed shot from the left side of the box is high and wide to the left. Assisted by Gustavo Hamer.
Attempt missed. Anel Ahmedhodzic (Sheffield United) right footed shot from very close range is close, but misses to the left. Assisted by Oliver McBurnie with a cross.
Goal! Sheffield United 1, Manchester City 2. Rodri (Manchester City) left footed shot from the centre of the box to the top left corner. Assisted by Phil Foden.
Attempt missed. Erling Haaland (Manchester City) header from very close range misses to the right. Assisted by Bernardo Silva with a cross.
Attempt missed. Julián Álvarez (Manchester City) right footed shot from the centre of the box is too high. Assisted by Phil Foden.
Substitution, Manchester City. Phil Foden replaces Mateo Kovacic.
Goal! Sheffield United 1, Manchester City 1. Jayden Bogle (Sheffield United) right footed shot from the right side of the box to the bottom left corner.
Attempt saved. Mateo Kovacic (Manchester City) right footed shot from outside the box is saved in the centre of the goal. Assisted by Jack Grealish.
John Egan (Sheffield United) is shown the yellow card for a bad foul.
Jack Grealish (Manchester City) wins a free kick in the attacking half.
Foul by John Egan (Sheffield United).
Foul by Rodri (Manchester City).