Indie, 1913 rok. 25-letni matematyczny geniusz-samouk Srinivasa Ramanujan (Dev Patel) wiedzie żywot ubogiego człowieka 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 partnerów, zaprasza go do Anglii. W klasycznej kulturze Cambridge Ramanujan musi stawić czoła nie tylko najzdrowszym umysłom początków XX wieku, jednak dodatkowo uprzedzeniom rasowym.