Both strikers found the back of the net in a breathless encounter which saw Youssouf Mulumbu give the home side the lead and both teams miss numerous chances.
Defoe smashed a low shot past Ben Foster to give his side a 3-1 victory after Emmanuel Adebayor's first-half goal from the rebound of his missed penalty had pulled his side level at the Hawthorns on Saturday.
Adebayor tapped in late on to make the score look even better but the damage had already been done.
West Brom had taken the early lead through Youssouf Mulumbu and will feel hard done by not to have had at least one penalty throughout this absorbing contest.
Both these sides pressed early on for an opening goal. Mulumbu tried to set Shane Long through on goal but slightly over hit his pass and Zoltan Gera hit over from 25 yards.
At the other end, Ben Foster spilled a shot from Sandro and was fortunate to se the ball only go out for a corner.
Both these teams have scored five times in the opening 15 minutes of matches this season and West Brom soon added to its total. Gera did well on the right to shield the ball from Benoit Assou-Ekotto on the slide and once he returned to his feet, he was able to feed Reid whose first-time cross split Ledley King and Younes Kaboul, only to find Mulumbu, who flicked it into the net past Brad Friedel.
The home fans' great mood was soon dampened as Gera was forced off after twisting his ankle on the pitch, allowing Simon Cox a rare chance to play most of a match.
Soon after that change Spurs equalized as West Brom conceded its third penalty in as many home matches. A lovely Adebayor back-heel set Lennon into the area and he appeared to be tripped by Nicky Shorey in a tangle of legs although it was hard to tell how much contact there was.
The spot kick was taken by Adebayor but it was weak and easily saved by Foster diving to his right, but the Togolese got to the rebound first and bundled it home for his third goal in a week.
The last 15 minutes of the half then saw a large amount of drama as the home fans believed they had two shouts for a penalty and that Sandro should have been sent off.
Firstly, Walker appeared to knock over Thomas as he sprinted into the area but nothing was given. Then Sandro, already on a booking, fouled Mulumbu as he broke into the Spurs half. But as the West Brom players appealed to referee Lee Probert for a second yellow, it was the Baggies midfielders who were cautioned.
Moments later, King tangled with Shane Long in the area and the home fans again appealed for a penalty but nothing was given.
In between all of this, the Baggies faithful thought they had taken the lead again when the linesman flagged as Friedel looked to have taken the ball perilously close to his goal line, but their cheers were soon cut short when they realized a free kick had been given to the Spurs goalkeeper for a nudge on him by Gareth McAuley.
At the other end of the pitch Adebayor and Defoe both has numerous efforts on goal from various distances but found the home defense standing strong as they blocked every effort.
The halftime whistle failed to settle the contest down as both sides continued to look dangerous.
The visitors were the first to threaten as Parker thread a pass through the legs of Olsson but Adebayor’s shot was well saved by Foster at his near post.
The Baggies then should have taken the lead but after great work down the right by James Morrison, Cox could only head straight at Friedel from close range.
The tempo of the game was electric and back came Spurs. Defoe raced past the home defense, but Olsson did well to knock him off his stride and after being forced wide, his shot was cleared by the covering Reid.
Both sides were having plenty of efforts on goal and defenders were having to constantly clear on the stretch.
In the space of a couple of minutes Morrison nearly broke through the Spurs defense only for the side playing in purple to get to the other end of the pitch, but after Defoe had flicked a ball into the box in the direction of Adebayor, the striker’s casual finish was parried by an on-rushing Foster.
Adebayor had another great chance but again shot tamely at the keeper and Brunt smashed a shot over after being teed up by Morrison.
However, the third goal finally came and it was the impressive Defoe who got it. Receiving the ball in the West Brom half, he was left in acres of space to run at Olsson, before creating a yard of space and smashing the ball low into the corner.
The striker nearly doubled his side’s lead but his goal-bound shot was blocked by a West Brom defender as the game showed no signs of slowing down.
Adebayor then missed another sitter, before tapping in Bale's center to give his side another goal, although this only came after Thomas had headed over for the home side which has not scored in the last 10 minutes at all this season.