Match ends, Bolton Wanderers 1, Bristol Rovers 1.
Substitute Byron Moore scored his first goal for Bristol Rovers as the Pirates came from behind to hold League One promotion chasers Bolton to a draw.
But Darrell Clarke's side will wonder how they failed to turn a sixth successive draw into victory at the Macron Stadium.
Apart from 15 minutes at the start when midfielder Josh Vela fired Wanderers in front with his eighth goal of the season, Rovers bossed their high-flying hosts.
Ellis Harrison missed an open goal after a blunder by goalkeeper Mark Howard. And Rovers had two penalty appeals for handball rejected in the opening period by referee Jeremy Simpson.
Bolton, who lost skipper Jay Spearing to a suspected injury at half-time, could not break out of their own half in the second period.
Howard saved from Cristian Montano and David Wheater booted substitute Luke James' effort off the line.
Eventually Moore, a 72nd-minute replacement for Montano, netted a deserved equaliser three minutes later from Billy Bodin's pass.
Ryan Sweeney then hit a post with Howard stranded and Wanderers' night to forget ended with Chris Long's 90th-minute red card for a second bookable offence.
Report supplied by the Press Association.
Line-ups
Bolton
Formation 4-2-3-1
- 33Howard
- 25WabaraSubstituted forSolomon-Otaborat 71'minutes
- 5Beevers
- 31Wheater
- 20Taylor
- 15DerikBooked at 79mins
- 8SpearingSubstituted forTrotterat 45'minutes
- 24HenrySubstituted forLe Fondreat 82'minutes
- 6VelaBooked at 45mins
- 22Morais
- 12LongBooked at 90mins
Substitutes
- 3Moxey
- 4Dervite
- 11Solomon-Otabor
- 13Alnwick
- 17Trotter
- 35Wilkinson
- 45Le Fondre
Bristol Rovers
Formation 4-2-3-1
- 31Lumley
- 2Leadbitter
- 4Lockyer
- 33Sweeney
- 15J Clarke
- 14Lines
- 8O ClarkeBooked at 90mins
- 23Bodin
- 24Sinclair
- 21MontañoSubstituted forMooreat 73'minutes
- 9HarrisonSubstituted forJamesat 38'minutes
Substitutes
- 1Mildenhall
- 7Mansell
- 16Harris
- 22Moore
- 29James
- 30Gaffney
- 35Burn
- Referee:
- Jeremy Simpson
- Attendance:
- 13,383
Match Stats
- Possession
- Home49%
- Away51%
- Shots
- Home5
- Away9
- Shots on Target
- Home2
- Away2
- Corners
- Home2
- Away10
- Fouls
- Home15
- Away5
Live Text
Post update
Full Time
Second Half ends, Bolton Wanderers 1, Bristol Rovers 1.
Booking
Ollie Clarke (Bristol Rovers) is shown the yellow card for a bad foul.
Post update
Adam Le Fondre (Bolton Wanderers) wins a free kick in the attacking half.
Post update
Foul by Ollie Clarke (Bristol Rovers).
Post update
Attempt saved. Billy Bodin (Bristol Rovers) left footed shot from outside the box is saved in the centre of the goal.
Post update
Attempt missed. Ollie Clarke (Bristol Rovers) right footed shot from outside the box is close, but misses to the left from a direct free kick.
Dismissal
Second yellow card to Chris Long (Bolton Wanderers).
Post update
Ryan Sweeney (Bristol Rovers) wins a free kick in the attacking half.
Post update
Foul by Chris Long (Bolton Wanderers).
Post update
Attempt missed. Luke James (Bristol Rovers) right footed shot from the left side of the box is close, but misses to the right.
Post update
Attempt missed. Billy Bodin (Bristol Rovers) right footed shot from the right side of the box misses to the right.
Substitution
Substitution, Bolton Wanderers. Adam Le Fondre replaces James Henry.
Post update
Corner, Bristol Rovers. Conceded by Andrew Taylor.
Post update
Corner, Bristol Rovers. Conceded by Liam Trotter.
Booking
Derik (Bolton Wanderers) is shown the yellow card for a bad foul.
Post update
Stuart Sinclair (Bristol Rovers) wins a free kick in the defensive half.
Post update
Foul by Derik (Bolton Wanderers).
Goal!
Goal! Bolton Wanderers 1, Bristol Rovers 1. Byron Moore (Bristol Rovers) right footed shot from the centre of the box to the bottom right corner. Assisted by Billy Bodin.
Substitution
Substitution, Bristol Rovers. Byron Moore replaces Cristian Montaño.