M&M net profit beats expectations; Tata Power reports net profit of Rs181 crore; shares gain a day ahead of GDP data.