Germany's Jonathan Hilbert took the silver medal and Canada's Evan Dunfee claimed the bronze.
India's Gurpreet Singh slowed down considerably during the race and was seen sitting on the sidelines after the 35km mark, being helped by the medical team of the race but did not seem to be in much trouble.
On a night when American Allyson Felix also became the most decorated track and field athlete in Olympic history and Dutchwoman Sifan Hassan's dream of an unprecedented Games treble disappeared, Uganda's Joshua Cheptegei wiped away his 10,000 metres disappointment with an impressive 5,000m win.