Rory Donnelly’s equaliser 19 minutes from time preserved Gillingham’s unbeaten Sky Bet League One record after a 1-1 draw with Swindon Town.
Substitute Donnelly fired home clinically from Ryan Jackson’s low cross to cancel out Michael Doughty’s earlier penalty.
Gills’ Max Ehmer smashed a strike against the crossbar with just five minutes left, after Swindon were reduced to 10 men after Brandon Ormonde-Ottewill received a second booking.
In a game of few clear-cut opportunities, the visitors went ahead in the 55th minute after Darnell Furlong had been upended by Paul Konchesky.
QPR loanee Doughty confidently despatched the spot-kick to give Swindon the advantage against the run of play.
The home side shaded the opening 45 minutes and were unfortunate to not go into the break in front, with Emmanuel Osadebe and Jay Emmanuel-Thomas going close.
Jackson almost equalised for the Gills on the hour but his left-footed strike narrowly missed the target.
But the hosts grabbed a deserved equaliser in the 71st minute when Donnelly fired past Lawrence Vigouroux.
The point maintains Gillingham’s unbeaten start to the season and sees them sitting third in League One after three games with a trip to Scunthorpe United next up on Saturday afternoon.
Gillingham line up: Nelson, Jackson, Konchesky, Ehmer, Pask (Oshilaja 79), Wright, Byrne, Osadebe, Knott (O’Hara 55), McDonald (Donnelly 70), Emmanuel-Thomas.
Subs not used: Hadler, Hessenthaler, Oldaker, List.
Goal: Donnelly (71).
Booked: Ehmer (25), Konchesky (54), Wright (65), Jackson (70).
Swindon Town line up: Vigouroux, Thompson, Ottewill, Thomas, Rodgers, Sendles-White, Doughty, Goddard (Stewart 60), Brophy, Furlong, Barry (Iandolo 78).
Subs not used: Henry, Smith, Evans, Hylton, Twine.
Goal: Doughty (pen 56).
Booked: Rodgers (31), Barry (76), Vigouroux (81), Ormonde-Ottewill (90).
Sent Off: Ormonde-Ottewill (93).
Referee: Mr Keith Stroud
Attendance: 5,512 (190 Swindon)