Leonardo DiCaprio has revealed his narrowly escaped being attacked by a shark when a diving adventure took a bizarre turn.

The 39-year-old actor went shark diving on a day off from filming Blood Diamond in 2006, however what was supposed to be an exhilarating experience left the star terrified. 

Speaking to Ellen DeGeneres DiCaprio explained: "I had a huge fear of sharks, and when I did Blood Diamond in 2006 I actually got stuck in a cage with a great white, which was awesome.

"It was a gigantic great white... They actually said in 30 years this has never happened, but the tuna kind of got stuck on the top of the cage and the great white leapt out and tried to bite it and went into the cage with me.

"Half of its body was in and (half was) out, and I flattened down at the bottom... It chomped a few times but I survived it... It was absolutely terrifying."