Hindu devotees in Malaysia are celebrating Thaipusam, a religious celebration dedicated to Lord Murugan, the god of war.
The annual celebrations take place on a grand scale at the Sri Subramaniar Swamy Temple inside the cavernous Batu Caves, north of Kuala Lumpur.
Devotees often pierce various parts of their body with silver skewers, and carry large contraptions known as Kavadi, thereby taking on a physical burden through which they beg for help from Murugan. Devotees also fulfill vows by carrying milk-filled pots up the stairs to the cave temple.
Although Malaysia is a majority Muslim country, there is a small but significant Tamil community within the population.
The festival is also observed in countries with a significant Tamil community such as India, Sri Lanka, Singapore, Indonesia, Thailand and Myanmar.
A Hindu devotee with ornamental facial and body piercings carries offerings of milk along a procession route in Singapore's Little India districtRoslan Rahman/AFPA much-pierced devotee carrying a Kavadi waits to start his procession in SingaporeEdgar Su/ReutersMen, pierced with tiny jugs holding ashes, prepare for their procession during Thaipusam festival in SingaporeEdgar Su/ReutersA devotee leaves a temple in Singapore pulling a chariot from hooks in his backEdgar Su/ReutersA devotee leaves a temple pulling a chariot during the Thaipusam festival in SingaporeEdgar Su/Reuters
The exact date of Thaipusam, which changes each year in the Gregorian calendar, is based on the full moon day in the month of Thai in the Hindu calendar.