Indian equity markets rose by 0.51 per cent on Thursday, the Nifty 50 and BSE Sensex closed at 21,255 and 70,865 respectively. Mid-Caps gained 1.16 per cent, while Small-Caps zoomed 1.69 per cent. The 47 stocks were advancing against every 20 declining stocks on Thursday.