The band rode out in the back of a pick-up truck to meet the religious protesters outside the show at the Sprint Centre in Kansas City, blasting out the song Never Gonna Give You Up by 1980s pop star Rick Astley.

Frontman Dave Grohl and drummer Taylor Hawkins held up signs reading "Keep It Clean", and "You Got Rickroll'd (again)" in reference to an online phenomenon which revived Astley's hit pop song.

In footage posted on YouTube.com, fans are seen cheering and swarming around the truck as the rockers dance and sing in front of the protesters.

The rockers foiled a previous picket by the church group in 2011 at one of their gigs in Kansas City, Missouri, by singing Keep It Clean to the protesters while dressed in fake beards, wigs and trucker hats.