Match ends, Swindon Town 1, Gillingham 3.
Bradley Dack, Jake Hessenthaler and Ryan Jackson scored as Gillingham came from behind to beat Swindon.
Swindon led when Jon Obika converted Ben Gladwin's pass, but Dack equalised 90 seconds later with a placed effort.
Hessenthaler capitalised on Raphael Branco's mistimed clearance to slot home, before Jackson's long-range effort secured the Gills' second successive away victory.
Branco was sent off late on, before Dack's late penalty was saved.
Gillingham are currently third in League One, one point off leaders Walsall, while Swindon sit 15th in the table.
- 27BarryBooked at 90mins
- 29Rossi BrancoBooked at 84mins
- 34El-AbdSubstituted forBrophyat 74'minutes
- 26RodgersSubstituted forTraoreat 88'minutes
- 4RobertSubstituted forKasimat 56'minutesBooked at 90mins
- 2JacksonBooked at 65mins
- 50OshilajaBooked at 64mins
- 8HessenthalerBooked at 16mins
- 23DackBooked at 65mins
- 17DonnellySubstituted forListat 90+3'minutes
- 14SamuelSubstituted forNorrisat 83'minutes
- Fred Graham
- Shots on Target
Second Half ends, Swindon Town 1, Gillingham 3.
Substitution, Gillingham. Elliott List replaces Rory Donnelly.
Penalty saved! Bradley Dack (Gillingham) fails to capitalise on this great opportunity, right footed shot saved in the bottom left corner.
Bradley Barry (Swindon Town) is shown the yellow card for a bad foul.
Penalty Gillingham. John Egan draws a foul in the penalty area.
Penalty conceded by Bradley Barry (Swindon Town) after a foul in the penalty area.
Corner, Gillingham. Conceded by Lawrence Vigouroux.
Yaser Kasim (Swindon Town) is shown the yellow card for a bad foul.
Rory Donnelly (Gillingham) wins a free kick in the defensive half.
Foul by Yaser Kasim (Swindon Town).
Attempt missed. Jordan Turnbull (Swindon Town) left footed shot from the centre of the box misses to the right.
Foul by Luke Norris (Gillingham).
Drissa Traoré (Swindon Town) wins a free kick in the defensive half.
Substitution, Swindon Town. Drissa Traoré replaces Anton Rodgers.
Second yellow card to Raphael Rossi Branco (Swindon Town) for a bad foul.
Rory Donnelly (Gillingham) wins a free kick in the attacking half.
Foul by Raphael Rossi Branco (Swindon Town).
Substitution, Gillingham. Luke Norris replaces Dominic Samuel.
Ryan Jackson (Gillingham) wins a free kick in the attacking half.