Chopra’s throw of 87.58m secured the top spot on the podium, as India also won its first gold medal at Tokyo 2020.
“In athletics it is the first time we have gold, so it’s a proud moment for me and my country,” the 23-year-old Chopra told reporters.
“In the qualification round I threw very well so I knew I could do better in the final. I didn’t know it would be gold but I am very happy,” he added.
The Czech Republic’s Jakub Vadlejch and Vitezslav Vesely won silver and bronze respectively.
India has now taken home seven medals in total at Tokyo 2020 — one gold, two silver and four bronze.
Priyanka Gandhi Vadra, general secretary of India’s opposition Indian National Congress party, congratulated Chopra on Twitter: “What an outstanding performance. History has been made. India is so proud of you.”