A man apparently preaching hate in St Andrews has been drowned out by a bagpiper playing ‘Scotland the Brave’.

Footage appears to show the man using a loudspeaker on Market St in the Scottish city to shout anti-gay and anti-Muslim messages, before a teenage bagpiper begins walking around the man to cheers. The police attended the incident but no arrests were made. Read more: bbc.co.uk