Giovani Lo Celso gave Spurs a deserved lead after 22 minutes but Villa pulled level on the stroke of half time through Pau Torres.
Spurs missed several chances to retake the lead, with Son seeing three goals ruled out for offside during the game, and Ange Postecoglou’s side were made to pay as Ollie Watkins’ goal in the 61st minute sealed the win for Villa.
The defeat is Spurs’ third in a row and Postecoglou’s side now slip to fifth in the Premier League, with Villa moving up to fourth.
‘I’m very sorry to our fans, three games in a row with defeats is obviously not the way we want to approach, but the fans were unbelievable, I think we take a big responsibility to move on for next weekend,’ Son said.
‘As captain I think I can say everyone did everything to win this game and it was tough to break up and still create chances but I think we gave everything.
‘I think, especially in this game where you’re 1-0 up, I think we have to control it more.
‘I think we have to respect the opponents and we made a couple of mistakes this season from going up 1-0, we started playing a bit slowly, and then conceding goals, offsides, delaying the game, we lost our tempo a little bit and we’re giving a chance to Villa to come into the game, and then it makes it harder, especially before half time when you concede from a set-piece, I think we have to be stronger than today.
‘I’m happy and I’m very pleased the players gave everything especially in difficult circumstances but it’s tough to take, doesn’t matter how well you’re playing, obviously in the end you’re talking about the result.