Thousands of small fish were coming up on the beach in Encanto last evening at high tide, burrowing in the sand for a few seconds, then returning to sea. Laying eggs my guess maybe????
Fish beaching on Playa Encanto, Puerto Penasco, Sonora, Mexico. - YouTube