The Colombo benchmark All Share Price Index closed 0.73 points higher at 7,233.71, up 0.01 percent. The S&P SL20 closed 4.60 points lower at 4,008.42, down 0.11 percent.
Turnover was 2.73 billion rupees, up from 1.19 billion rupees a day earlier with 100 stocks closed positive against 99 negative.
John Keells Holdings closed 2.30 rupees lower at 251.20 rupees with a massive off-market transaction of 1.00 billion rupees changing hands at 251.00 rupees per share contributing 37 percent of the turnover.
Hemas Holdings closed flat at 61.50 rupees with an off-market transaction of 282.75 million rupees changing hands at 61.50 rupees per share contributing 10 percent of the turnover.
The aggregate value of all off-the-floor deals represented 52 percent of the daily turnover.
Singer Finance Lanka closed 1.10 rupees higher at 17.60 rupees and Dunamis Capital closed 2.10 rupees higher at 31.90 rupees, attracting most number of trades during the day.
Foreign investors bought 637.55 million rupees worth shares while selling 1.35 billion rupees worth shares.
Oil palm firms Good Hope closed 199.00 rupees higher at 1,800.00 rupees and Selinsing closed 150.00 rupees higher at 1,650.00 rupees, contributing most to the index gain.
Ceylon Tobacco Company closed 7.20 rupees lower at 1,152.80 rupees and Commercial Bank of Ceylon closed 1.10 rupees lower at 156.10 rupees.