Tens of thousands of Hindus marched on Delhi, calling for a temple to be built on a hotly contested religious site.
The demonstrators want a grand temple to be constructed in the northern city of Ayodhya – a longstanding point of tension between Hindus and Muslims.
Hindus believe the religious site is the birthplace of their revered deity Lord Ram, but Muslims say they have worshipped there for generations.
It was home to a medieval mosque for more than 450 years until Hindu mobs tore it down in 1992, provoking widespread riots that left thousands dead.