John Stones replaces Nicolas Otamendi, while Oleksandr Zinchenko gets the nod over Fabian Delph.
Mahrez replaces the injured Ilkay Gundogan.
READ: Where can I watch Lyon v City?
LIVE: Lyon v City Matchday Centre
City starting XI and bench:
Ederson, Walker, Laporte, Stones, Zinchenko, Fernandinho, Mahrez, Sterling, D Silva (c), Aguero, Sane
Subs: Muric, Foden, Otamendi, Kompany, Diaz, Danilo, Delph
Formation/tactics
David Silva and Riyad Mahrez are likely to be the central midfield pairing with Fernandinho just behind.
That means Leroy Sane and Raheem Sterling will be the wide support for Sergio Aguero.
Oleks Zinchenko will slot into the left-back berth.
Lyon line-up
La composition de la #TeamOL pour affronter Manchester City ! 🔴🔵 #OLMC pic.twitter.com/idLCIvZhAt
— Olympique Lyonnais (@OL) November 27, 2018
Scenarios...
Only a win this evening will guarantee City top spot in Group F ahead of our final game in a fortnight’s time.
A draw will ensure the Blues qualify, but Lyon would still be able to overtake City if they won their last game against Shakhtar and the Blues lost to Hoffenheim.
City would need to lose both final games and Hoffenheim in their last two (including a win of 2-1 or more at the Etihad) to qualify.
A draw tonight and a draw against Hoffenheim would also see the Blues top the group.
Stats and facts
This is City’s third game in France in the Champions League - the other two ended in a 2-2 draw with PSG and a 3-1 loss to Monaco.
Lyon have lost just one of 10 Champions League home games against English teams - Arsenal were the only side to win there in 2001.
The Blues, with 12 goals, are the highest scorers in this year’s competition - so far.
Pep Guardiola has never lost two group stage games to the same team.