Im kolonialen Indien des Jahres 1913 arbeitet der 25-jährige Srinavasa Ramanujan (Dev Patel) als einfacher Büroangestellter. Seine Berufung ist jedoch eine andere: Er hat ein einzigartiges Gespür für Mathematik. Wild entschlossen, seine Hingabe an die Zahlen trotz Ablehnung von Vorgesetzten und Familie zu verwirklichen, schreibt Ramanujan an G. H. Hardy (Jeremy Irons), einen bedeutenden britischen Mathematikprofessor am Trinity College in Cambridge. Dieser erkennt Ramanujans Originalität und Brillanz und setzt sich seinerseits gegen Widerstände aus den eigenen akademischen Reihen durch, den Rohdiamanten samt seiner unkonventionellen Ideen nach Cambridge zu bringen.
Für eine Reise ins Ungewisse verlässt Ramanujan sein Land, seine Familie und Ehefrau Janaki (Devika Bhis). Angekommen in England, kann er auf das Verständnis und Vertrauen seines Mentors Hardy bauen. Unter seiner Protektion entwickeln sich Ramanujans Theorien zu