On Wednesday Indian markets continued their previous session gaining momentum with a positive start. The BSE Sensex ended at 43,593.67, up 316.02 points or 0.73%. The Nifty closed at 12,749.15, adding 118.05 points or 0.93%.