Madrid's streets invaded by 1,000 sheep in ancient tradition
Madrid's bustling streets witnessed an extraordinary spectacle as nearly 1,000 sheep paraded through the city centre, continuing a 700-year-old tradition that sees shepherds exercise their ancient grazing rights.