Charlton Heston plays Long John Silver in this adaptation of the Robert Louis Stevenson classic. Jim Hawkins: Christian Bale. Capt. Billy Bones: Oliver Reed. Dr. Livesey: Julian Glover. Squire Trelawney: Richard Johnson. Blind Pew: Christopher Lee. Smollett: Clive Wood. Hunter: Michael Thoma. Fraser Heston directed.