David Blakely (as Tom Browne Henry)