Thousands took to the streets across the globe to mark International Women's Day on Sunday despite the coronavirus outbreak forcing the cancellation of a slew of events in Asia, as violence marred some European gatherings.
In China - the epicentre of the epidemic that has killed more than 3,500 people and infected over 100,000 worldwide - state broadcaster CCTV highlighted the work of female medical workers on the frontlines in the fight against the virus. Despite growing fears over the worsening epidemic, marches went ahead in Thailand, Indonesia and the Philippines while women also allied in ultra-conservative Pakistan demanding "freedom".
A women's marathon planned in India was postponed over virus concerns as Prime Minister Narendra Modi said prominent women would run his social media accounts for the day. France saw a clutch of virus deaths take its virus toll to 16 Saturday but Paris hosted several rallies - one of which saw violence which organisers blamed on police.
In South Korea, where more than 7,000 virus infections make it the hardest hit country outside China, several events were cancelled.
In Bangkok, protesters called for improved labour protections amid the epidemic.
A big crowd turned out in Melbourne to watch the women's Twenty20 World Cup final between India and Australia. US singer Katy Perry, wearing an outfit emblazoned with the female symbol, performed her hit single "Roar" ahead of the game. Rallies were smaller than usual in virus-hit Europe.