Sunderland booked their place in the final of the Barclays Asia Trophy after they came from behind to beat Tottenham 3-1 in testing conditions in Hong Kong, with goals from Cabral, Wes Brown and David Moberg Karlsson giving them victory.