Tom Cruise on fans, comedy and Cameron Diaz

Hollywood stars Tom Cruise and Cameron Diaz have been bringing a sprinkle of tinseltown to London.

The duo were in Leicester Square to promote their latest action-comedy Knight and Day.

The BBC's Sophie van Brugen spoke to them about working together and making comedy films.