Key gainers included BPCL and SBI Life Insurance, while the rupee weakened to a record low of 85.25 against the US dollar.