Wes Brown marked his return from injury with a goal as Sunderland booked a place in Saturday’s Barclays Asia Trophy final in Hong Kong.
The 33-year-old, who last played in pre-season a year ago, headed home David Moberg Karlsson’s 64th-minute corner after new boy Cabral had cancelled out Gylfi Sigurdsson’s opener, before Karlsson himself made sure with a third at the death.
Kick-off at the Hong Kong Stadium was delayed for half an hour by torrential rain which left surface water on the pitch, and the decision was taken to restrict the match to two 40-minute halves when it did get under way. Black Cats boss Paolo Di Canio included summer signings Vito Mannone, Cabral, Emanuele Giaccherini and Jozy Altidore.
The Londoners took the lead with 28 minutes gone when full-back Kyle Walker broke down the right and squared for Sigurdsson, whose snapshot was unwittingly deflected past keeper Mannone by John O’Shea.
Sunderland levelled within six minutes when Altidore capitalised on Tom Huddlestone’s error to play in Cabral, who finished adeptly.
Altidore passed up a golden opportunity two minutes after the restart and after substitute Jan Vertonghen had departed on a stretcher following an awkward landing, Mannone saved well from Emmanuel Adebayor.
The Italian produced a fine stop to deny substitute Jermain Defoe on the hour, but Brown headed the Black Cats in front from replacement Karlsson’s 64th-minute corner.
Brad Friedel couldn’t stop Karlsson from making it 3-1 in the final minute.
SUNDERLAND: Mannone; Gardner, O’Shea, Brown (Roberge 77), Colback; Johnson (Moberg Karlsson 62), Cabral, Giaccherini Larsson (Ba 62); Altidore (Wickham 73), Sessegnon. Subs (not used): Pickford, Westwood, Vaughan, Mandron, McClean, Cuellar.
Goals: Cabral 34, Brown 64, Moberg Karlsson 80.
TOTTENHAM HOTSPUR: Gomes (Friedel 41); Walker, Dawson, Caulker (Vertonghen 41, Fryers 49), Rose; Lennon (Defoe 41), Parker, Huddlestone (Carroll 70), Sigurdsson; Adebayor, Dempsey (Townsend 70). Subs (not used): Lloris, Naughton, Assou-Ekotto, Fryers.
Goal: Sigurdsson 28. Referee: Liu Kwok Man.