Sandperches are small benthic fishes found on reefs and adjoining sandy areas. They are territorial fishes and feed on small invertebrates and fishes. Males often maintain a harem of several females. Sandperches are extremely common but are often overlooked due to their small size and cryptic behaviour. This one was photographed at Degalmeda reef off Mt. Lavinia, Sri Lanka.
3 months ago