Le jeune génie Srinivasa Ramanujan (Dev Patel) d'origine indienne vient d'un milieu défavorisé à Madras. Contre toute attente, il arrive à obtenir une place à l'université de Cambridge en Angleterre pendant la Première Guerre mondiale. À force d'acharnement et de persévérance, il devient l'un des plus grands pionniers de l'histoire des mathématiques, sous les yeux incrédules de son professeur G.H. Hardy (Jeremy Irons). Une histoire passionnante basée sur des faits réels.