Edmond Murray (James McAvoy) trabalha para uma grande companhia petrolífera e tem sido claramente um pai ausente. Um dia, recebe uma mensagem da sua ex-mulher, Joan (Clare Foy): o seu filho de 8 anos, Ethan, desapareceu num campo de férias. Rapidamente, o rapto torna-se o cenário provável. Edmond, paranóico e cheio de culpa, acredita que Frank, o novo companheiro da ex-mulher, raptou a criança. Determinado a encontrar o seu filho sozinho e a todo o custo, Edmund encontra uma casa aparentemente abandonada numa zona rural. Em “Meu Filho”, o actor James McAvoy não recebeu um guião. O resultado foi uma proeza original no mundo do cinema em que o ator e o público descobrem o mistério ao mesmo tempo.