The stock market witnessed a sharp decline today as crude oil prices rose and bond yields climbed. The Nifty closed below the 23,100 level.