Banks Dominate As Baroda Launches Loan Bank of Baroda, one of India’s largest banks, has hit the road with a $125m three year facility this week. December 17, 2025