Main food of coral reef fishes

Fishes mostly have a varied menu which can be change with age. In this overview fishes are ordered by their main food source(s).
Large fish feeders
Sharks (Order Carcharhiniformes)Groupers (Serranidae)Snappers (Lutjanidae)Jacks and pomanos (Carangidae) Barracudas (Sphyraenidae)
Small fishfeeders
Snappers (Chaetodontidae)Small Groupers (Serranidae)Jacks and pomanos (Carangidae)Scorpionfishes (Scorpaenidae)
Coral feeders
Parrotfishes (Scaridae)Butterflyfishes (Chaetodontidae)Triggerfishes (Balistidae)Puffers (Tetraodontidae)Filefish (Monacanthidae)
Graze corals for algae and invertebrates     True coral(polyps) feeders
Benthic invertebrate feeders
Butterflyshes (Chaetodontidae)Grunts (Haemulidae)Small snappers (Chaetodontidae)Scorpionfishes (Scorpaenidae)
Herbivores (grazing benthic algae)
Surgeonfishes (Acanthuridae)Wrasses (Labridae)Damselfishes (Pomacentridae)Blennies (Blenniidae)Gobies (Gobiidae)Rabbitfishes (Siganidae)