Which of the following fly lays eggs in water?

Review the verified answer and explanation for this SPSC – Sindh Public Service Commission past-paper question on CampusFin.

Which of the following fly lays eggs in water? Answer: Dragon fly

The fly that lays eggs in water is the dragonfly. Dragonflies are known to lay their eggs near or directly in water bodies. Their larval stage, called a nymph, lives underwater before emerging as an adult dragonfly.