Tottenham earned their fourth straight Premier League victory as second-half goals from Steven Caulker and Aaron Lennon saw off Aston Villa.
After a subdued first half where Gareth Bale and Jermain Defoe went close, Villa's Christian Benteke headed wide before Caulker gave Spurs the lead.
It was fortunate, as Defoe controlled Bale's corner at the back post before his shot deflected in off Caulker.
Villa-Boas commends Spurs' form
But Lennon's strike nine minutes later sealed the win with a touch of class.
It was the winger's first goal for nine months, adding to Caulker's first for the club, and Spurs could have made it 3-0 when Bale hit the post late on.
Their task was made much easier when Villa were reduced to 10 men, having used all their substitutes, following a serious-looking injury to left-back Joe Bennett with 13 minutes left.
The former Middlesbrough player was taken off on a stretcher after he and Bale chased the ball to the goal-line and crashed into the advertising hoardings.
Villa are still to win away from home this season, while Andre-Villas Boas' team remain unbeaten at White Hart Lane and move to fifth in the table.
Other than the two goals in a nine-minute period, the game was no classic but it made for a comfortable Premier League debut for Tottenham keeper Hugo Lloris, who ended Brad Friedel's incredible record of 310 consecutive Premier League games.
Lloris was rarely tested, although a poor throw did contribute to Villa's best chance, but questions will remain about Villa boss Paul Lambert's use of striker Darren Bent.
Friedel's run comes to end
The last time Brad Friedel missed a Premier League game for a club was during his spell at Blackburn in May 2004
Friedel's run is by far the longest-ever sequence of consecutive Premier League appearances - the next highest is Tim Howard's current effort of 190
The England forward started the game on the bench, having scored last week against West Brom, and he would have watched in horror as Benteke headed off-target just before Spurs went ahead.
Villa struggled to cope with Tottenham's initial threat down the left, with right-winger Lennon seeing more of the ball as the half wore on, but Villas-Boas's side failed to test Brad Guzan significantly.
At one stage the American keeper darted out of the box to intercept a Spurs through ball, but did well to avoid clipping the advancing Bale, who was lucky not to be booked as he went to ground.
The visitors rode the Spurs swell of pressure and came more into the game as Gabriel Agbonlahor cut in from the left to receive the ball with Lloris quick to close the Villa forward down when he was put through, and the France international keeper also punched Benteke's effort away.
Benteke then twice went close after the break, first shooting straight at Lloris and then heading wide from Marc Albrighton's cross when Spurs' France international keeper had given the ball away.
Those near misses seemed to spark Tottenham, however, and after Defoe had shot narrowly wide following a quick break Spurs took the lead.
Villa must take chances - Lambert
From a deep corner from the right, Defoe controlled the ball at the back post and fired towards goal but with the ball heading wide it clipped off Caulker's heel for his first Premier League goal.
Bent was eventually introduced, alongside Charles N'Zogbia, but they barely had time to break sweat before Tottenham went further ahead when Lennon ran straight at Bennett and smashed a shot into the far corner.
Once Villa's full-back went off there was little chance for them to alter the course of the game, and Spurs are now beginning to build real momentum.
Aston Villa manager Paul Lambert:
"We were well in the game, and had two brilliant chances through Christian Benteke. He has to score one of the two of them, especially away from home; he has to hit the target from the header.
"I've said that to him you have to score those at this level but he's a young player and he will learn every day."
Substitution Gylfi Sigurdsson is brought on as a substitute for Clint Dempsey.
Gareth Bale has shot on goal from just outside the box which goes wide of the right-hand upright.
Emmanuel Adebayor takes a shot. Save by Bradley Guzan.
The official flags Gareth Bale offside. Bradley Guzan takes the free kick.
Inswinging corner taken by Gareth Bale, clearance made by Matthew Lowton.
Clint Dempsey has a headed effort at goal from close range which goes wide of the left-hand upright.
Matthew Lowton takes a shot. William Gallas gets a block in.
Indirect free kick taken by Barry Bannan.
Substitution (Aston Villa) makes a substitution, with Barry Bannan coming on for Brett Holman.
Booking The referee shows Kyle Walker a yellow card for unsporting behaviour.
Unfair challenge on Brett Holman by Kyle Walker results in a free kick.
Outswinging corner taken left-footed by Gareth Bale, clearance made by Christian Benteke.
Centre by Jan Vertonghen, clearance by Ciaran Clark.
Gareth Bale takes a shot. Blocked by Emmanuel Adebayor.
Centre by Gareth Bale, Ciaran Clark manages to make a clearance.
Emmanuel Adebayor takes a shot. Blocked by Ciaran Clark.
Inswinging corner from right by-line crossed in by Gareth Bale, Ciaran Clark manages to make a clearance.
Substitution (Tottenham) makes a substitution, with Emmanuel Adebayor coming on for Jermain Defoe.
Assist on the goal came from Clint Dempsey.
66:30 Goal scored
Goal! - Aaron Lennon - Tottenham 2 - 0 A Villa Aaron Lennon finds the net with a goal from the edge of the area to the bottom left corner of the goal. Tottenham 2-0 Aston Villa.
Free kick taken by Ron Vlaar.
Substitution Fabian Delph goes off and Charles N'Zogbia comes on.
Substitution Darren Bent replaces Marc Albrighton.
Jan Vertonghen concedes a free kick for a foul on Ron Vlaar.
Gareth Bale takes a shot. Bradley Guzan makes a save.
Aaron Lennon produces a cross, Ron Vlaar makes a clearance.
Jermain Defoe crosses the ball, Joe Bennett makes a clearance.
Gabriel Agbonlahor produces a left-footed shot from just outside the box that goes wide right of the goal.
Effort on goal by Jermain Defoe from just inside the penalty box goes harmlessly over the target.
The assist for the goal came from Jermain Defoe.
57:20 Goal scored
Goal! - Steven Caulker - Tottenham 1 - 0 A Villa Steven Caulker scores a goal from inside the six-yard box to the bottom left corner of the goal. Tottenham 1-0 Aston Villa.
Outswinging corner taken by Gareth Bale from the right by-line, Jermain Defoe takes a shot.
The free kick is swung in left-footed by Gareth Bale, Ciaran Clark manages to make a clearance.
Booking The referee shows Karim El Ahmadi a yellow card for unsporting behaviour.
Foul by Karim El Ahmadi on Aaron Lennon, free kick awarded.
Jermain Defoe produces a right-footed shot from just outside the penalty box that misses to the left of the goal.
Clint Dempsey fouled by Ciaran Clark, the ref awards a free kick. Free kick crossed left-footed by Gareth Bale.
Headed effort from inside the area by Christian Benteke misses to the right of the target.
Foul by Jan Vertonghen on Karim El Ahmadi, free kick awarded. The ball is delivered by Matthew Lowton, Ron Vlaar takes a shot. Save by Hugo Lloris.
The official flags Christian Benteke offside. Kyle Walker restarts play with the free kick.
Matthew Lowton delivers the ball, William Gallas manages to make a clearance.
A cross is delivered by Gareth Bale, clearance made by Ron Vlaar.
Kyle Walker takes a shot. Ciaran Clark gets a block in.
Shot from outside the penalty box by Jan Vertonghen goes wide right of the goal.
Kyle Walker takes the free kick.
Booking Joe Bennett goes into the book.
Free kick awarded for a foul by Joe Bennett on Aaron Lennon.
Christian Benteke takes a shot. Save by Hugo Lloris.
Foul by Clint Dempsey on Ciaran Clark, free kick awarded. Indirect free kick taken by Ron Vlaar.
The game restarts for the second half.
45:00 +2:33 Half time
Half Time The first half comes to an end.
Raniere Sandro challenges Brett Holman unfairly and gives away a free kick. Matthew Lowton takes the indirect free kick.
Mousa Dembele challenges Matthew Lowton unfairly and gives away a free kick. Marc Albrighton delivers the ball from the free kick right-footed from right channel, clearance by Hugo Lloris.
Free kick awarded for a foul by Karim El Ahmadi on Aaron Lennon. Kyle Walker restarts play with the free kick.
William Gallas gives away a free kick for an unfair challenge on Christian Benteke. Marc Albrighton crosses the ball in from the free kick, Steven Caulker makes a clearance.
Free kick awarded for a foul by Christian Benteke on Raniere Sandro. Indirect free kick taken by Kyle Walker.
Jermain Defoe takes a shot. Blocked by Ron Vlaar.
Free kick awarded for an unfair challenge on Clint Dempsey by Fabian Delph. A cross is delivered by Gareth Bale, Shot by Jan Vertonghen from deep inside the penalty area misses to the right of the target.
Inswinging corner taken by Gareth Bale from the right by-line.
Outswinging corner taken by Gareth Bale, Christian Benteke makes a clearance.
Christian Benteke concedes a free kick for a foul on Raniere Sandro. Kyle Walker takes the free kick.
Centre by William Gallas, Karim El Ahmadi makes a clearance.
Jermain Defoe produces a left-footed shot from just outside the box that misses to the right of the net.
The official flags Christian Benteke offside. Free kick taken by Hugo Lloris.
The free kick is delivered left-footed by Gareth Bale from left channel, clearance by Christian Benteke.
Booking Booking for Fabian Delph for unsporting behaviour.
Unfair challenge on Mousa Dembele by Fabian Delph results in a free kick.
Outswinging corner taken left-footed by Gareth Bale played to the near post, Karim El Ahmadi manages to make a clearance.
Gareth Bale sends in a cross, clearance by Ron Vlaar.
The ball is crossed by Marc Albrighton, clearance made by William Gallas.
Christian Benteke takes a shot. Hugo Lloris makes a save.
Joe Bennett crosses the ball, William Gallas manages to make a clearance.
Centre by Gabriel Agbonlahor, Steven Caulker makes a clearance.
Aaron Lennon sends in a cross, Ron Vlaar manages to make a clearance.
Fabian Delph concedes a free kick for a foul on Clint Dempsey. Mousa Dembele takes the indirect free kick.
Outswinging corner taken by Gareth Bale from the left by-line played to the near post, Christian Benteke makes a clearance.
Fabian Delph delivers the ball, clearance by Jan Vertonghen.
Gabriel Agbonlahor takes a shot. Blocked by Steven Caulker.
Long range shot from Karim El Ahmadi misses to the left of the goal.
Jermain Defoe takes a shot. Save made by Bradley Guzan.
Marc Albrighton produces a cross, Kyle Walker manages to make a clearance.
Free kick awarded for a foul by Matthew Lowton on Gareth Bale. Gareth Bale delivers the ball from the free kick left-footed from left channel.
The referee blows for offside against Marc Albrighton. Indirect free kick taken by Jan Vertonghen.
The referee blows for offside against Jermain Defoe. Bradley Guzan restarts play with the free kick.
Gareth Bale produces a left-footed shot from the edge of the box and misses to the right of the target.
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.