The Colombo benchmark All Share Price Index closed 1.13 points higher at 7,176.10, up 0.02 percent. The S&P SL20 closed 2.34 points higher at 3,976.76, up 0.06 percent.
Turnover was 2.06 billion rupees, up from 1.57 billion rupees a day earlier with 87 stocks closed positive against 115 negative.
Commercial Bank of Ceylon closed 50 cents higher at 156.50 rupees with three off-market transactions of 178.29 million rupees changing hands at 157.50 rupees per share contributing 9 percent of the daily turnover.
The aggregate value of all off-the-floor deals represented 19 percent of the turnover.
Hayleys Mgt Knitting Mills closed 30 cents higher at 17.90 rupees and Vallibel Power Erathna closed 50 cents higher at 6.60 rupees, attracting most number of trades during the day.
Foreign investors bought 430.58 million rupees worth shares while selling 314.16 million rupees worth shares.
Carson Cumberbatch closed 10.00 rupees higher at 449.90 rupees, contributing most to the index gain.
Nestle Lanka closed 18.50 rupees higher at 2,128.50 rupees and Ceylon Tobacco Company closed 5.00 rupees higher at 1,175.00 rupees.
Cargills Ceylon closed 2.40 rupees higher at 163.20 rupees and Hemas Holdings closed 2.40 rupees higher at 54.00 rupees.