Characters played by Asa Butterfield
Nathan Ellis
Characters played by Rafe Spall
Martin Humphreys
Characters played by Sally Hawkins
Julie Ellis
Characters played by Eddie Marsan
Richard
Characters played by Jo Yang
Zhang Mei
Characters played by Martin McCann
Michael Ellis
Characters played by Jake Davies
Luke Shelton
Characters played by Alex Lawther
Isaac Cooper
Characters played by Alexa Davies
Rebecca Dunn
Characters played by Orion Lee
Deng Laoshi
Characters played by Edward Baker-Close
Nathan Ellis (9 yrs)
Characters played by Percelle Ascott
Ben Morgan
Characters played by Suraj Rattu
Pav Kamdar
Characters played by Jamie Ballard
Headmaster
Characters played by Clare Burt
Doctor
Characters played by Adam Foster
Paediatrician
Characters played by Lee Zhuo Zhao
Li Jing
Characters played by Shannon Beer
Caz
Characters played by Tasha Connor
Jessie
Characters played by Lawrence Jeffries
Schoolboy 1
Characters played by Ciaran Wakefield
Schoolboy 2
Characters played by Song-Hung Chang
Employee
Characters played by Bo-Han Huang
Luke's Buddy
Characters played by Karl Ng
Mei Ping Wu
Characters played by Lewis Adams
Smoking School Pupil
Characters played by Jessica Arden
Alla (Russian IMO Team)
Characters played by Lee Bolton
Multiple sclerosis patient
Characters played by Jason Thomas Brown
Indian IMO Contestant
Characters played by Leo Chell
Family member
Characters played by Colin Coombs
MS Sufferer in Meeting
Characters played by Paul J. Dove
John
Characters played by James Frost
Multiple Sclerosis Sufferer
Characters played by Joseph Myers
UK Team Assistant
Characters played by Mick Slaney
Parent
Characters played by Patricia Winker
Invigilator