Guest Stars Alex Kingston as Professor River Song Dan Starkey as Commander Strax Neve McIntosh as Madame Vastra Catrin Stewart as Jenny Flint Eve De Leon Allen as Angie Kassius Carey Johnson as Artie John Hurt as The Doctor Richard E. Grant as Dr. Simeon Sophie Downham as Young Clara David Avery as Fabian Rab Affleck as Archie Michael Jenn as Clarence Paul Kasey as Whisper Man Nasi Voutsas as Andro Samuel Irvine as Messenger Boy