The Indian stock market closed with strong gains on Monday, driven by buying in financial, pharma and select metal stocks. Both the Sensex and Nifty saw a positive finish despite a mixed start to the day. The Sensex opened on a cautious note, briefly slipping to 73,796, down 33 points in early trade.