David Beckham and Tom Cruise at a London pub