Sentiment for bonds was buoyed by the Reserve Bank of India's 350-billion-rupee ($4.80 billion) worth bond buy on Thursday, while a fall in US Treasury yields also helped.
India's benchmark 10-year bond yield closed up 1 basis point on the day at 5.98%, but ended down 1 bp on week.
The increases in many of these so-called value stocks have slowed lately, while U.S. Treasury prices have come galloping back in April after a sharp first-quarter sell-off.
The pound has lost over 1% against the dollar this week, as the EU, which is lagging Britain and the United States in rolling out vaccines, considers the measure.
Rising oil prices also put some upward pressure on borrowing costs, helping push a key gauge of the market's long-term euro zone inflation expectations to the highest levels since 2019.
The headwinds from US Treasuries remain strong but euro bond bears seem to be getting less aggressive as the ECB meeting draws closer.
Bets that US stimulus would boost inflation and growth pushed government bonds worldwide to their worst performance in years in February. Central banks so far have appeared relatively sanguine about the rise in bond yields.
On Thursday, Germany's 10-year yield was down around 3 basis points at -317% at 1610 GMT, after rising 5 basis points on Wednesday.
Yields are down from their highs this week, but pressure remains. US Treasury yields rose on Wednesday, alongside euro area government bond yields and UK gilts, pushing stock markets and other low-yielding safe assets lower on Thursday.
Italian bond yields were last unchanged, pushing up the gap between 10-year Italian and German yields a touch higher to around 104 bps.