Vladimir Putin tells rally 'battle is on' for Russia
A crowd of thousands has heard Vladimir Putin deliver a patriotic speech at a stadium in Moscow as he bids for re-election as president of Russia.
Pledging to win "the battle for Russia", he said he would not allow foreign interference in the country's affairs.
The 78,360-seater Luzhniki stadium near the city centre was a sea of banners from the ruling United Russia party.
The BBC's Daniel Sandford reports.