New Delhi, Oct 24 (ANI): The BSE sensex on Thursday crossed the 21,000-mark for first time since November 2010 because of foreign fund inflows. The 30-share BSE Sensex is now just around 100 points away from a record high of 21,108.64 points it reached on 5 November 2010. The broader Nifty gained more than 1 per cent to 6,243.90. The 30-share index, which had lost over 126 points in the previous two sessions, was trading at 21,013.59 at 9.50am with realty, metal and oil and gas sector stocks leading the recovery.