At 0851 GMT, the benchmark 10-year bond yield was down 15 basis points at 7.41 percent.
Dealers said quarter-end buying by banks has also aided the gain.