Hercules actor Dwayne Johnson (The Rock) has posted a snap of his "bud" David Beckham on Instagram.

The 42-year-old retired professional wrestler described the 39-year-old former football star as “one of the best dudes I know”.     

The photo is captioned: "Hang time with the boys. Good to see my bud - one of the best dudes I know #Beckham.”

Johnson recently finished filming Fast & Furious 7, while Beckham launched a new campaign for H&M underwear collection.