PRINCESS Anne has paid a visit to British troops in Afghanistan.The surprise announcement was made by the Ministry of Defence tonight.More to follow.

PRINCESS Anne has paid a visit to British troops in Afghanistan.

The surprise announcement was made by the Ministry of Defence tonight.

The princess, who holds a range of honorary ranks with various regiments, spent time in the forces' main base Camp Bastion on Monday.

She met soldiers from a number of units including military dog handlers.

Her last visit to Afghanistan was in October 2006.