Lionel Messi was the difference as Tottenham and Barcelona played out a thriller at Wembley.
The little magician's two second half strikes put Barca out of sight and ensured Mauricio Pochettino's men would suffered their second consecutive Champions League group stage defeat.
Philippe Coutinho opened the scoring after pouncing on a Hugo Lloris error just two minutes in.
Ivan Rakitic's sensational volley doubled the scoring before the break - but Spurs came out fighting.
Harry Kane found space to bend the ball past the Marc-Andre Ter Stegen to reduce the deficit just minutes into the second 45.
But it was Messi's cool and composed finish, which came after twice hitting the post, which ensured Barcelona would take the points.
Erik Lamela's deflected effort put Spurs back to within one, but Messi rounded off proceedings in the final minutes of the clash.