Nifty Bank ended at 51,311.30, up by 140.60 points, or 0.27 per cent.