El actor australiano Luke Arnold interpretó a John Silver en la serie de televisión "Black Sails" (2014-2017), la cual cuenta los orígenes de John Silver "El Largo" y el Capitán Flint (interpretado por Toby Stephens) veinte años antes de lo acontecido en "La isla del tesoro".