Indian stocks reversed early gains on Monday as Middle East tensions pushed Brent crude to $106 a barrel. The Sensex fell 0.76% to 71,924.68 and the Nifty dropped 0.70% to 22,363.35, despite the rupee strengthening 1% to 95.78 per dollar. Foreign outflows, weak Asian markets and high bond yields weighed on sentiment.