The Colombo benchmark All Share Price Index closed 55.02 points higher at 6,668.86, up 0.83 percent. The S&P SL20 closed 29.08 points higher at 3,735.14, up 0.78 percent.
Turnover was 2.36 billion rupees, down from 2.89 billion rupees a day earlier with 122 stocks closed positive against 77 negative.
Nestle Lanka closed 4.50 rupees lower at 2,077.10 rupees with an off-market transaction of 196.77 million rupees changing hands at 2,100.00 rupees per share contributing 8 percent of the turnover.
The aggregate value of all off-the-floor deals represented 27 percent of the turnover.
George Steuart Finance closed 3.70 rupees higher at 54.00 rupees and PCH Holdings closed 10 cents higher at 3.30 rupees, attracting most number of trades during the day.
Foreign investors bought 857.81 million rupees worth shares while selling 507.98 million rupees worth shares.
Ceylon Tobacco Company closed 33.30 rupees higher at 1,100.00 rupees, contributing most to the index gain.
Lion Brewery Ceylon closed 42.00 rupees higher at 571.90 rupees.
Carson Cumberbatch closed 13.00 rupees higher at 430.00 rupees and John Keells Holdings closed 2.40 rupees higher at 240.00 rupees.
JKH’s W0022 warrants closed 80 cents lower at 64.20 rupees and its W0023 warrants closed 1.10 rupees lower at 74.90 rupees.