Automobile giant Tata Motors' shares were in demand on Wednesday as the stock rallied as much as 3.69 per cent to hit an intraday high of Rs 671.80 per share, before settling 3.18 per cent higher at Rs 668.45.By comparison, the BSE Sensex settled 0.10 per cent, or 72.56 points, lower at 74,029.76.