Manchester City made difficult work of it in Moscow, but came out with a 2-1 win that puts them in a good position in Group D, but the game could well be overshadowed by reports of racist chants from the CSKA fans.
The players held a Respect emblem before the game, and UEFA's respect campaign was prominent around the ground, but there is much work to be done it would seem, as it has been reported that Yaya Toure was subject to racist chanting by some home fans in the second half of the match.
Before the game, it was the state of the pitch that was the main talking point, having not been played on for some time, and the opening exchanges certainly showed that City were being cautious on a rather dry surface.
They were comfortable enough however, and created an early chance when a corner came in, with Aguero meeting it at the near post and flicking it on, but Yaya Toure couldn't adjust to the height of the ball to slot it in from the back post.
Negredo hit an effort over half way through first half as City got a foothold in the game. But Moscow worried City with the long ball, Javi Garcia in particular, playing out of position at centre half, struggled with balls over the top.
And it was with a long ball that Moscow took a surprising lead, after long ball from keeper was flicked on by Honda, who beat the larger Garcia in the air and Tosic stole in to put the ball past Joe Hart.
However, City struck back immediately, with David Silva getting in down the left and putting the ball across to find Aguero, who took a touch past the defender, before slotting it home.
Moscow pushed forward after the equaliser but it was City who took the lead in the last minutes of the first half.
David Silva was again involved, cutting in from the right to find Negredo on the edge of the box, who flicked the ball over the oncoming defence, where Aguero bravely threw himself in to head the ball home.
City looked to have furthered their lead straight away at the start of the second time, but Negredo was instead booked after he was deemed to have put the ball in the net with his hand.
Doumbia could have had a penalty after an akward challenge from Garcia, but it was waved away by the referee. Doumbia had a good chance of an equaliser not long after, but his header was well held by Joe Hart.
The game opened up as the half wore on without either side providing significant threats on goal. Yaya Toure received a booking for several fouls midway through the half.
Silva had City's best chance of the half but his shot from Kolarov's low ball was slightly mishit and went straight at the keeper.
Then came Moscow's turn to have a goal disallowed, after a free kick came in from Honda, it was initially met by a Moscow player, and then thumped in by Mousa, but the referee deemed the initial challenge as a high foot on Yaya Toure.
It was the home side who looked more purposeful as the match drew to a close, with several efforts on goal but none that really tested Hart, until stoppage time where, Honda had a glorious chance to equalise but a great save from Hart denied him.