Match ends, Bristol City 1, Rochdale 0.
Bristol City moved eight points clear at the top of League One with a win over play-off hopefuls Rochdale.
Peter Vincenti struck the bar from a free-kick for Rochdale, before Aaron Wilbraham headed the hosts ahead from 12 yards from Luke Freeman's corner.
It was not a vintage performance from the Robins, but they were able to grind out the win, as second-placed MK Dons lost at Coventry.
Rochdale slip to 15th, and are now seven points off the top six.
Bristol City manager Steve Cotterill told BBC Radio Bristol:
"Rochdale come here and all the pressure is on us and we know we're expected to win.
"It was always going to be a tough game. What we couldn't allow to happen was to get done by a counter-attack.
"If we'd had played as open as we do normally, we would have come back after half-time and be picked off.
"They are the highest scorers away from home in the division so we knew a clean sheet was going to be vital."
Rochdale manager Keith Hill told BBC Radio Manchester:
"Today I'm really proud of the way we played. Disappointed with the result but I thought we should have got something from the game."
"They're an excellent side, there's no question about that, but we came to play today.
"We didn't come with any fear, we tried to score, we took one or two risks with our defensive strategy, we gave them a lot of space but I thought we defended excellently."
- 15FreemanSubstituted forElliottat 74'minutes
- 17CunninghamSubstituted forBryanat 63'minutes
- 19AgardSubstituted forTavernierat 88'minutes
- 2RaffertySubstituted forBellat 68'minutes
- 3BennettBooked at 90mins
- 39BunneyBooked at 22minsSubstituted forBrandyat 76'minutes
- James Adcock
- Shots on Target
Second Half ends, Bristol City 1, Rochdale 0.
Attempt missed. Ian Henderson (Rochdale) header from the centre of the box is just a bit too high.
Rhys Bennett (Rochdale) is shown the yellow card.
Joe Bryan (Bristol City) wins a free kick on the right wing.
Foul by Rhys Bennett (Rochdale).
Substitution, Bristol City. James Tavernier replaces Kieran Agard.
Hand ball by Rhys Bennett (Rochdale).
Attempt missed. Ashley Eastham (Rochdale) right footed shot from outside the box misses to the left.
Corner, Rochdale. Conceded by Luke Ayling.
Attempt missed. Febian Brandy (Rochdale) header from the centre of the box misses to the right.
Attempt blocked. Joe Bryan (Bristol City) left footed shot from the centre of the box is blocked.
Corner, Bristol City. Conceded by Ian Henderson.
Attempt missed. Ian Henderson (Rochdale) right footed shot from outside the box is close, but misses to the left.
Substitution, Rochdale. Febian Brandy replaces Joe Bunney.
Attempt missed. Joe Bryan (Bristol City) left footed shot from outside the box misses to the left.
Substitution, Bristol City. Wade Elliott replaces Luke Freeman.
Attempt missed. Joe Bunney (Rochdale) header from the centre of the box is just a bit too high.
Substitution, Rochdale. Nyal Bell replaces Joseph Rafferty.
Foul by Marlon Pack (Bristol City).