David Beckham stars in Guy Ritchie advert