We knew that Matthew Macfadyen and Jim Broadbent were both playing different stages of the character of Logan Mountstuart, the lead in Any Human Heart. Now the young Logan has been cast. Sam Claflin (who will soon be seen along with Matthew in The Pillars of the Earth), will play the young Logan.
However, many famous actors will make an appearance, including Kim Cattrall (currently starring alongside Matthew onstage in Private Lives) and Gillian Anderson.
Read a lot more about the cast on What's on TV and the Mirror
Any Human Heart is expected to air on Channel 4 later this year.