Billy Knott scored twice for Woking as Garry Hill's men gained revenge for their Boxing Day defeat by Luton Town.
Knott opened the scoring on three minutes, firing in from 18 yards, but the Hatters drew level when Andre Gray found the net in similar fashion.
Luton's Jon Shaw hit the woodwork twice and Woking took advantage, going back in front when Knott turned in a Gavin McCallum cross to make it 2-1.
Sub Jayden Stockley converted another McCallum centre to complete the win.
Paul Buckle's Luton are in FA Cup action on Saturday - they host Championship club Wolves in the third round.
VIEW FROM THE DRESSING ROOM
Woking boss Garry Hill told BBC Surrey:
"As a manager and a club you want to get off to a good start, this was the ideal fixture for us really. We made changes for today's game, we went 4-3-3 and were very brave.
"We started very well. We gave the goal away and were disappointed with that, but we recovered well.
"At half-time we regrouped and started bright and I think the game could have gone either way. We got the all-important second goal which gave us of a great opportunity of getting a good result."
Live Text Commentary
Full Time The referee brings the game to a close.90:00 +4:21
Gavin McCallum concedes a free kick for a foul on Scott Neilson. Jonathan Smith restarts play with the free kick.90:00 +3:46
Kevin Betsy takes the free kick.90:00 +3:46 Booking
Booking Lathaniel Rowe-Turner booked.90:00 +3:24
Gavin McCallum fouled by Lathaniel Rowe-Turner, the ref awards a free kick.90:00 +2:51
Gavin McCallum is flagged offside by the assistant referee. Mark Tyler takes the free kick.90:00 +2:04
Kevin Betsy takes a shot. Save by Mark Tyler. Gavin McCallum decides to take the corner short.89:23
Stuart Fleetwood takes the free kick.89:23 Substitution
Substitution Dean Sinclair is brought on as a substitute for Billy Knott.89:23
Free kick awarded for a foul by Billy Knott on Jonathan Smith.88:06
Alex Lawless takes a outswinging corner from the right by-line to the near post, Mark Ricketts manages to make a clearance.85:23
Outswinging corner taken right-footed by Alex Lawless from the right by-line to the near post, Janos Kovacs takes a shot. Kevin Betsy manages to make a clearance.83:51 Substitution
Substitution Lathaniel Rowe-Turner is brought on as a substitute for Jake Howells.81:46
Foul by Stuart Fleetwood on Adam Doyle, free kick awarded. Direct free kick taken by Aaron Howe.81:07
Jonathan Smith produces a right-footed shot from just outside the penalty box that misses to the left of the goal.78:20 Substitution
Substitution (Luton) makes a substitution, with Stuart Fleetwood coming on for Jon Shaw.78:10 Substitution
Substitution (Luton) makes a substitution, with Jonathan Smith coming on for Arnaud Mendy.77:23
The assist for the goal came from Gavin McCallum.77:23 Goal scored
Goal! - Jayden Stockley - Woking 3 - 1 Luton Jayden Stockley finds the back of the net with a headed goal from close range. Woking 3-1 Luton.75:47
Simon Ainge concedes a free kick for a foul on Bradley Bubb. Billy Knott restarts play with the free kick.
Gavin McCallum provided the assist for the goal.73:19 Goal scored
Goal! - Billy Knott - Woking 2 - 1 Luton Goal scored by Billy Knott from close in to the bottom right corner of the goal. Woking 2-1 Luton.73:16
Gavin McCallum takes a shot. Save by Mark Tyler.69:38
Aaron Howe restarts play with the free kick.69:38 Booking
Booking Arnaud Mendy is shown a yellow card.69:35
Mark Ricketts fouled by Arnaud Mendy, the ref awards a free kick.68:52
Shot from deep inside the area by Jayden Stockley clears the bar.68:16
Inswinging corner taken from the left by-line by Alex Lawless, clearance made by John Nutter.67:48
Janos Kovacs takes a shot. Save by Aaron Howe.67:01
The referee penalises Jayden Stockley for handball. Jake Howells takes the direct free kick.62:41 Substitution
Substitution Jayden Stockley comes on in place of Loick Pires.62:17 Substitution
Substitution Gavin McCallum is brought on as a substitute for Joe McNerney.61:14
The assistant referee flags for offside against Jon Shaw. Indirect free kick taken by Aaron Howe.60:38
Jon Shaw takes a shot.58:06
Alex Lawless restarts play with the free kick.58:06 Booking
Booking Mark Ricketts is cautioned.57:57
Scott Neilson fouled by Mark Ricketts, the ref awards a free kick.55:13
Joe McNerney takes a shot. Save by Mark Tyler.52:28
Kevin Betsy restarts play with the free kick.52:28 Booking
Booking Scott Neilson booked for unsporting behaviour.52:24
Free kick awarded for a foul by Scott Neilson on Loick Pires.48:45
Ronnie Henry challenges Loick Pires unfairly and gives away a free kick. Free kick taken by John Nutter.45:53
Scott Rendell has a header from close in and clears the crossbar.45:01
The second half begins.45:00 +2:51 Half time
Half Time The first half comes to an end.45:00 +2:17
Inswinging corner taken right-footed by Alex Lawless, clearance made by Adam Doyle.45:00 +1:21
Mark Ricketts challenges Scott Neilson unfairly and gives away a free kick. Direct free kick taken by Jake Howells.43:13
Jon Shaw takes a shot.38:26 Booking
Booking Loick Pires receives a yellow card for unsporting behaviour.38:22
Simon Ainge fouled by Loick Pires, the ref awards a free kick. Janos Kovacs takes the direct free kick.35:42
Kevin Betsy produces a left-footed shot from just outside the penalty area that goes harmlessly over the target.34:07
The referee penalises Adam Newton for handball. Mark Tyler takes the free kick.31:39
Mark Ricketts gives away a free kick for an unfair challenge on Arnaud Mendy. Direct free kick taken by Mark Tyler.27:34
Arnaud Mendy concedes a free kick for a foul on Kevin Betsy. Jack Parkinson takes the direct free kick.22:24
Bradley Bubb has an effort at goal from the edge of the box that misses to the right of the target.20:47
Kevin Betsy fouled by Arnaud Mendy, the ref awards a free kick. Jack Parkinson takes the free kick.19:13
Foul by Joe McNerney on Simon Ainge, free kick awarded. Mark Tyler takes the free kick.16:13
Inswinging corner taken from the left by-line by Billy Knott.15:41
Jack Parkinson fouled by Andre Gray, the ref awards a free kick. Aaron Howe takes the direct free kick.13:51
The assistant referee signals for offside against Andre Gray. Aaron Howe takes the free kick.12:08
Jon Shaw challenges John Nutter unfairly and gives away a free kick. John Nutter takes the free kick.9:57
Scott Rendell takes a shot from deep inside the box clearing the bar.7:09
Assist by Scott Rendell.7:09 Goal scored
Goal! - Andre Gray - Woking 1 - 1 Luton Goal scored by Andre Gray from just outside the area to the top right corner of the goal. Woking 1-1 Luton.6:45
The referee gives a free kick against Joe McNerney for handball. Simon Ainge restarts play with the free kick.4:12
Shot by Janos Kovacs went wide left of the goal.2:18
The assist for the goal came from Kevin Betsy.2:18 Goal scored
Goal! - Billy Knott - Woking 1 - 0 Luton Billy Knott finds the back of the net with a goal from just inside the area to the top left corner of the goal. Woking 1-0 Luton.1:38
Adam Doyle takes a shot. Save by Mark Tyler. Kevin Betsy takes a short corner.0:32
Janos Kovacs gives away a free kick for an unfair challenge on Joe McNerney. Direct free kick taken by Mark Ricketts.0:00
The referee gets the game underway.
Live data and text provided by our data suppliers