Annu, who won a bronze in the 2014 Incheon Asian Games, threw the javelin to a distance of 60.01m to erase her own earlier national mark of 59.87m which she made in July during the National Inter-State Championships in Hyderabad.
24-year-old Annu was representing Railways. Today's effort was his fourth national record in two years.
Poonam Rani of ONGC won the silver with an effort of 56.73m while the bronze went to another Railwaywoman K Rashmi with 51.56m.
Tejaswin Shankar of Delhi went on to win the gold with an effort of 2.22m while Chetan of Services and Sreenith Mohan of Kerala bagged the silver and bronze respectively by clearing 2.20m.
More From This Section
In fact, Commonwealth Youth Games champion Tejaswin added 5cm to his personal best to win the gold and equalled the meet mark of 2.22m held by Jithin Thomas since 2012.
17-year-old Tejaswin, who earlier this year won a silver in the South Asian Games in Guwahati, surprised many of his senior competitors to win the gold. In the process, he posted a world leading mark in the event in the Under-18 category.