East Africa's most populous country Tanzania holds elections on Sunday, with what is expected to be tightest electoral race in the country's history.
As well as a presidential race, voters will also be casting ballots in parliamentary and local polls on October 25, including on the semi-autonomous archipelago of Zanzibar.