Indian markets ended higher on Wednesday as the government continues its covid vaccination process throughout the country. The BSE Sensex ended at 51,444.65, up 1147.76 points or 2.28%. The Nifty closed at 15,245.60, up 326.50 points or 2.19%.