First to take to cameras was a defiant David Beckham, 42, - who looked in good spirits despite his recent backlash over his acting role, as he appeared on the red carpet beside his son Brooklyn, 18, and handsome star of the film Charlie Hunnam, 37.