Indian benchmark indices fell 2% on Friday as crude oil prices surged, with Nifty closing at 23,151.