The Nifty 50 ended 130.75 points higher, or a 0.57% gain, to settle at 23,164 points, while the BSE Sensex finished the trade ...