CharacterJohn HarrisonJohn Harrison in Longitude (2000), played by Michael Gambon. Played byMichael GambonAppears inLongitude2000