The striker left us in the transfer window in January but saved his first goal in claret and blue for this torrid encounter to pave the way for the home side's victory.
West Ham started brightly and Kasey Keller was called into action twice in the opening six minutes.
He was bravely out to meet Lee Bowyer 50-50 after Steve Carr's block on Jermain Defoe after three minutes and parried superbly to his left as Defoe latched onto Trevor Sinclair's header.
We responded with our best move of the half after 11 minutes as Darren Anderton, Teddy Sheringham and Simon Davies combined to release the charging Carr but the full-back's low drive was saved well by David James.
Bowyer and Glen Johnson picked up yellows for wild tackles but Bowyer was soon a fraction away from opening the scoring, drifting between defenders onto Defoe's pass before hitting a shot that Keller touched onto the post.
There was no shortage of incident as Joe Cole joined Bowyer and Johnson in the book for clattering Davies.
The opening goal arrived after 31 minutes and who else could it be? Defoe tricked away from two players on the halfway line, ran at the defence and slipped the ball to Ferdinand who drilled his shot through Keller and home.
Our best chance arrived just before the break as James misjudged Anderton's deep corner and Sheringham headed back at goal, just evading Matty Etherington at the far post.
Glenn Hoddle brought on Ben Thatcher for Goran Bunjevcevic at half-time and switched to a wing-back system for the second half.
But any plans to claw our way back into the game were hit hard when West Ham doubled their lead just two minutes into the half.
It was a terrible goal defensively as well as Dean Richards gave the ball away, Ledley King sliced his clearance into the air and Keller dropped the ball under Ferdinand's challenge. Michael Carrick seized his chance and half-volleyed into the empty net.
Keller soon made up for that error by somehow clawing Ian Pearce's header off the line and Ferdinand almost diverted Cole's shot towards goal as West Ham tried to capitalise on the euphoria around the round.
Play became a little scrappy after that as both sides made substitutions and it wasn't until the 72nd minute that the next chance arrived, Don Hutchinson's shot deflected inches wide.
Cole flashed a shot across Keller but just wide as the game entered the final 10 minutes and Davies fired over from Sheringham's knock down.
MINUTE BY MINUTE GUIDE
4mins: Defoe onto loose ball into box, blocked by Carr, Bowyer 50-50 with Keller left keeper hobbling.
6mins: SAVE. Defoe onto Sinclair header, shot from 15 yards parried superbly to his right by Keller.
11mins: Best Spurs move so far, Anderton, Sheringham and Davies combination set up Carr whose low drive was saved comfortably by James.
14mins: Richards and Ferdinand left dazed out after near post clash of heads.
16mins: YELLOW. Johnson for foul on Etherington.
21mins: YELLOW. Bowyer for foul on Bunjevcevic.
23mins: SAVE/WOODWORK. Brevett into Defoe, flick released Bowyer, shot from 12 yards touched onto the post by Keller.
26mins: YELLOW. Cole for foul on Davies.
28mins: Sheringham flick header from Anderton corner sailed over.
31mins: GOAL. Defoe tricks on halfway line, ran at defence, slipped in Ferdinand whose shot went through Keller. 0-1.
34mins: Johnsen reacted to Taricco challenge and lucky not to receive second yellow card.
35mins: Ferdinand held off Carr and King, laid it back to Defoe who blazed wide.
40mins: CHANCE. Deep Anderton corner missed completely by James, Sheringham headed across goal, foot away from Etherington at far post.
43mins: Anderton onto Davies header, left-foot volley from 22 yards save low to his right by James.
Half-time: West Ham 1-0 Spurs
Half-time: SUB. Thatcher on for Bunjevcevic. Switch from 4-4-2 to wing-backs.
47mins: GOAL. Terrible goal defensively. Richards gave ball away, King miskicked clearance, Keller spilled ball under Ferdinand's challenge and Carrick half-volleyed into empty net. 0-2.
51mins: SAVE. Bowyer's deep cross found Pearce at far post, Keller amazing save to claw header out.
54mins: Cole shot inches away from Ferdinand lurking in front of goal.
61mins: SUB. Hutchinson for Ferdinand.
63mins: YELLOW. Taricco for foul on Bowyer.
67mins: SUB. Freund for Doherty.
70mins: YELLOW. Davies for foul on Cole.
72mins: Hutchinson strike deflected inches wide with Keller at full stretch.
77mins: SUB. Acimovic for Etherington.
82mins: Defoe flashed a shot across goal.
85mins: Davies fired over from Sheringham's chest down.
Line-ups: West Ham: James, Johnson, Pearce, Repka, Sinclair, Carrick, Cole, Bowyer, Ferdinand (Hutchinson, 61), Defoe. Subs: Van Der Gouw, Breen, Moncur, Cisse.
Spurs: Keller, Carr, Taricco, Richards, King, Davies, Anderton, Bunjevcevic (Thatcher, 45), Etherington (Acimovic, 77), Sheringham, Doherty (Freund, 67). Subs: Sullivan, Toda.
Les Ferdinand didn't let the script writers down as we tumbled to defeat at Upton Park.