Gylfi Sigurdsson opened the scoring with a deflected effort from around the penalty spot. Sunderland equalized six minutes later when Jozy Altidore took advantage of poor control from Tom Huddlestone to tee up Cabral.
Wes Brown gave Paolo Di Canio's team a second-half lead when he caught Zeki Fryers asleep to head in from a corner. In the final minute, Danny Rose allowed David Moberg Karlsson to race unmarked onto a ball from deep—the Swede calmly finishing past Brad Friedel.
Kickoff at the Hong Kong National Stadium had been delayed by 30 minutes due to torrential rain.
Conditions improved sufficiently for the match to take place, but it was still shortened to 40 minutes each way as a result of the weather and the second semifinal following directly.
As preseason friendlies go, the Premier League opposition made for a match that was livelier than most.
Spurs manager Andre Villas-Boas allowed more of his first-team squad a longer run-out. Concessions were still made to the relatively early stage of preseason however, with several second-half changes made.
Emmanuel Adebayor improved as the match went on, getting increasingly involved and testing Vito Mannone with a curling effort the Italian did well to tip over.
Clint Dempsey and Jermain Defoe occasionally threatened too.
Others had some decent moments, but despite losing 3-1, it was a trio of defensive players who particularly shone for Tottenham.