Phil Foden makes his full first team debut against Shakhtar as City make seven changes from the side that beat West Ham at the weekend.
Demeaco Duhaney appears on the bench for the first time along with Brahim Diaz who will hope to make his third appearance for the senior team at some stage.
City starting XI and bench:
Ederson, Danilo, Mangala, Adarabioyo, Fernandinho (c), Foden, Yaya Toure, Gundogan, Bernardo, Sane, G Jesus
Subs: Bravo, Walker, Sterling, Aguero, Otamendi, Duhaney, Diaz
It seems Fernandinho may drop in at full-back with Yaya Toure anchoring the midfield and Foden, Sane and Bernardo supporting Gabriel Jesus - so effectively, 4-1-4-1.
Shakhtar Donetsk line-up:
City would make it 21 wins in succession with a victory against Shakhtar - avoiding defeat would also stretch the unbeaten run to 29 games.
If Shakhtar earn a point or more, they will qualify for the Round of 16 at the expense of Napoli. Should City win and Napoli win, Shakhtar would drop into the Europa League.
Stats and milestones
This is City's 42nd Champions League group stage match and to date, there have been no 0-0 draws.
City can become only the seventh team to win all the group stage matches with a win in Donetsk.
Tonight's game will be Pep Guardiola's 100th Champions League match as a manager. He's won 61 games and drawn 23, losing just 15.
The Blues have won 11 games in succession away from home.
Fernandinho made 284 appearances for Shakhtar between 2005 and 2013, scoring 54 goals.