Major struggling stocks on the BSE index include Mahindra & Mahindra, Yes Bank, Bharti Airtel, Maruti, Bajaj Finance, and HDFC with their shares low as much as 10.96%. 27 stocks on the 30-share BSE index ended today's session in a loss. The Indian rupee weakened by 0.4%, hitting a near six-month low of 71.20 (intraday) against the US dollar. The BSE30 index was down by -1.66% and closed the day at 36958.16 points. The top-performing stock among the BSE30 was Reliance and Sun Pharma gaining 9.72% and 3.71% respectively.