In the latest Swachh Survekshan rankings for cities with a population over 10 lakh, Bhopal was declared the second cleanest city in India. Ahmedabad claimed the top position, while Lucknow made a remarkable leap to third place. The awards were presented by the President of India at Rashtrapati Bhavan in New Delhi on Thursday.