Chopra has set a new world record (U-20) of 86.48m by surpassing the previous record of 84.69m, whicha was set by Latvia's Zigismunds Sirmais in 2011.
The 19-year-old, Neeraj, hails from Haryana's Khandra village and created history in his second attempt of the championship. Neeraj is sponsored by JSW Steel.
Neeraj, a native of Panipat in Haryana, began the event strongly, logging a throw of 79.66 meters in his first attempt which put him in lead, albeit provisionally. South Africa's Grobler's attempt of 80.59 meters took away the lead from Neeraj, but it was all too brief.
The stocky Neeraj roared back with a massive throw of 86.48 meters, one that allowed him to retake the lead in comfortable fashion. Neeraj had earlier made the cut for the finals of the event with a best effort of 78.20 meters in the qualification round.
"When the spear left my hand on that second throw, I had a feeling that this was a special throw. I don't think I expected it to go over 86 meters but since the last couple of months, I have worked hard on my fitness, my technique and it all paid off today," Chopra was quoted as saying by Indian Express.
South Africa's Johan Grobler (80.59m) took the silver and Granada's Anderson Peters (79.65m) bagged the bronze.
Indian Neeraj Chopra created a new U-20 world record by throwing the javelin a distance of 86.48m at the U-20 World Championships in Poland👏— Mohandas Menon (@mohanstatsman) July 24, 2016
India has never had a world champion in athletics, across all categories in any discipline.
Chopra is a first year student from Chandigarh's DAV College.
The gold medallist in Javelin at the 2012 London Olympics, Keshorn Walcott of Trinidad and Tobago had measured 84.58 m in his best attempt, which is a good 1.9 metres less than the 19-year-old Indian athlete's latest mark.
Chopra had won the South Asian Games gold in Guwahati earlier this year with a personal best of 82.23m and has often been hailed as a javelin sensation in India.