Nifty closes nearly flat as earnings overshadow geopolitical concerns, while the rupee hits a one-month low.

Stock markets closed flat amidst rising oil prices and West Asia tensions, despite gains in IT and consumer durables sectors.

The Nifty 50 closed at 24,052, down 158 points or 0.66%, while the BSE Sensex settled at 77,054, shedding 561 points or 0.72%