Spearfishing involves catching fish by swimming in the water, stalking fish and getting close enough to spear them. Spearfishing can be done with a speargun that uses elastic bands to propel the spear or a long pole spear that can be thrust by hand. This is effective for catching fish of all sizes from triggerfish to yellowfin tuna.