Match ends, Notts County 1, Bristol City 2.
Sub Jay Emmanuel-Thomas converted an injury-time penalty to give Bristol City all three points at Notts County.
The home side went ahead when on-loan Zeli Ismail scored after City's defence failed to deal with a long clearance.
The visitors responded positively and were unlucky when Luke Freeman's free-kick clipped the outside of the post.
Aaron Wilbraham levelled from close range and had another ruled out for offside before Luke Freeman was brought down and Emmanuel-Thomas slotted home.
County's best chances in the second period came in quick succession as Liam Noble fired over from sub Ronan Murray's cross and Ismail forced Frank Fielding into a good save.
The victory lifted City six places to third in the League One table, with County, who had won their two previous games, remaining in 10th.
- 1CarrollBooked at 87mins
- 21KeaneSubstituted forThompsonat 69'minutes
- 32BrownSubstituted forHaynesat 64'minutes
- 4SmithSubstituted forMurrayat 64'minutes
- 16NobleBooked at 28mins
- 3WilliamsBooked at 79mins
- 23BryanSubstituted forCunninghamat 84'minutes
- 19AgardSubstituted forEmmanuel-Thomasat 78'minutes
- Dean Whitestone
- Shots on Target
Second Half ends, Notts County 1, Bristol City 2.
Goal! Notts County 1, Bristol City 2. Jay Emmanuel-Thomas (Bristol City) converts the penalty with a left footed shot to the bottom right corner.
Penalty Bristol City. Luke Freeman draws a foul in the penalty area.
Penalty conceded by Curtis Thompson (Notts County) after a foul in the penalty area.
Wade Elliott (Bristol City) wins a free kick in the attacking half.
Foul by Curtis Thompson (Notts County).
Corner, Notts County. Conceded by Derrick Williams.
Attempt missed. Greg Cunningham (Bristol City) header from the left side of the six yard box is just a bit too high.
Corner, Bristol City. Conceded by Mustapha Dumbuya.
Roy Carroll (Notts County) is shown the yellow card.
Substitution, Bristol City. Greg Cunningham replaces Joe Bryan.
Attempt saved. Zeli Ismail (Notts County) right footed shot from the left side of the box is saved in the bottom left corner.
Attempt blocked. Luke Freeman (Bristol City) right footed shot from outside the box is blocked.
Attempt missed. Liam Noble (Notts County) right footed shot from outside the box is just a bit too high.
Derrick Williams (Bristol City) is shown the yellow card.
Hand ball by Derrick Williams (Bristol City).
Substitution, Bristol City. Jay Emmanuel-Thomas replaces Kieran Agard.
Aaron Wilbraham (Bristol City) wins a free kick in the defensive half.
Foul by Liam Noble (Notts County).