What does it take to prove the impossible?
Indie, 1913 rok. 25-letni matematyczny geniusz-samouk Srinivasa Ramanujan (Dev Patel) wiedzie żywot ubogiego urzędnika w Madrasie. Spragniony kontaktu z nauką wysyła zapiski swoich matematycznych teorii kilku brytyjskim uczonym. Profesor Godfrey Harold Hardy (Jeremy Irons) będący pod wrażeniem umysłu młodego Hindusa, pomimo sceptycyzmu swoich kolegów, zaprasza go do Anglii. W tradycyjnej kulturze Cambridge Ramanujan musi stawić czoła nie tylko najtęższym umysłom początków XX wieku, ale także uprzedzeniom rasowym.