Match ends, Luton Town 2, Gillingham 2.
Luke O'Neill's superb free-kick saw Gillingham hold League One leaders Luton Town to a draw at Kenilworth Road.
With 11 minutes to go and his side trailing 2-1, the full-back arrowed a set-piece into the top corner to earn the Gills a welcome point.
A quiet first half saw Town threaten first, with James Collins testing Tomas Holy from 20 yards.
Gills striker Brandon Hanlan put a free header wide, the attacker also shooting straight at James Shea.
Andrew Shinnie's curler was inches wide, but Luton took the lead just before half-time when Callum Reilly's clearance fell into Danny Hylton's path and he prodded past Holy.
Gills were level in the 53rd minute, with Reilly dinking over a cross that Tom Eaves headed home.
The Hatters retook the lead in the 67th minute, though, Shinnie's through ball finding the onrushing Jack Stacey, who beat Holy at his near post.
Shea made a brilliant reaction save to prevent Eaves deflecting in O'Neill's low effort, although he was powerless when O'Neill's free-kick flew past him.
Collins almost won it, heading Stacey's cross wide in stoppage time.
Match report supplied by the Press Association.
Line-ups
Luton
Formation 4-1-2-1-2
- 36Shea
- 7Stacey
- 6Pearson
- 5Bradley
- 2Justin
- 17Mpanzu
- 11Shinnie
- 8BerrySubstituted forPottsat 66'minutes
- 10LeeSubstituted forLuaLuaat 80'minutes
- 9HyltonSubstituted forCornickat 90+2'minutes
- 19Collins
Substitutes
- 3Potts
- 12Baptiste
- 14Cornick
- 20Moncur
- 24Thorne
- 25LuaLua
- 40Isted
Gillingham
Formation 4-1-2-1-2
- 1Holy
- 2O'Neill
- 5Ehmer
- 34Ogilvie
- 12Fuller
- 33Byrne
- 17Da Silva LopesSubstituted forReesat 87'minutes
- 13Reilly
- 10Burke
- 7HanlanBooked at 90mins
- 9Eaves
Substitutes
- 3Garmston
- 11Charles-Cook
- 14Campbell
- 15List
- 21King
- 24Rees
- 30Hadler
- Referee:
- Andy Haines
- Attendance:
- 9,963
Match Stats
- Possession
- Home57%
- Away43%
- Shots
- Home14
- Away10
- Shots on Target
- Home6
- Away5
- Corners
- Home9
- Away1
- Fouls
- Home2
- Away14
Live Text
Post update
Full Time
Second Half ends, Luton Town 2, Gillingham 2.
Post update
Corner, Gillingham. Conceded by Dan Potts.
Post update
Attempt missed. James Collins (Luton Town) header from the left side of the six yard box is close, but misses to the left.
Substitution
Substitution, Luton Town. Harry Cornick replaces Danny Hylton.
Booking
Brandon Hanlan (Gillingham) is shown the yellow card for a bad foul.
Post update
Matty Pearson (Luton Town) wins a free kick on the right wing.
Post update
Foul by Brandon Hanlan (Gillingham).
Post update
Attempt blocked. James Collins (Luton Town) left footed shot from outside the box is blocked.
Post update
Corner, Luton Town. Conceded by Brandon Hanlan.
Post update
Corner, Luton Town. Conceded by Luke O'Neill.
Post update
Delay over. They are ready to continue.
Substitution
Substitution, Gillingham. Josh Rees replaces Leonardo Da Silva Lopes because of an injury.
Post update
Delay in match Leonardo Da Silva Lopes (Gillingham) because of an injury.
Post update
Corner, Luton Town. Conceded by Tomas Holy.
Post update
Attempt saved. Kazenga LuaLua (Luton Town) right footed shot from the left side of the box is saved in the centre of the goal.
Post update
Corner, Luton Town. Conceded by Tom Eaves.
Post update
James Justin (Luton Town) wins a free kick in the defensive half.
Post update
Foul by Mark Byrne (Gillingham).
Substitution
Substitution, Luton Town. Kazenga LuaLua replaces Elliot Lee.