Match ends, Bristol Rovers 2, Luton Town 0.
Rory Gaffney scored twice for the second successive game as Bristol Rovers saw off Luton Town.
The striker, on loan from Cambridge, fired home on the hour after Tom Lockyer's header was cleared off the line.
He made sure of the points 12 minutes later, scoring the rebound after keeper Mark Tyler fumbled his first shot.
Rovers climb above Wycombe into fifth in League Two, while Luton, who nearly led when Ryan Hall shot wide, are 15th.
Luton Town caretaker manager Andy Awford told BBC Three Counties radio:
"You don't win football matches if you keep letting silly goals in. Today, the two goals we let in are bad errors.
"We have been undone by a free header at a corner, and someone three yards out who was there to knock the ball in from a rebound. We have to do better than that and the players know that.
"Today we have been beaten 2-0, and it looks like a routine win for Bristol, but I don't feel it was.
"I felt we had great spirit and there really wasn't much wrong with the boy's performance today, but we just made those really basic errors and that changed the outcome of the game which is the disappointing thing."
Line-ups
Bristol Rovers
Formation 5-3-2
- 1Mildenhall
- 2Leadbitter
- 15J Clarke
- 4Lockyer
- 6Parkes
- 3Brown
- 7Mansell
- 24Sinclair
- 8O Clarke
- 10TaylorBooked at 66minsSubstituted forEasterat 87'minutes
- 30GaffneySubstituted forHarrisonat 90'minutes
Substitutes
- 5McChrystal
- 9Harrison
- 14Lines
- 17Easter
- 21Montaño
- 22Preston
- 23Bodin
Luton
Formation 4-4-2
- 1Tyler
- 2O'Donnell
- 6CuthbertBooked at 15mins
- 18Okuonghae
- 40HowellsBooked at 43minsSubstituted forMcCourtat 68'minutesBooked at 84mins
- 7Lawless
- 4Smith
- 8McGeehan
- 10HallBooked at 10mins
- 9BensonSubstituted forMcQuoidat 75'minutes
- 22Mackail-SmithSubstituted forMarriottat 82'minutes
Substitutes
- 14Marriott
- 15McCourt
- 16Justham
- 19Lee
- 20Long
- 23McQuoid
- 30Wilkinson
- Referee:
- Lee Swabey
- Attendance:
- 9,131
Match Stats
- Possession
- Home51%
- Away49%
- Shots
- Home15
- Away4
- Shots on Target
- Home6
- Away0
- Corners
- Home6
- Away6
- Fouls
- Home5
- Away14
Live Text
Post update
Full Time
Second Half ends, Bristol Rovers 2, Luton Town 0.
Post update
Corner, Luton Town. Conceded by Tom Lockyer.
Post update
Attempt missed. Lee Mansell (Bristol Rovers) right footed shot from outside the box is just a bit too high.
Post update
Attempt missed. Stephen O'Donnell (Luton Town) left footed shot from the right side of the box is high and wide to the left.
Substitution
Substitution, Bristol Rovers. Ellis Harrison replaces Rory Gaffney.
Post update
Corner, Bristol Rovers. Conceded by Mark Tyler.
Post update
Corner, Bristol Rovers. Conceded by Scott Cuthbert.
Substitution
Substitution, Bristol Rovers. Jermaine Easter replaces Matty Taylor.
Booking
Paddy McCourt (Luton Town) is shown the yellow card for a bad foul.
Post update
Daniel Leadbitter (Bristol Rovers) wins a free kick in the attacking half.
Post update
Foul by Paddy McCourt (Luton Town).
Post update
Ollie Clarke (Bristol Rovers) wins a free kick in the defensive half.
Post update
Foul by Jack Marriott (Luton Town).
Substitution
Substitution, Luton Town. Jack Marriott replaces Craig Mackail-Smith.
Post update
Ollie Clarke (Bristol Rovers) wins a free kick in the attacking half.
Post update
Foul by Jonathan Smith (Luton Town).
Post update
Foul by Ollie Clarke (Bristol Rovers).
Post update
Scott Cuthbert (Luton Town) wins a free kick in the attacking half.
Substitution
Substitution, Luton Town. Josh McQuoid replaces Paul Benson.