GUIDE TO THE ACTION
1min: Davids first action, wins ball off Parlour, wins foul and ends up throwing Parlour to the floor!
4mins: Stalteri break down the right, Defoe moved to near post, Stalteri attempted to pick out Mido at far post, ball intercepted.
5mins: Stalteri aimed long ball into box, Tainio climbed high above Bates but no power on header.
11mins: Reid's cross cleared to Mido 25 yards out, scuffed shot caused Schwarzer mild panic when it deflected off Queudrue, no real danger though.
12mins: Boro's first real attack, Downing fine cross from left, Hasselbaink couldn't keep header on target.
13mins: Mido knocked down Robinson's clearance, Defoe fed Tainio but cross cut out.
17mins: More good work from Stalteri, one-two with Tainio, cross blocked again.
17mins: Boro quick break from our corner, Yakubu onto clearance, shrugged off Edman but Stalteri back to block shot.
17mins: CLOSE. Downing's corner somehow went through crowded six-yard box and through to Hasselbaink who missed header at far post.
18mins: Mido rose well to meet Reid's corner, glanced header just wide.
20mins: Mido onto Carrick's pass, good control but delayed a little too long on cross as Reid, Defoe, Davids and Tainio tore into box to support, Davids eventually attempted overhead kick that Schwarzer took comfortably.
21mins: Gardner inches away from Reid's deep free-kick.
24mins: CLOSE. Slick passing in left corner of box, Davids eventually played ball into Tainio who flicked back for Carrick to strike from 25 yards and ball whistled just over.
26mins: Another quick break from Boro, Downing clever low pass inside to Hasselbaink who diverted ball to Yakubu, he couldn't quite control pass and Edman swept up.
28mins: Interplay between Defoe and Mido on edge of box, Defoe curled from 20 yards, not enough power to trouble Schwarzer.
36mins: PENALTY? Defoe worked a yard of space just outside box, shot hit Queudrue on elbow as he came in to block - accidental handball, but handball nevertheless.
39mins: Davids lashed in cross-come-shot from tight angle that Schwarzer did well to hang on to.
42mins: Hasselbaink tried one of his free-kick blasts from 30 yards, deflected over.
43mins: CLOSE. Downing whipped in dangerous inswinging free-kick from left, Boateng free header but missed it, ball went all the way through to Yakubu at far post and he toed over.
Half-time: Spurs 0, Middlesbrough 0
Half-time: SUBS. Viduka and Morrison for Mendieta and Yakubu.
46mins: Reid won possession from Reiziger, Mido took over but lashed high and wide.
47mins: CHANCE. Downing flicked on Schwarzer's kick, Hasselbaink onto it between defenders but skied effort as Robinson darted out.
48mins: Stalteri important touch to Morrison's cross.
48mins: GOAL. From that clearance, Tainio picked up ball, fed Defoe just over half-way, he travelled with it before smashing home past Schwarzer from 25 yards. Stunning goal.
Spurs 1, Middlesbrough 0
48mins: YELLOW. Defoe booked after celebrations.
50mins: YELLOW. Tainio for foul on Downing.
53mins: SAVE. Robinson at full stretch to keep out Downing's curling free-kick from 22 yards.
56mins: CHANCE. Boateng one-two with Viduka, into box, Edman and Robinson both stretching to meet him and he lobbed ball onto roof of net.
57mins: CLOSE. Viduka fizzed a shot just over from 25 yards.
60mins: Great cross from Reid inches away from Gardner and Dawson.
65mins: Reid won 30-70 with Reiziger, took ball to byline and chipped cross in intended for Mido, Southgate there to clear.
66mins: CHANCE. Good move from Boro, Boateng into Viduka who fed ball into Downing's run, Downing through, 10 yards out, blasted over.
66mins: YELLOW. Davids for foul on Boateng.
67mins: YELLOW. Hasselbaink for foul on Edman.
69mins: CHANCE. Southgate and Bates made complete hash of high ball, Mido flicked wide to Reid, floated in cross that Mido met at far post but on stretch and couldn't guide back on target.
71mins: CLOSE. Davids bulldozed through two challenges, backheel to Carrick didn't quite come off but ball eventually reached him and he drilled 30-yarder two yards wide.
72mins: SUB. Doriva for Bates.
75mins: GOAL. Defoe break, laid ball to Mido, left corner of box, didn't get hold of shot but Schwarzer allowed through hands and into net.
Spurs 2, Middlesbrough 0
76mins: SUB. Keane for Defoe.
77mins: Reid break down left, cut inside, right-foot shot straight at Schwarzer who held on this time.
83mins: Dawson managed to get onto Carrick's corner, no power on volley.
84mins: SAVE. Robinson up to the task again as Hasselbaink drilled low curling free-kick from 20 yards to his left.
89mins: Keane onto long pass, superb control and magic to keep ball from three defenders, eventually laid back for Mido to flash a shot just over from edge of box.
Final score: Spurs 2, Middlesbrough 0
Spurs: Robinson, Stalteri, Edman, Gardner, Dawson, Tainio, Reid, Davids, Carrick, Mido, Defoe. Subs: Cerny, Naybet, Mendes, Keane, Lennon.
Middlesbrough: Schwarzer, Reiziger, Queudrue, Southgate, Boateng, Hasselbaink, Mendieta (Morrison, 46), Parlour, Downing, Yakubu (Viduka, 46), Bates (Doriva, 72). Subs: Jones, Wheater.
Referee: Mr M Atkinson. Assistants: Mr M Cairns, Mr A Williams. Fourth Official: Mr G Poll.