Captain Rocky

Captain Rocky is is the hidden secondary antagonist, and possibly 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.