Match ends, Gillingham 2, Port Vale 2.
Midfield veteran Michael Brown's injury-time goal rescued a point for Port Vale against Gillingham in League One.
Dany N'Guessan put the visitors ahead after 18 minutes with a low shot from the edge of the box.
John Egan equalised for the Gills shortly before half-time with a brilliant 30-yard effort and then headed in his second after the break to put the hosts in front.
But 37-year-old Brown's late deflected shot sneaked in to earn Vale a draw.
Gillingham manager Peter Taylor told BBC Radio Kent:
"It was a nervous finish and, in that nervous finish, there was a goal we normally wouldn't concede.
"Stuart Nelson has held his hands up and said he should have stopped the equaliser. The ball might have been spinning. It was a little bit deflected, so maybe in some ways that might have made it a problem to deal with.
"I felt we did enough to win. At the start of the second half, we opened them up a couple times, but anything can happen in football.
"You make your changes because you think that you're doing them for a reason - I changed our shape because simply I thought Port Vale were causing us too many problems."
Port Vale manager Rob Page told BBC Radio Stoke:
"We never accept a defeat - never. But there is a way to lose games of football and we did everything but put the ball in the back of the net up until the 94th minute.
"They gave me everything. I already had my end-of-game talk ready for them and I would have been proud of the performance we put in.
"I have just told them how proud I am of them. That is standard for me. Every game we play. We keep going to the 96th minute if we have to. That never-say-die attitude is what they have brought to the table. They should be commended for that.
"Michael Brown has experience. Every now and again, when he is up against youth, he struggles slightly, but he has more than enough experience to cope with that."
- 31HoyteSubstituted forMcGlashanat 71'minutes
- 7LoftBooked at 40mins
- 21DoughtySubstituted forDackat 88'minutes
- 10McDonaldSubstituted forGermanat 71'minutes
- 3DickinsonBooked at 87mins
- 20MarshallSubstituted forDanielat 68'minutes
- 15O'ConnorBooked at 83mins
- 9WilliamsonSubstituted forCampionat 81'minutes
- 33N'GuessanSubstituted forBirchallat 81'minutes
- Brendan Malone
- Shots on Target
Second Half ends, Gillingham 2, Port Vale 2.
Goal! Gillingham 2, Port Vale 2. Michael Brown (Port Vale) right footed shot from outside the box to the bottom left corner.
Attempt missed. Frederic Veseli (Port Vale) right footed shot from outside the box misses to the right.
Louis Dodds (Port Vale) hits the bar with a right footed shot from the centre of the box.
Attempt missed. Michael Brown (Port Vale) right footed shot from the centre of the box misses to the right.
Corner, Port Vale. Conceded by Adam Chicksen.
Substitution, Gillingham. Bradley Dack replaces Michael Doughty.
Carl Dickinson (Port Vale) is shown the yellow card.
Jermaine McGlashan (Gillingham) wins a free kick in the defensive half.
Foul by Carl Dickinson (Port Vale).
Foul by Michael Doughty (Gillingham).
Achille Campion (Port Vale) wins a free kick in the defensive half.
Michael O'Connor (Port Vale) is shown the yellow card.
Substitution, Port Vale. Chris Birchall replaces Dany N'Guessan.
Substitution, Port Vale. Achille Campion replaces Ben Williamson.
Michael Doughty (Gillingham) wins a free kick in the defensive half.
Foul by Michael Brown (Port Vale).
Attempt saved. Doug Loft (Gillingham) right footed shot from outside the box is saved in the top centre of the goal.
Attempt saved. Brennan Dickenson (Gillingham) left footed shot from the left side of the box is saved in the centre of the goal.