Shares of ITC hit an all-time high of Rs 354, up 1 per cent on the BSE in Friday’s intra-day trade after the company reported solid earnings for the September quarter (Q2FY23).