Actor Andrew Garfield has said that a London cabbie has restored his faith in people.
The 27 year-old left his mobile phone in the back of the taxi only to have it returned just a few hours later by the driver.
Asked if he had Justin Timberlake's number in his phone, Garfield laughed and said "no".
The actor was on the red carpet for the opening night of the London Film Festival promoting his latest film Never Let Me Go, an adaptation of Kazuo Ishiguro's Booker Prize-nominated novel about three boarding school friends who discover complicated feelings for one another.
Garfield stars alongside Keira Knightely and Carey Mulligan in the movie.