A yacht struck a submerged rock a few hundred yards offshore from Heisler Park Sunday. The boat sank overnight and was retrieved and towed back to Newport Harbor Monday.