Match ends, Luton Town 1, Carlisle United 0.
Mark Cullen's 12th goal of the season saw off Carlisle United and moved Luton Town within a point of the top three.
The hosts went ahead when Cullen took Matt Robinson's astute pass in his stride and drilled in a left-foot shot.
Town had centre-back Luke Wilkinson sent off for bringing down Antony Sweeney, but Andy Drury almost made it 2-0 when his volley hit the woodwork.
Carlisle went close late on when David Amoo and Danny Grainger blazed shots over when well-placed.
Luton leapfrogged Southend into fourth, while Carlisle remain just three points clear of the relegation zone in 19th.
Meanwhile the Hatters announced that midfielder Cameron McGeehan had returned on loan from Norwich City until the end of the season.
Luton Town boss John Still told BBC Three Counties Radio:
"I'm really pleased with how we played until that sending off. In that last bit we had to show the other side of our game, the qualities of being competitive and being disciplined. I'm really pleased.
"In that last half hour I thought Jayden Stockley was magnificent. He chased everything, he held on to everything and he competed for everything. He's a loan player so that tells you something about the spirit of the club.
"I'm fortunate that I have good contacts, like young Nathan Doyle coming in from Tottenham until the end of the season. It's those young ambitious players that can carry the club a long way."
- 30WilkinsonBooked at 66mins
- 31OduwaSubstituted forLaceyat 67'minutes
- 23RobinsonSubstituted forRuddockat 76'minutes
- 25StockleyBooked at 81mins
- 13CullenSubstituted forHowellsat 83'minutes
- 6Archibald-HenvilleBooked at 90mins
- 15Meppen-WalterSubstituted forPottsat 60'minutes
- 34GriffithSubstituted forAmooat 45'minutes
- 8SweeneyBooked at 72mins
- 21RiggSubstituted forBeckat 73'minutes
- James Linington
- Shots on Target
Second Half ends, Luton Town 1, Carlisle United 0.
Attempt missed. Danny Grainger (Carlisle United) left footed shot from the centre of the box is close, but misses the top right corner.
Attempt missed. David Amoo (Carlisle United) right footed shot from the centre of the box is too high.
Troy Archibald-Henville (Carlisle United) is shown the yellow card.
Andy Drury (Luton Town) wins a free kick in the attacking half.
Foul by Troy Archibald-Henville (Carlisle United).
Fraser Franks (Luton Town) wins a free kick in the defensive half.
Foul by Mark Beck (Carlisle United).
Substitution, Luton Town. Jake Howells replaces Mark Cullen.
Jayden Stockley (Luton Town) is shown the yellow card.
Attempt blocked. Mark Cullen (Luton Town) right footed shot from outside the box is blocked.
Attempt missed. Brad Potts (Carlisle United) right footed shot from outside the box is too high.
Corner, Carlisle United. Conceded by Mark Cullen.
Substitution, Luton Town. Pelly Ruddock replaces Matt Robinson.
Andy Drury (Luton Town) hits the bar with a right footed shot from the right side of the six yard box.
Substitution, Carlisle United. Mark Beck replaces Steven Rigg.
Antony Sweeney (Carlisle United) is shown the yellow card.
Matt Robinson (Luton Town) wins a free kick in the attacking half.
Foul by Antony Sweeney (Carlisle United).