U.S. Treasurys extended gains on Friday on fresh geopolitical tensions surrounding Russia and Ukraine, with the yields on benchmark 10-year notes and 30-year bonds hitting their lowest levels in over a year.
Benchmark 10-year notes rose 18/32 in price to yield 2.34 percent after hitting a session low of 2.315 percent, its lowest level since June 2013. Meanwhile 30-year bonds were last up 1-12/32, with the yield at 3.13 percent.
The yield on the 30-year bond earlier hit a session low of 3.106 percent, its lowest since May 2013.
"Risk has evaporated from the markets after the Ukraine headlines,'' said Omer Esiner, chief market analyst at Commonwealth Foreign Exchange in Washington. "We have seen investors use the yen and Swiss franc as safe harbors.''
Ukraine's President Petro Poroshenko earlier said artillery destroyed a "significant'' part of a Russian armoured column that crossed into Ukraine during the night.
Russian defense officials denied any incursion into Ukraine and said no vehicles we destroyed.