A nine-year-old boy from Florida has been speaking about the moment he fought off a nine-foot-long alligator with his bare hands.

James Barney Junior is in hospital recovering from his injuries. He had been riding his bike with friends when he decided to take a dip in a dangerous lake near Orlando.

James was left with 30 marks over his body but is well on the road to recovery.