Gordon Brown, the UK prime minister, has announced that the country's general election - expected to be one of the closest in recent history - will be held on May 6.

Opinion polls are showing a tight race between the ruling Labour party and opposition Conservatives and Liberal Democrats.

Alan Fisher reports from London.

Source: Al Jazeera