Adam Barrett's late header earned League Two leaders Gillingham a dramatic point against Plymouth Argyle.
Argyle took the lead after Curtis Nelson struck from close range following a Jamie Lowry corner.
The visitors equalised when Ben Strevens scored his first goal for the Gills from six yards before a superb Luke Young strike from the edge of the area looked to have won it for Argyle.
But former Plymouth man Barrett's 88th-minute header earned the Gills a point.
VIEW FROM THE DRESSING ROOM
Plymouth Argyle manager Carl Fletcher told BBC Radio Devon:
"We should've won the game. We just switched off a couple of times and it cost us, which is disappointing but my lads were brilliant today.
"We had a game plan against Gillingham, they're top of the table, steamrollering anyone they play up against. We showed a lot of heart, a lot of desire but a lot of quality too.
"I thought we stuck at it really well. Even when we went 2-1 up towards the end of the game we weren't under any real pressure, we kept the ball in their half, it was just unfortunate with the goal.
"The fact that we haven't had a clean sheet for 14 games now, we needed to change something, I thought we coped well today with a difficult strike force. After they got their equaliser we looked a bit shaky which is something we're trying to work on."
Gillingham manager Martin Allen told BBC Radio Kent:
"It was a great point and you have to give our players credit for the comeback because they don't know when they're beaten.
"I was thinking this is not a good time to go there and they gave us a right good game but our players keep going.
"They got the break they deserved and nearly won it with one cleared off the line.
"It's typical our captain steps up when needed and it would have been amazing had we won it at the end. "
Sorry, we were unable to load match stats, please try again.
Live Text Commentary
Full Time The game is over, as the referee blows his whistle.90:00 +0:05
Outswinging corner taken by Jack Payne from the right by-line.89:10
Myles Weston challenges Luke Young unfairly and gives away a free kick. Jamie Lowry crosses the ball in from the free kick, Danny Kedwell manages to make a clearance.87:57
Assist on the goal came from Myles Weston.87:57 Goal scored
Goal! - Adam Barrett - Plymouth 2 - 2 Gillingham Adam Barrett finds the net with a headed goal from close range. Plymouth 2-2 Gillingham.87:01
The offside flag is raised against Paris Cowan-Hall. Stuart Nelson takes the indirect free kick.86:39
Curtis Nelson is caught offside. Stuart Nelson restarts play with the free kick.85:58
Conor Hourihane takes a shot. Jack Payne gets a block in. Outswinging corner taken from the right by-line by Jamie Lowry.84:48 Substitution
Substitution Deon Burton goes off and Adam Birchall comes on.81:38
Ben Strevens gives away a free kick for an unfair challenge on Darren Purse. Rene Gilmartin takes the direct free kick.78:45 Goal scored
Goal! - Luke Young - Plymouth 2 - 1 Gillingham Luke Young scores a goal from the edge of the penalty box to the top right corner of the goal. Plymouth 2-1 Gillingham.74:29
Corner taken by Jamie Lowry.74:18
Unfair challenge on Darren Purse by Deon Burton results in a free kick. Direct free kick taken by Rene Gilmartin.68:16
Rene Gilmartin takes the free kick.68:16 Substitution
Substitution Danny Kedwell is brought on as a substitute for Chris Whelpdale.68:16
The assistant referee signals for offside against Myles Weston.67:23 Substitution
Substitution Nick Chadwick comes on in place of Rhys Griffiths.61:00
Tom Flanagan concedes a free kick for a foul on Andres Gurrieri. Free kick crossed left-footed by Conor Hourihane from left channel.59:35 Substitution
Substitution Andres Gurrieri replaces Warren Feeney.58:15
Outswinging corner taken right-footed by Jamie Lowry from the right by-line, Adam Barrett manages to make a clearance.
Matt Fish gives away a free kick for an unfair challenge on Rhys Griffiths. Direct free kick taken by Durrell Berry.53:42
Danny Jackman gives away a free kick for an unfair challenge on Paris Cowan-Hall. Curtis Nelson takes the direct free kick.51:32
Foul by Tom Flanagan on Conor Hourihane, free kick awarded. Rene Gilmartin takes the direct free kick.50:21
Tom Flanagan challenges Warren Feeney unfairly and gives away a free kick. Free kick taken by Warren Feeney.46:28
Outswinging corner taken by Jack Payne from the right by-line, Effort on goal by Deon Burton from inside the penalty area goes harmlessly over the bar.45:56
Outswinging corner taken right-footed by Jack Payne, clearance made by Onismor Bhasera.45:38
The referee blows for offside against Rhys Griffiths. Indirect free kick taken by Stuart Nelson.45:01
The referee starts the second half.45:01 Substitution
Substitution Myles Weston replaces Charlie Lee.45:00 +2:31 Half time
Half Time The ref blows to signal half-time.45:00 +0:38
Shot on goal by Romain Vincelot from just inside the area clears the crossbar.43:30
Ben Strevens challenges Darren Purse unfairly and gives away a free kick. Rene Gilmartin takes the direct free kick.41:42
Charlie Lee fouled by Onismor Bhasera, the ref awards a free kick. Indirect free kick taken by Stuart Nelson.40:00
The official flags Deon Burton offside. Free kick taken by Rene Gilmartin.37:25
Assist by Chris Whelpdale.37:25 Goal scored
Goal! - Ben Strevens - Plymouth 1 - 1 Gillingham A goal is scored by Ben Strevens from close range to the bottom right corner of the goal. Plymouth 1-1 Gillingham.36:39
Unfair challenge on Matt Fish by Luke Young results in a free kick. Direct free kick taken by Stuart Nelson.36:14
Jamie Lowry fouled by Romain Vincelot, the ref awards a free kick. Direct free kick taken by Darren Purse.32:43 Goal scored
Goal! - Curtis Nelson - Plymouth 1 - 0 Gillingham Curtis Nelson finds the net with a goal from close in low into the middle of the goal. Plymouth 1-0 Gillingham.32:13
Corner taken by Jamie Lowry.31:51
Jack Payne takes a shot. Save by Rene Gilmartin.30:34
Direct free kick taken by Stuart Nelson.30:34 Booking
Booking Booking for Warren Feeney for unsporting behaviour.30:30
Danny Jackman fouled by Warren Feeney, the ref awards a free kick.29:54
Outswinging corner taken right-footed by Jamie Lowry, clearance by Deon Burton.29:36
Rhys Griffiths takes a shot. Save by Stuart Nelson.29:23
Durrell Berry takes a shot. Save by Stuart Nelson.28:40
Outswinging corner taken by Jamie Lowry from the right by-line played to the near post, Deon Burton manages to make a clearance.26:48
The ball is sent over by Warren Feeney, Rhys Griffiths produces a header from inside the area that goes over the crossbar.26:14
Effort from outside the penalty box by Durrell Berry goes wide left of the target.25:17
Headed effort on goal by Adam Barrett from inside the penalty box misses to the right of the goal.24:15
The ball is delivered by Durrell Berry, Rhys Griffiths takes a shot. Save made by Stuart Nelson.20:11
The assistant referee signals for offside against Warren Feeney. Stuart Nelson takes the free kick.19:59
The referee penalises Deon Burton for handball. Rene Gilmartin takes the direct free kick.17:57
Corner taken right-footed by Jack Payne from the left by-line to the near post, Darren Purse makes a clearance.17:11
Ben Strevens takes a shot. Save by Rene Gilmartin. Outswinging corner taken by Jack Payne, clearance by Darren Purse.16:46
Chris Whelpdale fouled by Onismor Bhasera, the ref awards a free kick. Matt Fish restarts play with the free kick.16:17
Jamie Lowry takes a shot. Comfortable save by Stuart Nelson.13:02
Foul by Rhys Griffiths on Charlie Lee, free kick awarded. Adam Barrett takes the free kick.8:39
Jack Payne takes the inswinging corner, Charlie Lee takes a shot. Comfortable save by Rene Gilmartin.6:08
Effort from deep inside the area by Ben Strevens misses to the right of the target. Free kick awarded for an unfair challenge on Warren Feeney by Charlie Lee. Luke Young shoots direct from the free kick, Jack Payne gets a block in.3:14
Paris Cowan-Hall fouled by Charlie Lee, the ref awards a free kick. Curtis Nelson restarts play with the free kick.0:00
The game gets underway.
Live data and text provided by our data suppliers