I don't think we should defend as high as the league game as their pace can worry us.
I expect Kompany to play to calm the defence and he has great experience even though he's lost a yard of pace in the last couple of years. LB is a bit of a problem at the mo, Delph is fit again but hasn't played for several weeks, he'll probably start against the rags. Laporte played against Everton as a makeshift LB, but the pace of Salah is worrying. I expect Danilo to start, not ideal as he's right footed but Salah likes to cut inside so Danilo is probably our best option. Mendy is almost fit again but this game comes too soon as he's been out most of the season.
I like to think Guardiola will have learned from the league game when we collapsed for around 10 minutes, Ederson caught out by Salah and Stones made a costly error. Otamendi will probably partner Kompany with Walker at RB. Fernandinho also had a rare bad game, but he's been our most important player this season as he is world class and so vital to our style of play.
I think Silva was badly missed in the 4-3 but he will be back for this and I don't really need to explain his quality in midfield especially with De Bruyne there to feed Sane or Sterling, but we will probably start Bernado on the right as he's in good form, and the hostility might affect Sterling.
Upfront it's a toss up between who will start, Aguero or Jesus. I'd go Aguero as he is a better finisher, but Jesus leads the high press better.
I cannot see us losing this game tbh, it is possible as anything can happen, but I think our midfield will boss theirs tomorrow.
Here's hoping...