Two bonds with the same interest rate can still yield different returns because they may be priced differently in the market. A bond bought at a lower price will give a higher return than one bought at a higher price, even though both pay the same interest. https://www.thefixedincome.com/products?utm_source=moneycontrol&utm_medium=mc-forum&utm_campaign=explore-all-products