Ten-man Blackburn held off Bristol City at Ashton Gate to claim a first league draw of the season.
Bradley Dack finished off a neat move to fire Blackburn ahead early in the second half against the run of play.
The Robins responded well and leveled when Rovers goalkeeper Thomas Kaminski parried Zak Vyner’s long-range effort and Antoine Semenyo pounced to slot in.
Rovers then had Daniel Ayala sent off for a second yellow card with 16 minutes left after bringing down Nahki Wells, but held on for a point.
City, who remain 17th, thought they had completed just a sixth home win of the season in stoppage-time when Kai Naismith sent substitute Sam Bell clear to fire in, but the cheers were cut short by a tight offside call.
It was another tough away day for fourth-placed Rovers who have won just three of their last 10 matches to fall 14 points behind second-placed Sheffield United, having been second in November.
Looking to end a nine-game goal drought stretching back to 9 November, Ben Brereton Diaz had a golden chance to give Rovers an early lead when picked out by Ryan Hedges’ far-post cross, but blazed over from close range.
City have won just once in their last eight league matches at Ashton Gate, but it was they who created the better openings before the break and went closest when Thomas Kaminski kept out Wells’ flick with an acrobatic, point-blank save.
Semenyo, linked with a move to Premier League Bournemouth, dragged a shot wide when teed up by Naismith and set up Wells who also steered wide.
Rovers hit the front when Liverpool loanee Tyler Morton pulled the ball back for Dack to score his fifth of the season, but Semenyo leveled to secure a sixth draw in 11 league matches for the hosts.
- 26vynerBooked at 79mins
- 17SykesSubstituted forBellat 66′minutes
- 4AyalaBooked at 74mins
- 16WhartonBooked at 43mins
- 29It’s worthSubstituted forCarterat 75′minutes
- Tim Robinson
Match ends, Bristol City 1, Blackburn Rovers 1.
Second Half ends, Bristol City 1, Blackburn Rovers 1.
Attempt blocked. Nahki Wells (Bristol City) left footed shot from the right side of the box is blocked. Assisted by Zak Vyner.
Attempt missed. Ryan Hedges (Blackburn Rovers) right footed shot from outside the box is high and wide to the right.
Offside, Bristol City. Kal Naismith tries a through ball, but Sam Bell is caught offside.
Kal Naismith (Bristol City) wins a free kick in the attacking half.
Foul by John Buckley (Blackburn Rovers).
Corners, Blackburn Rovers. Granted by Nahki Wells.
Corners, Blackburn Rovers. Granted by Kal Naismith.
Attempt missed. Zak Vyner (Bristol City) right footed shot from outside the box misses to the left. Assisted by Cameron Pring.
Corner, Bristol City. Granted by Ryan Hedges.
Attempt blocked. Alex Scott (Bristol City) right footed shot from outside the box is blocked. Assisted by Antoine Semenyo.
Delay over. They are ready to continue.
Delay in match due to an injury Ryan Hedges (Blackburn Rovers).
Offside, Bristol City. Sam Bell tries a through ball, but Nahki Wells is caught offside.
Zak Vyner (Bristol City) is shown the yellow card for a bad foul.
Foul by Zak Vyner (Bristol City).
John Buckley (Blackburn Rovers) wins a free kick in the defensive half.
Attempt missed. Alex Scott (Bristol City) right footed shot from outside the box is high and wide to the right. Assisted by Robert Atkinson.
Substitution, Blackburn Rovers. Hayden Carter replaces Jack Vale.