Author Rudyard Kipling and his wife search for their 17-year-old son after he goes missing during WWI.

Daniel Radcliffe
as John Kipling

David Haig
as Rudyard Kipling

Kim Cattrall
as Caroline Kipling

Carey Mulligan
as Elsie Kipling

Julian Wadham
as King George V

Robbie Kay
as Arthur Relph

John-Paul Macleod
as Ralph

Bill Milner
as Peter Carter

Michael McElhatton
as Leo Amery MP

Martin McCann
as Bowe