James Milner says City will be going for broke against Real Madrid in order to keep the UEFA Champions League hopes alive at least until the final match of the group stage.

The Blues need to win the last two Group D games against Madrid and Dortmund to have even the slightest chance of progression, even though the odds are stacked against Roberto Mancini’sRoberto Mancini side.

Milner, who was not risked at the weekend against Aston Villa, could be included against the La Liga champions and says whether he plays or not, the team are pumped up and ready for the challenge Jose Mourinho’s men present.

“We’ll be going for it, make no mistake and we will continue to believe until it becomes mathematically impossible,” he said.

“We’ll be going out to win and unlikely as it is that we will go through, we want to win our remaining two games and give ourselves at least half a chance and if that’s not good enough, at least we can finish with our heads held high knowing that we kept going until the end.

“We are professionals who are representing Manchester City and every time you pull on that shirt you go out and give 100% and prove you are worthy of playing for this club – I think we’ve proved we try to do that whenever we play and that won’t change on Wednesday night.”

Milner admits the prolific Cristiano Ronaldo will be a major threat and whoever has the job of marking him for 90 minutes faces a busy evening – but the England midfielder wouldn’t turn down the chance to lock horns with the Portuguese striker if required.

“You want to play against the best players and even though it will be a difficult job that someone like Zaba will probably be given, if I was asked to mark Ronaldo I would be happy to and do it to the best of my ability.

“He’s a top player, but we have a lot of very good players, too so we’ll look to keep him quiet and do the damage up the other end of the pitch and see where that takes us.”