Angry Campbell hits back