Captain Rocky

Captain Rocky is the true main antagonist of the 2016 film, SpongeBob SquarePants.

He is portrayed by Jack Black, who also voiced Po from the Kung Fu Panda trilogy.