Markets ended higher on Tuesday aided by a late surge as global markets seemed to be recovering from contagion fears due to troubles at Evergrande in China, ahead of the FOMC meeting that will start later in the day. The BSE Sensex ended at 59,005.27, up 514.34 points or 0.88%. The Nifty closed at 17,562, up 165.10 points or 0.95%.