Markets witnessed a sharp sell-off due to weak global cues, fears of a resurgence of virus impacting economic revival & receding hopes of a US Stimulus before the presidential elections. The BSE Sensex ended at 39,728.41, down 1066.33 points. All sectoral indices closed in the red with Bank Nifty leading the fall with a 3.36% loss.