Dennis Oli headed a last-minute equaliser for play-off chasing Gillingham at Bristol Rovers.
Danny Kedwell saw his first-half penalty saved by home goalkeeper Scott Bevan in the first half.
But the visitors took the lead when Kedwell set up Chris Whelpdale to fire home from the edge of the box.
A header from Elliot Richards and a solo effort by Mustapha Carayol put Rovers in front, before substitute Oli netted a late leveller for the Gills.
VIEWS FROM THE DRESSING ROOM
Gillingham manager Andy Hessenthaler told BBC Radio Kent:
"We deserved to win the game; first half we were outstanding on the worst pitch I've ever seen at a league club.
"It needs to be looked into because players are going to get serious injuries, players are falling down holes and it's not right.
"That's probably the best we've played on our travels for a long time. We missed a penalty and had other opportunities, so we're disappointed but we were outstanding today.
"If we hadn't got anything out of the game it would have been a travesty."
Bristol Rovers 01 Bevan 03 Sawyer 04 Woodards (Smith - 54' ) 05 Bolger 37 Parks 06 Stanley 17 Paterson (Gill - 43' ) 23 Lund 09 Harrold 11 Carayol 26 Zebroski (Richard - 46' ) Substitutes 02 Smith 14 Brown 08 Gill 34 Dorman 18 Richard Gillingham 28 Gazzaniga 03 Frampton 12 Martin Booked 16 Fish Booked 18 Jackman (Oli - 86' ) 22 Essam 07 Whelpdale 08 Payne Booked 19 Montrose (Spiller - 71' ) 09 Kedwell 23 Vine (Miller - 79' ) Substitutes 24 Evans 17 Spiller 37 O Lee 11 Oli 31 Miller