The Sensex ended 266 points, or 0.32%, higher at 83,580.40, while the Nifty 50 closed at 25,693.70, up 51 points, or 0.20%.