Sensex ended 14 points higher at 66,023.69, while Nifty rose 0.20 points to 19,674.50. Bajaj Finance, Tata Consumer Products, and Bajaj Finserv were among the bet gainers, while M7M, Infosys and Hero MotoCorp lagged. Among sectors, realty and bank outperformed while IT and capital goods index clocked losses. Midcap and small-cap stocks ended in the green.