From Dec 4 to 9, 2019, three major political parties held their annual general meetings in Kuala Lumpur, Melaka and Shah Alam. Umno held its second general assembly since its fall from power last year; PKR saw its most divisive congress yet in its 20-year history; and Amanah’s gathering saw a consolidation of the four-year-old party.
Umno deputy president Mohamad Hasan (second left) looks at a screen showing the general assembly's theme, “A Struggle”, at the Putra World Trade Centre in Kuala Lumpur.
A Puteri Umno member takes a selfie as she joins thousands of others at the Putra World Trade Centre, Kuala Lumpur.
The Orang Asli headgear worn by an Umno delegate stands out in a sea of songkoks.
Leaders from once-sworn enemy PAS sit as invited guests at this year's Umno assembly, alongside traditional allies MCA and MIC.
Members of Umno's women wing declare their loyalty to the party.
It's pandemonium at the PKR congress at the Melaka International Trade Centre in Ayer Keroh, Melaka, as rival factions openly quarrel.
A man bleeds from a cut on his head as supporters of sacked youth wing chairman Mizan Adli Mohd Nor force their way into the event hall before the fight spills onto the streets.
Deputy president Mohamed Azmin Ali is a no-show on Dec 8, the final day of the congress, after staging a walkout the day before.
Meanwhile, Anwar Ibrahim joins his loyal supporters in singing the song "Teman Sejati".
PKR members aligned with Anwar's faction carry placards in support of calls to fulfil Pakatan Harapan's promise to make the party president the eighth prime minister.
Delegates at the Amanah convention seen through the party's orange logo at the Ideal Convention Centre in Shah Alam.
Amanah's Mohamad Sabu returns as the party's president, consolidating his control of the PAS splinter party which he co-founded in 2015.
Party leaders Khalid Samad, Salahudin Ayub, Mohamad Sabu and Mahfuz Omar read copies of the newly launched Amanah newsletter.
Delegates take part in electronic voting to choose top committee members for the next three years.
Despite being the smallest party in Pakatan Harapan, Amanah has a sizeable presence in the Cabinet, with five of its leaders appointed as ministers.