Question: who is long john silver in black sails
Answer: Luke Arnold played John Silver in the Starz TV series Black Sails ( 2014 -- 2017 ) , a prequel story set 20 years before Treasure Island .