Harry Kane scored a stunning goal from the halfway line to give Tottenham Hotspur a 3-2 victory over Juventus in their International Champions Cup clash at Singapore's National Stadium.
The England captain scored deep into injury-time to spark wild celebrations among his teammates, who could scarcely believe their eyes after Kane hit a first-time effort from halfway over the head of Juventus goalkeeper Wojciech Szczesny.
Spurs had initially take the lead thanks to Erik Lamela's first-half effort, despite manager Mauricio Pochettino fielding an experimental team against Maurizio Sarri's full-strength Juventus side. But the Italian side's talent soon told in the second half as Gonzalo Higuain came off the bench to equalise before Cristiano Ronaldo put them ahead inside four minutes of each other.
Lucas Moura levelled soon after for the Premier League side with Kane introduced for the second half, while Sarri handed first appearances to Juventus new boys Matthijs de Ligt and Adrien Rabiot. But the best was saved for last as Kane produced his moment of magic to seal the victory to keep Tottenham's pre-season plans on track. Re-live the action below.

What time does it start?
Juventus vs Tottenham kicks off at 12:30 BST.
Where can I watch it?
The International Champions Cup clash will be shown live on Premier Sports 1 from 12:00pm.
Team news
Juventus: Buffon; De Sciglio, Rugani, Bonucci, Cancelo; Matuidi, Can, Bernardeschi; Pjanic, Mandzukic, Ronaldo.
Subs: Szczesny, Pinsoglio, Loria, de Ligt, Demiral, Di Pardo, Coccolo, Beruatto, Rabiot, Kastanos, Muratore, Toure', Frederiksen, Pereira, Higuain, Mavididi.
Tottenham: Gazzaniga, Walker-Peters, Alderweireld, Tanganga, Georgiou, Winks, Skipp, Lamela, Dele, Son, Parrott.
Subs: TBC
