At least 31 people have been killed in Iraq as a series of blasts targeted a Shia election rally in Baghdad.

Several people were seriously injured in the attack, which took place at a rally for the Asa'ib Ahl al-Haq party.

The attack, claimed by al-Qaeda-linked militants, comes less than a week before Iraqis are due to head to the polls in parliamentary elections.

Alpa Patel reports.