Tata Motors has reported net profit of INR21.7bn for fiscal 2007/08, flat from the previous year, while Mahindra & Mahindra has posted an unexpected 6.4% fall in its fourth-quarter profit.