A hate preacher using a megaphone to blast out alleged anti-Muslim and anti-LGBT sentiments in St Andrews, Scotland, on Saturday was drowned out by a young bagpiper.

Footage shows the bagpiper slowly approaching the man while playing the pipes in an attempt to challenge his actions.