YourDictionary

barracuda

noun pl. barracuda or barracudas

any of a family (Sphyraenidae) of fierce, pikelike percoid fishes of tropical seas: some species are edible

See barracuda in American Heritage Dictionary 4

Learn more about barracuda

barracuda

link/cite print suggestion box