Tiden før Første Verdenskrig. Cambridge-professoren G.H. Hardy (Jeremy Irons) kommer i kontakt med det unge indiske matematiske geni Srinivasa Ramanujan (Pev Patel). Med hjælp fra Hardy lykkes det den unge inder at revolutionere matematikken, selvom han møder stor modstand fra den akademiske verden.