A Speckled Sandperch. These fish have evolved to hide on a sandy bottom, sometimes hiding under the sand with just their eyes showing. So I have no idea what this one is doing on top of a rock. Mind you, he looks grumpy about being photographed there...
It was a day for grumpy fish, nemo chased me off his anemone too!