Tom Parkes drilled home an equaliser to earn struggling Bristol Rovers a welcome point at Plymouth.
Argyle's Guy Madjo hit the crossbar early on before they took the lead in spectacular fashion when Conor Hourihane rifled home the opener from 30 yards.
Rovers hit back when Parkes found the net with a shot from the left.
And the visitors were denied victory when Robbie Williams blocked David Clarkson's goal-bound effort.
VIEW FROM THE DRESSING ROOM
Bristol Rovers manager Mark McGhee told BBC Radio Bristol:
"I went in at half-time and I was enraged, and I'm not often like that.
"For some reason we played at around 80% and we weren't flat-out.
"When they came in to the dressing room none of them were dying for a break - they weren't exhausted.
"I demanded that they upped the tempo. They did and they thoroughly deserved to get at least a draw."
Sorry, we were unable to load match stats, please try again.
Live Text Commentary
Full Time The referee signals the end of the game.89:43
Conor Hourihane takes a shot. Sam Walker makes a save.88:43
Eliot Richards takes a shot from deep inside the box clearing the bar.87:25
Tom Parkes restarts play with the free kick.87:25 Booking
Booking Guy Madjo goes into the book for unsporting behaviour.87:22
Free kick awarded for an unfair challenge on David Clarkson by Guy Madjo.84:22 Substitution
Substitution (Plymouth) makes a substitution, with Warren Feeney coming on for Alex MacDonald.82:04
The assistant referee flags for offside against David Clarkson. Jake Cole takes the direct free kick. Joe Anyinsah concedes a free kick for a foul on Durrell Berry. Conor Hourihane restarts play with the free kick.81:29
Corner from right by-line taken by Matt Gill.78:07
Inswinging corner taken left-footed by Conor Hourihane, Matt Gill manages to make a clearance.76:13
Fabian Broghammer takes a inswinging corner from the right by-line played to the near post, Darren Purse makes a clearance.75:50
Fabian Broghammer takes a shot. Clearance made by Robbie Williams.74:45
Luke Young takes a outswinging corner from the right by-line played to the near post, clearance made by Matt Gill.70:10 Booking
Booking Caution for Tom Parkes.69:06 Goal scored
Goal! - Tom Parkes - Plymouth 1 - 1 Bristol R A goal is scored by Tom Parkes from inside the box to the top right corner of the goal. Plymouth 1-1 Bristol Rovers.68:00
Corner from left by-line taken by Fabian Broghammer.68:00 Substitution
Substitution Wayne Brown goes off and Joe Anyinsah comes on.66:24
Corner taken left-footed by Conor Hourihane, save by Sam Walker.65:15 Substitution
Substitution Matt Lecointe goes off and Paris Cowan-Hall comes on.64:52
Corner taken right-footed by Matt Gill.
Corner taken by Fabian Broghammer, Darren Purse manages to make a clearance.59:58 Substitution
Substitution Michael Smith on for Adam Virgo.59:36
Long distance shot from Oliver Norburn misses to the left of the target.58:29
Free kick awarded for an unfair challenge on Matt Gill by Alex MacDonald. Garry Kenneth takes the direct free kick.56:57
Inswinging corner taken from the left by-line by Conor Hourihane.54:44
Free kick crossed by Conor Hourihane, clearance by Garry Kenneth.54:44 Substitution
Substitution Eliot Richards replaces Matthew Lund.54:44 Booking
Booking Wayne Brown booked.54:37
Wayne Brown challenges Robbie Williams unfairly and gives away a free kick.52:56
Fabian Broghammer takes a shot. Save made by Jake Cole.48:27
Oliver Norburn gives away a free kick for an unfair challenge on Luke Young. Direct free kick taken by Jake Cole.45:01
The referee gets the second half underway.45:00 +3:06 Half time
Half Time The half-time whistle blows.45:00 +0:20
Luke Young takes the inswinging corner, Headed effort from inside the area by Darren Purse misses to the right of the goal. David Clarkson challenges Darren Purse unfairly and gives away a free kick. Free kick taken by Jake Cole. Foul by Conor Hourihane on Wayne Brown, free kick awarded. Direct free kick taken by Garry Kenneth.39:02
Alex MacDonald produces a right-footed shot from outside the box and misses left.36:44
Wayne Brown concedes a free kick for a foul on Conor Hourihane. Luke Young restarts play with the free kick.36:09
Unfair challenge on Matt Lecointe by Matt Gill results in a free kick. Darren Purse restarts play with the free kick.34:50
Assist on the goal came from Luke Young.34:50 Goal scored
Goal! - Conor Hourihane - Plymouth 1 - 0 Bristol R Conor Hourihane gets on the score sheet with a goal from long range to the top right corner of the goal. Plymouth 1-0 Bristol Rovers.30:34
Free kick awarded for an unfair challenge on Oliver Norburn by Guy Madjo. Direct free kick taken by Garry Kenneth.29:47
Fabian Broghammer takes a shot. Maxime Blanchard gets a block in.28:36
Garry Kenneth takes the direct free kick.28:36 Booking
Booking Darren Purse receives a caution.28:35
Free kick awarded for a foul by Darren Purse on David Clarkson.25:20
Corner taken by Fabian Broghammer played to the near post, clearance by Darren Purse.23:33
The referee blows for offside against Matt Lecointe. Indirect free kick taken by Sam Walker.22:15
Outswinging corner taken right-footed by Luke Young from the right by-line, Tom Parkes manages to make a clearance.21:51
Matt Lecointe takes a shot. Adam Virgo gets a block in.20:47
Guy Madjo takes a shot.10:18
Inswinging corner taken by Tom Parkes, Wayne Brown has a header from deep inside the six-yard box and clears the crossbar.9:07
Maxime Blanchard gives away a free kick for an unfair challenge on Matthew Lund. Matthew Lund has an effort direct from the free kick.8:29
Unfair challenge on Wayne Brown by Onismor Bhasera results in a free kick. Sam Walker takes the free kick.6:11
Effort from the edge of the area by Guy Madjo goes wide of the right-hand upright.4:34
Inswinging corner taken left-footed by Fabian Broghammer from the right by-line to the near post, Luke Young manages to make a clearance.4:02
David Clarkson takes a shot. Save by Jake Cole.3:05
Corner taken left-footed by Fabian Broghammer to the near post, Robbie Williams makes a clearance.1:59
Free kick taken by Sam Walker.1:59 Booking
Booking Booking for Luke Young for unsporting behaviour.1:35
Unfair challenge on Tom Parkes by Luke Young results in a free kick.0:00
The ref blows the whistle to begin the match.
Live data and text provided by our data suppliers