Shares of pharmaceutical companies were on a roll at the bourses on Monday, with the Nifty Pharma index hitting an all-time high of 14,172, after rising 3 per cent on the National Stock Exchange (NSE) on the back of strong rally in stocks like Sun Pharmaceutical Industries, Torrent Pharma, Alkem Laboratories, Divis Laboratories, Lupin and Dr Reddys Laboratories. The pharma index surpassed its previous high of 14,020.70, touched in intra-day trade on April 7, 2015.