Daniel Cousin put Hull ahead on 14 minutes, but a brace from Stephen Ireland saw the visitors lead at the break.
However, Hull claimed a deserved point in the second half as former City midfielder Geovanni saw his deflected free-kick hit the back of the net.
Hull nearly broke through early on as Geovanni skipped past the City midfield and looked to be heading in on goal, but a reckless late foul from Tal Ben Haim midway inside the half stopped the Brazilian in his tracks at the expense of a yellow card.
Ben Haim then gifted Hull the opening goal as Micah Richards played a ball across the box to the Israeli, whose woeful back pass to keeper Joe Hart allowed Cousin to nip in and slip it past the England international.
Hart was injured in the process and is a doubt for Fabio Capello's England squad to face Germany as he collided with Cousin and had to be replaced by Kasper Schmeichel on 19 minutes.
Mark Hughes' men were then gift-wrapped a goal themselves on 37 minutes as Cousin gave the ball away in City's half, allowing the visitors to break forward through Robinho.
He played a through ball seemingly into the arms of Boaz Myhill, but defender Kamil Zayatte took it away from the Hull keeper and took a huge touch into the path of Ireland, who gladly stuck the ball into an open net from six yards.
The momentum was now with the visitors and on the stroke of half-time, Ireland put his side into the lead.
Javier Garrido sent a cross into the feet of in-form midfielder, who managed to curl a pinpoint right-footed shot into the bottom corner.
Geovanni got the leveller for the home side on the hour-mark as he struck a right-footed free-kick from 25 yards which deflected off the wall and past the stranded Schmeichel.
Darius Vassell had a chance to win it for City at the end as Ireland played him through one-on-one with Myhill, but the frontman saw his shot well parried.