City boss Manuel Pellegrini sprung a welcome surprise on home fans by naming Matija Nastasic in his starting XI.
City have struggled without skipper Vincent Kompany and the Serbian's return added some assurance at the back.
Hull boss Steve Bruce kicked off with both Tom Huddlestone and Jake Livermore in midfield.
City were wobbling going into the break. Though having had more of the possession, Pellegrini's attack looked blunt with Edin Dzeko failing to impress.
The Chilean made the change instantly at halftime, hooking the Bosnian and replacing him with Alvaro Negredo.
The Spaniard immediately brought more purpose to City's attack and after missing an early chance, he headed the hosts in front on 65 minutes.
Yaya Toure put the game beyond Hull in the final minutes with a superb free kick. It was an outstanding effort, beating both goalkeeper Allan McGregor and the Hull player on the line.
Bruce can be proud of his players on the day. Only Negredo's extra bit of class edged the game in City's favour.
For the big stories and the banter follow us on Twitter: @tribalfootball