scavengerfish

noun
UK /ˈskævɪndʒəfɪʃ/
US /ˈskævɪndʒərfɪʃ/

A scavengerfish is a fish that eats leftover food and dead things from the water.

The scavengerfish cleaned up the bits of food that sank to the bottom of the tank.


OTHER MEANINGS

2. A person who lives by collecting and eating discarded food, used humorously.

After the party, my brother was a scavengerfish, hunting for leftover pizza.

3. A fish that follows larger animals to eat their scraps.

The little scavengerfish trailed the shark, waiting for stray pieces of its meal.

4. Any fish that feeds on dead plants or animals in an aquarium.

We added a scavengerfish to keep the tank clean.