Match ends, Bristol City 4, Blackburn Rovers 1.
Bristol City emphatically ended Blackburn's unbeaten start to the season, despite falling behind in bizarre fashion at Ashton Gate.
Charlie Mulgrew scored directly from a corner to put Rovers in front and the visitors also hit the post through Kasey Palmer before City equalised with a top-quality free-kick from Josh Brownhill.
Marley Watkins' neat finish from 12 yards, his first goal for the club following his summer move from Norwich, completed the turnaround.
Famara Diedhiou, available again after completing a six-match suspension for spitting, came on as a second-half substitute to net the hosts' third with a low shot under David Raya and captain Marlon Pack headed in a late fourth.
A third successive league victory lifted Lee Johnson's side up to sixth in the Championship table, leapfrogging Blackburn in the process.
An entertaining first half saw Bristol City start brightly and go close through in-form Andreas Weimann, but they could easily have trailed at the break had Rovers forward Adam Armstrong not been denied by goalkeeper Niki Maenpaa when through one-on-one.
Rovers brought on new loan signing Ben Brereton from the bench immediately after Watkins' goal, but City took control for the remainder of the game and deservedly prevailed.
Bristol City head coach Lee Johnson told BBC Radio Bristol:
"We've got to continue the process of improving. There are still bits and bobs with this new team that we can help ourselves.
"Sometimes we played into the opposition's hands - and a good opposition, by the way, having lost only two in 40-odd in the league.
"We knew it would be a tough test. They had a good 20-minute spell but we had to weather that storm and we did. Overall, a very good day at the office."
Blackburn manager Tony Mowbray told BBC Radio Lancashire:
"We missed chances in the first half that could have put the game to bed. I'm not exaggerating to say that we could have scored three or four in the first half, but it didn't happen for us.
"We lost a little bit of discipline for the third and fourth goals, but we had a lot of attacking players on the pitch trying to get back in the game.
"We have to take this defeat on the chin and move on."
- 15WatkinsSubstituted forO'Dowdaat 66'minutes
- 10TaylorSubstituted forDiedhiouat 67'minutes
- 14WeimannSubstituted forPatersonat 84'minutes
- 2NyambeSubstituted forRothwellat 66'minutes
- 7A Armstrong
- 45PalmerSubstituted forNuttallat 72'minutes
- 10GrahamSubstituted forBreretonat 56'minutes
- David Webb
- Shots on Target
Second Half ends, Bristol City 4, Blackburn Rovers 1.
Corner, Blackburn Rovers. Conceded by Marlon Pack.
Corner, Blackburn Rovers. Conceded by Tomas Kalas.
Attempt blocked. Adam Armstrong (Blackburn Rovers) right footed shot from outside the box is blocked.
Attempt saved. Adam Webster (Bristol City) header from the centre of the box is saved in the top right corner. Assisted by Niclas Eliasson with a cross.
Corner, Bristol City. Conceded by David Raya Martin.
Attempt saved. Niclas Eliasson (Bristol City) left footed shot from the right side of the six yard box is saved in the bottom right corner. Assisted by Jamie Paterson.
Attempt saved. Niclas Eliasson (Bristol City) left footed shot from the right side of the box is saved in the top right corner. Assisted by Marlon Pack.
Substitution, Bristol City. Jamie Paterson replaces Andreas Weimann.
Foul by Joe Nuttall (Blackburn Rovers).
Jack Hunt (Bristol City) wins a free kick in the defensive half.
Goal! Bristol City 4, Blackburn Rovers 1. Marlon Pack (Bristol City) header from the left side of the six yard box to the top right corner following a corner.
Corner, Bristol City. Conceded by Charlie Mulgrew.
Corner, Bristol City. Conceded by Amari'i Bell.
Foul by Elliott Bennett (Blackburn Rovers).
Niclas Eliasson (Bristol City) wins a free kick on the left wing.
Attempt missed. Joe Rothwell (Blackburn Rovers) right footed shot from outside the box misses to the right. Assisted by Amari'i Bell.
Attempt blocked. Corry Evans (Blackburn Rovers) right footed shot from outside the box is blocked. Assisted by Joe Rothwell.
Ben Brereton (Blackburn Rovers) wins a free kick in the attacking half.