Rapper Snoop Dogg was given a three-year suspended sentence after pleading 'no-contest' to gun and drugs charges.

The 35-year-old rap star, whose real name is Calvin Broadus, was also sentenced to five years of formal probation and ordered to perform 800 hours of community service by a Los Angeles Superior Court judge.