Lescott wheels away after his opener put Everton ahead at Spurs
Big-spending Tottenham suffered a second successive Premier League defeat as they lost to a determined Everton.
Mikel Arteta was the architect of Everton's win and he set up Joleon Lescott to head in an early opener.
Anthony Gardner nodded in to level but a Leon Osman close-range shot and a deflected Alan Stubbs free-kick before the break put Everton ahead again.
Dimitar Berbatov headed against a post and Jermain Defoe went close for the home side, who failed to recover.
England's shortage of strikers after Wayne Rooney's injury had given the game an edge as the country's other homegrown forwards aimed to impress national team boss Steve McClaren, who was watching from the stands.
Spurs striker Darren Bent and his Everton counterpart Andy Johnson started the game, while Defoe had to be content with a place on the bench.
Instead, it was Toffees defender Lescott who enhanced his burgeoning claims for a call-up to McClaren's squad as he converted a flighted Arteta free-kick.
Spurs almost immediately pulled level when Bent had a shot parried and Tony Hibbert and Joseph Yobo left it to each other to clear.
Berbatov pounced but Yobo recovered quickly enough to block the Bulgarian's effort.
Johnson's industry at the other end led to Everton engineering two promising opportunities but they failed to take advantage and paid the price as Spurs found their passing game.
Johnson worked tirelessly for the Everton cause
Lescott undid some of his earlier good work by losing Gardner and the Tottenham centre-back duly headed home.
The visitors did not dwell on the disappointment and quickly regained the lead when Arteta's artistry again led to a goal.
He chipped a cross to the far post and, despite substitute centre-back Ricardo Rocha - on for Younes Kaboul - bravely heading away from goal, Osman latched on to the ball and lashed his shot into the roof of the net.
A dubious free-kick allowed Stubbs to add to Everton's lead on the stroke of half-time when his strike was deflected by Didier Zokora past a flat-footed Paul Robinson.
Spurs were booed off at the interval but started strongly after the break and Berbatov rattled the bar with a well-timed header.
Everton kept up their 100% start to the campaign and their battling qualities proved too much for a home side who lacked a creative spark.
Spurs boss Martin Jol replaced the ineffective Bent with Defoe to try to turn things around.
But the new man struggled to make an impact as the Toffees consolidated their lead with Johnson, although by no means outstanding, winning the battle of the England strikers.
Everton boss David Moyes:
"We got fourth three seasons ago. We're going to do the best we can but I'm not going to come out and say we are going to do that.
"We don't have that expectation and I don't need to burden the players or myself with it."
"I really thought we played well, the effort and workrate was incredible."
Tottenham boss Martin Jol:
"We have 10 defenders at the club and we've used all them that have been fit.
"We are still waiting for one or two players to come back and we will do better when they come back.
"You could throw in the towel after three goals but the players came out and worked hard, that was the positive thing."
Tottenham: Robinson, Chimbonda, Kaboul (Rocha 18), Gardner, Stalteri (Routledge 67), Zokora, Jenas, Malbranque, Keane, Berbatov, Bent (Defoe 61).
Subs Not Used: Cerny, Huddlestone.
Booked: Malbranque, Jenas.
Goals: Gardner 26.
Everton: Howard, Hibbert, Yobo, Stubbs, Lescott, Osman, Neville, Carsley, Arteta, Johnson, Anichebe (Jagielka 80).
Subs Not Used: Ruddy, McFadden, Nuno Valente, Pienaar.
Goals: Lescott 3, Osman 37, Stubbs 45.
Ref: Mark Halsey (Lancashire).