Manchester City had to settle for a point in this UEFA Cup group match against Paris St Germain at Eastlands.
City, who had already qualified for the last 32, were forced to hang on for a draw after a bright start.
They could have put the match to bed in the first 13 minutes but Daniel Sturridge and Darius Vassell both squandered good chances.
On a bitterly cold night, City should have taken the lead in the fifth minute when Elano released Sturridge with a defence-splitting pass.
He raced on but the ball got away from him and goalkeeper Mickael Landreau was able to make the clearance.
City squandered another good opportunity in the 13th minute when Jo sent Darius Vassell clear.
Vassell had only the goalkeeper to beat but dragged his effort wide of the post.
City were having the majority of possession and the French visitors were struggling to get out of their own half.
acute angle
Sturridge then got on the end of a cross from Javier Garrido but as he shaped to shoot the ball was taken off his toes.
Elano tried his luck with a free-kick from an acute angle in the 31st minute but only succeeded in sending his effort wide of the target.
PSG were showing little ambition and looked content to play on the counter even though they need points to advance to the last 32.
Former Chelsea midfielder Claude Makelele was key to their plans, playing in the holding role that has become his trademark.
Stephen Ireland tried to put Vassell away in the 41st minute but put too much weight on the pass and Landreau booted the ball to safety.
Then Zabaleta picked out Jo but his weak header from close range did not give the goalkeeper too much difficulty.
Two minutes later Landreau did well to parry Zabaleta's effort around the post after Vassell had pulled the ball back.
superb block
PSG responded immediately and Mateja Kezman was clear in the penalty area but Ben Haim made a superb block.
City boss Hughes was forced to make a change two minutes into the second half when Elano limped off and was replaced by Benjani Mwaruwari.
Sturridge tried his luck on goal in the 48th minute but his effort whistled past the post.
PSG hit back in the 57th minute when Peguy Luyindula stung goalkeeper Joe Hart's fingers with a 25-yard drive.
Vassell was then wasteful a minute later after Benjani and Ireland had linked up.
He got into a good position on the edge of the area but failed to test Landreau, hoisting his effort high over the bar.
Play broke down the other end and Kezman, on loan to PSG from Fenerbahce, skipped past Ireland, only to send a poor shot off target.
City were caught napping in the 63rd minute and Luyindula raced clear only for Hart to divert his effort to safety.
PSG suddenly stepped up the pace and the impressive Luyindula released Guillaume Hoarau in the 73rd minute. But he somehow clipped his shot the wrong side of the post .
Hoarau then got clear in the 82nd minute, only to send his cross behind Luyindula and the chance was lost.