Vardy has scored 11 goals in as many league games this season
Jamie Vardy and Jamie Milligan scored to help Fleetwood win a bad-tempered game at promotion rivals Luton.
The Cod Army took the lead when the hosts stopped expecting a free-kick but Jamie Vardy played on down the left-hand side to coolly finish.
Luton's Aaron O'Connor hit the bar but Milligan scored Fleetwood's second from the penalty spot after Amari Morgan-Smith fouled Ryan Jackson.
Janos Kovacs scored with a well-placed header from a Jake Howells cross.
Fleetwood are now second on goal difference to Wrexham, while the Hatters drop to seventh.
VIEWS FROM THE DRESSING ROOM
Luton manager Gary Brabin told BBC Three Counties Radio:
"In the first half we had done enough to go in front. People talk about decisions and things, but we have got to be bigger than that and I don't want to use that as an excuse. The most disappointing for me was the last 20 minutes.
"As soon as they scored the second goal it seemed to deflate us. It was disappointing that we didn't roll our sleeves up and dug in a bit harder.
"Wrexham and Fleetwood have both come here, both had a game plan that was identical and the most disappointing thing for me is that we have fell for the sucker-punch on both occasions and both those teams have gone away with three points."
Full Time The referee blows for the end of the match.
Jake Howells provided the assist for the goal.
90:00 +4:01 Goal scored
Goal! - Janos Kovacs - Luton 1 - 2 Fleetwood Janos Kovacs finds the back of the net with a headed goal from deep inside the penalty area. Luton 1-2 Fleetwood Town.
The ball is crossed by Jake Howells,
John Kissock takes a outswinging corner from the right by-line played to the near post.
Jake Howells takes a shot. Scott Davies makes a save. Short corner taken by Stuart Fleetwood from the left by-line. Unfair challenge on Shaun Beeley by Tommy Wright results in a free kick. Scott Davies takes the free kick.
Adam Watkins sends in a cross, save by Scott Davies.
The referee blows for offside against Jamie Vardy. Mark Tyler takes the free kick.
Free kick awarded for a foul by Jamie McGuire on Tommy Wright. Direct free kick taken by John Kissock.
Amari Morgan-Smith takes a shot. Blocked by Nathan Pond.
Substitution Richard Brodie goes off and Andy Mangan comes on.
Direct free kick taken by Shaun Beeley.
Booking Amari Morgan-Smith goes into the referee's book.
Amari Morgan-Smith gives away a free kick for an unfair challenge on Shaun Beeley.
The ball is sent over by Jake Howells.
Substitution (Luton) makes a substitution, with Adam Watkins coming on for Alex Lawless.
The offside flag is raised against Gareth Seddon. Mark Tyler takes the indirect free kick.
Outswinging corner taken from the left by-line by Jake Howells.
Gareth Seddon gives away a free kick for an unfair challenge on Jake Howells. Jake Howells crosses the ball from the free kick left-footed from left wing, clearance by Nathan Pond.
John Kissock takes a shot. Blocked by Steve McNulty. John Kissock takes the outswinging corner, Steve McNulty makes a clearance.
Foul by Gareth Seddon on John Kissock, free kick awarded. Jake Howells delivers the ball from the free kick left-footed from left channel.
Unfair challenge on George Pilkington by Richard Brodie results in a free kick. Free kick taken by Mark Tyler.
Substitution John Kissock comes on in place of Aaron O'Connor.
Shaun Beeley fouled by Curtis Osano, the ref awards a free kick. Shot comes in from Jamie Vardy from the free kick.
This page is best viewed in an up-to-date web browser with style sheets (CSS) enabled. While you will be able to view the content of this page in your current browser, you will not be able to get the full visual experience. Please consider upgrading your browser software or enabling style sheets (CSS) if you are able to do so.