Stock markets close higher on fag-end buying in bank, metal shares

The 50-share NSE Nifty gained 93.95 points, or 0.37%, to close at 25,819.35.