Match ends, Luton Town 1, Plymouth Argyle 2.
Ryan Brunt's injury time strike ensured Plymouth remained top of League Two after a hard-fought victory over Luton.
Argyle went ahead after just 15 minutes as Carl McHugh headed in Craig Tanner's cross from the right.
Luton almost levelled when Jack Marriott's cross-shot was turned away by Luke McCormick, who then saved Cameron McGeehan's strike but could not keep out Josh McQuoid's header.
However, Brunt's late close-range finish handed Argyle all three points.
Luton Town boss John Still told BBC Three Counties Radio:
"Everything went against us today, the three substitutions, player sent off. We came from a goal down, we've tried to win, I didn't want to try and draw!
"I have no complaints about the late goal, the players have done fantastic. In the other games I would have complaints because they were different situations, we had a proper, up and at them, let's try and win this game attitude."
"It's a penalty, we've seen it, with the greatest of respect the assessor said it was a penalty, no doubt about it, but there's nothing we can do about that. "
- 20LongSubstituted forHallat 45'minutesBooked at 84mins
- 3PottsSubstituted forLawlessat 28'minutes
- 17RuddockSubstituted forMcQuoidat 48'minutes
- 26DoyleBooked at 42mins
- 6HartleySubstituted forCoxat 73'minutes
- 20BoatengSubstituted forSimpsonat 57'minutes
- 11WyldeSubstituted forThrelkeldat 84'minutes
- Ross Joyce
- Shots on Target
Second Half ends, Luton Town 1, Plymouth Argyle 2.
Goal! Luton Town 1, Plymouth Argyle 2. Ryan Brunt (Plymouth Argyle) right footed shot from the centre of the box to the high centre of the goal.
Foul by Luke Guttridge (Luton Town).
Oscar Threlkeld (Plymouth Argyle) wins a free kick in the defensive half.
Second yellow card to Ryan Hall (Luton Town).
Substitution, Plymouth Argyle. Oscar Threlkeld replaces Gregg Wylde.
Ryan Hall (Luton Town) is shown the yellow card for a bad foul.
Craig Tanner (Plymouth Argyle) is shown the yellow card.
Corner, Luton Town. Conceded by Gary Sawyer.
Luke Guttridge (Luton Town) wins a free kick in the defensive half.
Foul by Lee Cox (Plymouth Argyle).
Attempt missed. Cameron McGeehan (Luton Town) left footed shot from the left side of the box is close, but misses to the left.
Attempt missed. Curtis Nelson (Plymouth Argyle) header from the centre of the box misses to the left.
Corner, Plymouth Argyle. Conceded by Alex Lawless.
Corner, Plymouth Argyle. Conceded by Ryan Hall.
Goal! Luton Town 1, Plymouth Argyle 1. Josh McQuoid (Luton Town) header from the centre of the box to the bottom left corner. Assisted by Cameron McGeehan.
Attempt saved. Gregg Wylde (Plymouth Argyle) left footed shot from outside the box is saved in the centre of the goal.
Substitution, Plymouth Argyle. Lee Cox replaces Peter Hartley.
Jack Marriott (Luton Town) wins a free kick in the defensive half.