Shares of Mahindra & Mahindra (M&M) on Friday rallied up to 7.7% to hit a fresh 52-week high of Rs 2,554.75 as its overall March quarter numbers managed to beat Street estimates on most fronts leading to target price hikes and upgrades.