Matematikgeniet Nathan har svært ved at kommunikere med andre mennesker, specielt sin forstående mor (Sally Hawkins). Heldigvis opdager matematiklæreren Mr. Humphreys (Rafe Spall) hans talenter og sikrer ham en plads på Englands matematik olympiade hold. Pludselig må Nathan tage fra sin sikre lille eksistens i en stille engelsk forstad til Taipei! Her møder han pigen Zhang Mei, der mildest talt har en anden indstilling til livet end Nathan, men når modsætninger mødes sker der jo somme tider gode ting.