Barracuda — definition

1. barracuda (Noun)

1 definition

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.

2 types of
acanthopterygian spiny-finned fish
2 types
Sphyraena barracuda great barracuda