This is the terrifying moment Florida beachgoers watched in horror as a shark fought with a stingray right by the shore at Panama City Beach.

The footage captures the shark's fin and tail breaking the surface of the waves, while the large stingray's fins could also be seen surfacing during the encounter.

Click above to watch the video in full.