We started off in explosive fashion and were in front after just five minutes thanks to Dawkins’ first goal of the campaign.
The striker showed plenty of composure when he rounded goalkeeper Thomas Sorensen and slotted home after great work from Taarabt.
Although we should have paid the price for some slack defending at a corner kick when Eric Lund missed a free header from six yards out on seven minutes, we were well in the ascendancy.
Dean Parrett’s ball in from the right just moments later was met by Dawkins and his header was turned in by Pekhart, only for the Czech striker to be ruled offside.
Chances were coming thick and fast and on 13 minutes a Taarabt miss-kick fell nicely to Rose on the edge of the box, who struck inches wide.
We also had a penalty appeal turned down when Pekhart went over under Lund’s challenge on 16 minutes, but referee Matt Stewart was unmoved.
However, we still had to be alert at the back and David Button was more than up to Patrik Berger’s vicious strike with a great save on 21 minutes.
Our goalkeeper was beaten by the former Liverpool man’s long-range strike four minutes later, and it drifted just wide. But we soon got ourselves back together and were 2-0 up on 35 minutes.
Rose was brought down in the box by Lund and Taarabt stepped up and showed bags of confidence to dink his spot kick over Sorensen.
Villa were desperately looking for a way back into the game but they struggled to find a way through, and on 39 minutes Parrett broke away and released Rose, who beat Eric Lichaj before pulling another shot just wide.
The visitors did find an opening a minute before half-time when Simon Clancy released Wayne Routledge, but Button came off his line well to deny our former winger.
After the break we continued to press and Taarabt went on another mazy run on 54 minutes before shooting straight at Sorensen.
Button was also called into action in the 76th minute and again made a terrific stop from Lund’s powerful header.
And then we killed the game off just two minutes later when the unfortunate Swede turned Cian Hughton’s cross past his own keeper, and Pekhart made sure on the line.
Villa nearly grabbed a consolation goal when Moustapha Salifou’s acrobatic effort from the edge of the box sailed inches over with nine minutes left, and Button again did well to deny Berger on 85 minutes.
But we were comfortable winners overall and more than deserved a much-needed three points.
Spurs: Button; Gunter, Archibald-Henville, Rocha, Martin; Parrett (Fraser-Allen, 50), Martin, Rose, Taarabt; Pekhart, Dawkins (Kasim, 82)
Unused subs: Jansson, C Butcher, Cox
Aston Villa: Sorensen; Hogg (Forrester, 66), Lichaj, Lund, Earls; Routledge, Salifou, D Bellon, Y Bellon (Albrighton, 59); Clancy (Bradley, 73), Berger
Unused sub: Bevan
Clive Allen's side upset table-toppers Aston Villa in a magnificent 3-0 Barclays Reserve League South win at Leyton Orient.Goals from Simon Dawkins, Adel Taarabt and Tomas Pekhart saw us comfortably home for what was our first win in six League games.