What eats barnacles?

Whelks (sea snails), mussels, and some starfish feed on barnacles. Whelks in particular have the ability to grind through the barnacle's protective shell.