L'adolescente Nathan (Asa Butterfield), prodigio della matematica, non riesce a farsi capire dalla gente né tantomeno dalla madre Julie (Sally Hawkins) e trova rifugio nei soli numeri. Mister Humphreys (Rafe Spall), anticonformista e anarchico insegnante che gli fa da mentore e che crede nelle sue capacità, lo sceglie per rappresentare la Gran Bretagna alle Olimpiadi internazionali di matematica. Quando con la squadra guidata da Richard (Eddie Marsan) parte per Taiwan, Nathan si ritroverà ad affrontare sfide non aspettate, tra cui anche i nuovi e poco familiari sentimenti d'amore nei confronti di Zhang Mei (Jo Yang), la sua bellissima omologa cinese.