Gulveer Singh shaved off 14.66 seconds to better his men’s 10,000m national record.