SUB: Dane Scarlett (for Davies 115’) – N/R. A last ditch cameo for the Spurs youngster. Getty Images
MIDDLESBROUGH RATINGS; Joe Lumley – 7. The former Spurs youth player was left in no-man’s land when Kane’s long ball to Doherty left Boro wide open, but thankfully for the home side the wing-back’s effort was high and wild. Lumley made two late saves to deny Son, one in normal time and again in extra-time. Reuters
Anfernee Dijksteel – 7. Kept Son quiet for large parts, with the right-back limiting the South Korean’s ability to create things for the Premier League side. Reuters
Dael Fry – 8. The Middlesbrough-born centre-back put in a crucial block to deny Sessegnon’s ball to Son after a speedy break by Spurs, before dispossessing the ball from Kulusevski in the penalty box as he ran through on goal. AP
Paddy McNair – 7. Found Jones to give Middlesbrough one of the most promising breaks of the first half. Put in an excellent challenge to stop Bergwijn’s effort in the closing minutes. Booked. AFP
Isaiah Jones – 8. The 22-year-old was beaten for pace in the opening stages by Sessegnon, but he grew into the game and was able to track the wing-back as well as proving to be an outlet attacking-wise. Nearly scored when he was put through on goal by Tavernier. AFP
Matt Crooks – 7. Boro’s top goalscorer was the only change to the starting line-up having served a two-match suspension, and he had the best opportunity to put his side into the lead; his header from Howson’s corner glanced over the crossbar. Reuters
Jonny Howson – 9. Here, there, and everywhere. In his fifth season at the Riverside, the 33-year-old was outstanding in midfield, dominating the game. Nearly found a last-minute winner with a glancing header. AFP
Marcus Tavernier – 8. Did extremely well in the middle alongside Howson, working hard to find the tackles and dribbles to carry the ball forward. He almost created a last-minute goal having raced into the box and finding Jones, who forced Lloris into a save. AFP
Neil Taylor – 7. The former Aston Villa man quietly went about his business in dealing with Doherty and Kulusevski. Reuters
Duncan Watmore – 6. The winger’s brightest moment came in the second half when his charging run enabled him to supply Jones, who fell in the box. Reuters
Andraz Sporar – 6. The Slovenian striker had an opportunity on the turn, but he found Romero in the right place to deny him his ninth goal of the season. Getty Images
SUB: Folarin Balogun (Watmore 75’) – 7. The 20-year-old forward came on as Boro’s chances looked ever more hopeful, with the Arsenal loanee shooting just over the bar during his cameo from the bench. AFP
SUB: Josh Coburn (Sporar 96’) – 9. The teenage forward came on and lifted the roof of the Riverside immediately after the extra time break when he found the top corner with power. Nearly added a second, too. Getty Images
SUB: Marc Bola (Taylor 96’) – 7. Made his return from injury as Boro looked the most likely to find the winner in extra time. Getty Images
SUB: Lee Peltier (McNair 106’) – N/R. An injury-led substitution for Middlesbrough at the extra-time half-time point. Getty Images
SUB: Sol Bamba (Howson 118’) – N/R. A late change for tired legs with the 37-year-old making a key block to deny Kane in the closing minutes of extra time. Getty Images
TOTTENHAM RATINGS: Hugo Lloris – 7. In a game where he largely had nothing to do, he was called upon to stop Jones in the closing stages and Tavernier in extra time. Had no chance for the goal. Reuters
Cristian Romero – 6. The Argentine was shown a yellow card when he barged into a heated moment between Howson and Kane. He later put a stop to an overloaded Spurs’ box in extra time to block Tavernier’s shot. AFP
Eric Dier – 6. Spurs’ first effort on target came courtesy of the centre-back, whose free-kick from 25-yards forced Lumley to push out for a corner. AFP
Ben Davies – 5. Continuing in a settled back three, the Welshman became overworked and overloaded the further the game went on, with Jones enjoying spells on the wing. Getty
Matt Doherty – 7. Fresh off a goal and an assist against Leeds United at the weekend, the former Wolves defender looked hungry to prove a point, making meaningful runs forward in the first half. Reuters
Pierre-Emile Hojbjerg – 5. Caught dawdling in the centre of the park, the Denmark international was easily dispossessed by Tavernier in the first half, before forcing a Spurs break to slow, allowing Boro to add numbers to their defence. PA
Harry Winks – 5. After being praised by Antonio Conte as a player he can count on, Winks continued in an injury-ridden midfield but was nearly at fault having lost possession. Later sparked a fast-paced attack by Boro in extra time. AFP
Ryan Sessegnon – 6. After impressing against Leeds United, Sessegnon continued his run in the team. He proved his strength when he powered past Boro and sent in a dangerous pass in the box that had to be cleared by Fry. Getty
Dejan Kulusevski – 6. The Juventus loanee has quickly won over fans and he looked promising once again, sending in a dangerous ball with too much on it for Kane to convert. The Sweden international saw his own effort flash narrowly wide of Lumley’s post in extra time. Reuters
Son Heung-min – 4. Having been kept out of the game for large parts and lacking in quality, the South Korean could have won it at the death with a header at Lumley’s near post. Getty
Harry Kane – 5. To the delight of the home crowd, Kane failed to stay on his feet for a dangerously positioned free-kick. Later, when the England forward finally found the net, he was narrowly offside. Reuters
SUB: Emerson Royal (Doherty 81’) – 5. Part of a double change to refresh the wings but came on as Boro dominated the wings. Reuters
SUB: Steven Bergwijn (Sessegnon 81’) – 6. Brought some energy and soon raced into the box to force McNair into a last-ditch challenge to scupper his shot. AP
SUB: Sergio Reguilon (Kulusevski 106’) – N/R, The Spaniard couldn’t make the desired impact. Getty Images
SUB: Dane Scarlett (for Davies 115’) – N/R. A last ditch cameo for the Spurs youngster. Getty Images
MIDDLESBROUGH RATINGS; Joe Lumley – 7. The former Spurs youth player was left in no-man’s land when Kane’s long ball to Doherty left Boro wide open, but thankfully for the home side the wing-back’s effort was high and wild. Lumley made two late saves to deny Son, one in normal time and again in extra-time. Reuters
Anfernee Dijksteel – 7. Kept Son quiet for large parts, with the right-back limiting the South Korean’s ability to create things for the Premier League side. Reuters
Dael Fry – 8. The Middlesbrough-born centre-back put in a crucial block to deny Sessegnon’s ball to Son after a speedy break by Spurs, before dispossessing the ball from Kulusevski in the penalty box as he ran through on goal. AP
Paddy McNair – 7. Found Jones to give Middlesbrough one of the most promising breaks of the first half. Put in an excellent challenge to stop Bergwijn’s effort in the closing minutes. Booked. AFP
Isaiah Jones – 8. The 22-year-old was beaten for pace in the opening stages by Sessegnon, but he grew into the game and was able to track the wing-back as well as proving to be an outlet attacking-wise. Nearly scored when he was put through on goal by Tavernier. AFP
Matt Crooks – 7. Boro’s top goalscorer was the only change to the starting line-up having served a two-match suspension, and he had the best opportunity to put his side into the lead; his header from Howson’s corner glanced over the crossbar. Reuters
Jonny Howson – 9. Here, there, and everywhere. In his fifth season at the Riverside, the 33-year-old was outstanding in midfield, dominating the game. Nearly found a last-minute winner with a glancing header. AFP
Marcus Tavernier – 8. Did extremely well in the middle alongside Howson, working hard to find the tackles and dribbles to carry the ball forward. He almost created a last-minute goal having raced into the box and finding Jones, who forced Lloris into a save. AFP
Neil Taylor – 7. The former Aston Villa man quietly went about his business in dealing with Doherty and Kulusevski. Reuters
Duncan Watmore – 6. The winger’s brightest moment came in the second half when his charging run enabled him to supply Jones, who fell in the box. Reuters
Andraz Sporar – 6. The Slovenian striker had an opportunity on the turn, but he found Romero in the right place to deny him his ninth goal of the season. Getty Images
SUB: Folarin Balogun (Watmore 75’) – 7. The 20-year-old forward came on as Boro’s chances looked ever more hopeful, with the Arsenal loanee shooting just over the bar during his cameo from the bench. AFP
SUB: Josh Coburn (Sporar 96’) – 9. The teenage forward came on and lifted the roof of the Riverside immediately after the extra time break when he found the top corner with power. Nearly added a second, too. Getty Images
SUB: Marc Bola (Taylor 96’) – 7. Made his return from injury as Boro looked the most likely to find the winner in extra time. Getty Images
SUB: Lee Peltier (McNair 106’) – N/R. An injury-led substitution for Middlesbrough at the extra-time half-time point. Getty Images
SUB: Sol Bamba (Howson 118’) – N/R. A late change for tired legs with the 37-year-old making a key block to deny Kane in the closing minutes of extra time. Getty Images
TOTTENHAM RATINGS: Hugo Lloris – 7. In a game where he largely had nothing to do, he was called upon to stop Jones in the closing stages and Tavernier in extra time. Had no chance for the goal. Reuters
Cristian Romero – 6. The Argentine was shown a yellow card when he barged into a heated moment between Howson and Kane. He later put a stop to an overloaded Spurs’ box in extra time to block Tavernier’s shot. AFP
Eric Dier – 6. Spurs’ first effort on target came courtesy of the centre-back, whose free-kick from 25-yards forced Lumley to push out for a corner. AFP
Ben Davies – 5. Continuing in a settled back three, the Welshman became overworked and overloaded the further the game went on, with Jones enjoying spells on the wing. Getty
Matt Doherty – 7. Fresh off a goal and an assist against Leeds United at the weekend, the former Wolves defender looked hungry to prove a point, making meaningful runs forward in the first half. Reuters
Pierre-Emile Hojbjerg – 5. Caught dawdling in the centre of the park, the Denmark international was easily dispossessed by Tavernier in the first half, before forcing a Spurs break to slow, allowing Boro to add numbers to their defence. PA
Harry Winks – 5. After being praised by Antonio Conte as a player he can count on, Winks continued in an injury-ridden midfield but was nearly at fault having lost possession. Later sparked a fast-paced attack by Boro in extra time. AFP
Ryan Sessegnon – 6. After impressing against Leeds United, Sessegnon continued his run in the team. He proved his strength when he powered past Boro and sent in a dangerous pass in the box that had to be cleared by Fry. Getty
Dejan Kulusevski – 6. The Juventus loanee has quickly won over fans and he looked promising once again, sending in a dangerous ball with too much on it for Kane to convert. The Sweden international saw his own effort flash narrowly wide of Lumley’s post in extra time. Reuters
Son Heung-min – 4. Having been kept out of the game for large parts and lacking in quality, the South Korean could have won it at the death with a header at Lumley’s near post. Getty
Harry Kane – 5. To the delight of the home crowd, Kane failed to stay on his feet for a dangerously positioned free-kick. Later, when the England forward finally found the net, he was narrowly offside. Reuters
SUB: Emerson Royal (Doherty 81’) – 5. Part of a double change to refresh the wings but came on as Boro dominated the wings. Reuters
SUB: Steven Bergwijn (Sessegnon 81’) – 6. Brought some energy and soon raced into the box to force McNair into a last-ditch challenge to scupper his shot. AP
SUB: Sergio Reguilon (Kulusevski 106’) – N/R, The Spaniard couldn’t make the desired impact. Getty Images
SUB: Dane Scarlett (for Davies 115’) – N/R. A last ditch cameo for the Spurs youngster. Getty Images