Manchester City are now unbeaten in their last six games against Bolton following a 3-2 success at the Reebok Stadium. Both teams enjoyed 4-0 victories on the opening day of the season last week, but City always looked the likelier victors in this contest as they bossed the game throughout.
City looked like going into the break with a two goal lead but a momentary loss of concentration handed Bolton a lifeline, but a goal immediately after the restart restored the visitor's two goal advantage.
David Silva started the scoring spree taking advantage of a mistake by Wanderers keeper Jussi Jaaskelainen, then the home side failed to close down Gareth Barry from a corner and the England midfielder arrowed a 30 yarder into the top corner.
But Bolton hit back within a minute when Ivan Klasnic hit a first time shot through Joe Hart's legs.
The host's briefly had their opponents on the rack but failed to capitalise allowing City to regroup and almost wrap up the three points with a couple of good chances.
Manchester City survived a frenetic four minutes of added time to head the Premiership on goal difference from Wolves, but boss Roberto Mancini will be concerned that his team makes life difficult by conceding sloppy goals.
Referee: Mike Jones
Venue: Reebok Stadium Attendance: 24,273
Bolton scorers: Klasnic 39, Davies 63 Man City scorers: Silva 26, Barry 37, Dzeko 47
Yellow cards: Davies (BOL), Muamba (BOL)