Final campaign rallies are being held in South Africa ahead of next week's election.

The ruling African National Congress is facing its toughest challenge yet, but will likely return to power.

Al Jazeera's Tania Page reports from Johannesburg.

Source: Al Jazeera