Indian equity markets witnessed a sharp sell-off on Friday, with benchmark indices Sensex and Nifty ending significantly lower amid concerns over a weaker monsoon forecast, foreign investor selling, MSCI index rebalancing and rising geopolitical tensions in the Middle East.