Geopolitical tensions and elevated crude prices triggered a 300-point Sensex fall, pressuring Nifty below 24,300.