Nathan (Asa Butterfield) har altid haft svært ved at knytte sig til andre mennesker– til gengæld er han uovertruffen når det kommer til tal og matematik. Det talent spotter den uortodokse matematiklærer, Martin (Rafe Spall), som sætter sig for at udvikle Nathans evner og det bliver også starten på et umage venskab. Da Nathan udtages til det matematiske OL, ændrer hans verden sig i takt med at en spirende selvtillid blomstrer og nye venskaber etableres, og han opdager at der faktisk også er en plads i verden til sådan en som ham.