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 Singh. Pic/Getty Images

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.