Sudha, who missed the Olympic qualification mark in Shanghai Diamond League last month, clocked an impressive 9:47.70 secs which earned her the Olympic B-grade.
Sudha broke her 9:49.25 secs national record set at the Shanghai Diamond League, a statement from the Athletics Federation of India said.
Like in Shanghai, Sudha once again finished 11th in the race here which was eventually won by Ethiopian Etenesh Diro with a timing of 9:21.54 secs.
SRK-Gauri anniversary: B-Town stars and their non-filmi better halves
Birthday special: Popular mothers and daughters in Bollywood
Spotted: 'Kaabil' star Hrithik Roshan with dad Rakesh Roshan
'Rock On 2' trailer launch: Farhan, Shraddha enthrall audience with live gig
Photos: Deepika Padukone, Sushmita Sen with daughters at Mumbai airport