Geopolitical tensions and elevated crude prices drive Sensex fall over 300 points, Nifty below 24,300.