The Colombo benchmark All Share Price Index closed 18.95 points higher at 6,973.09, up 0.27percent. The S&P SL20 closed 8.51 points higher at 3,828.77, up 0.22 percent.
Turnover was 2.01 billion rupees, up from 1.82 billion rupees a day earlier with 119 stocks closed positive against 84 negative.
Hemas Holdings closed 2.30 rupees lower at 49.70 rupees with four off-market transactions of 147.68 million rupees changing hands at 52.00 rupees per share contributing 7 percent of the daily turnover.
Commercial Bank closed 10 cents higher at 143.80 rupees with three off-market transactions of 147.37 million rupees changing hands at 145.00 rupees per share contributing 7 percent to the turnover.
The aggregate value of all off-the-floor deals represented 24 percent of the turnover.
Lanka Century Investments closed 60 cents higher at 12.60 rupees and First Capital Holdings closed 5.40 rupees higher at 34.00 rupees, attracting most number of trades during the day.
Foreign investors bought 714.30 million rupees worth shares while selling 261.30 million rupees worth shares.
Ceylon Tobacco Company closed 42.00 rupees higher at 1,195.80 rupees, contributing most to the index gain.
Nestle Lanka closed 87.00 rupees lower at 2,112.00 rupees.