Meaning of barracuda

Definition of barracuda

(noun) any voracious marine fish of the genus Sphyraena having an elongated cylindrical body and large mouth with projecting lower jaw and long strong teeth

Other information on barracuda

WIKIPEDIA results for barracuda
Amazon results for barracuda