Indian markets fell in May due to rising crude prices and foreign investor selling pressures BSE Sensex dropped 2.8% and NSE Nifty declined 1.9% amid inflation and geopolitical concerns Midcap and Smallcap indices outperformed with gains supported by strong domestic liquidity