28 time Olympic medalist Michael Phelps has taken the chance to cage dive with sharks off the coast of South Africa.
Phelps has always maintained he would never race a shark although he did race a virtual shark which ended in defeat.
The Olympian said cage diving with sharks was on his ‘bucket list for a long time’.