Shares of small-cap companies were on a roll on Monday with the S&P BSE SmallCap index hitting a new high of 25,809 on the BSE in the intra-day trade on the back of a strong rally in telecom, agrochemicals, fertilizers, chemicals, information technology (IT), textiles and pharmaceutical stocks.