Toxic heavy metals were detected in many districts making Punjab the fourth worst-affected state in the country with chemical contamination of drinking water, after Tripura, Assam, and Rajasthan.