Shares of Mahindra & Mahindra (M&M) rallied 3 per cent and hit a new high of Rs 1,058.60 on the BSE in Friday’s intra-day trade on hopes of strong demand outlook. The stock of the passenger cars & utility vehicles maker surpassed its previous high of Rs 1,057.75 touched on June 2, 2022.