CharacterLong John SilverLong John Silver in Treasure Island (2026), played by David Oyelowo. Played byDavid OyelowoAppears inTreasure Island2026