Sri Lanka Telecom closed 30 cents higher at 37.00 rupees and Lanka Orix Leasing Company closed 80 cents lower at 75.50 rupees.
NDB closed 3.50 rupees higher at 160.00 rupees and DFCC also closed 3.50 rupees higher at 126.00 rupees.
HNB closed 50 cents higher at 142.00 rupees and Commercial Bank closed 1.00 rupee higher at 120.00 rupees.
The Colombo benchmark All Share Price Index closed 55.24 points higher at 5,867.00, up 0.95 percent. The S&P SL20 closed 32.75 points higher at 3,224.46, up 1.03 percent.
Turnover was 567.36 million rupees, down from 592.56 million rupees a day earlier, with stocks of 41 firms closing in the red against 137 gainers.
Chevron Lubricants closed 4.00 rupees higher at 267.20 rupees with an off market transaction of 99 million rupees contributing to 17 percent of total turnover.
Marawila Resorts closed 30 cents higher at 5.30 rupees attracting most number of trades during the day.
Foreigners bought 235 million rupees worth shares while selling 250 million rupees of shares.
Ceylon Tobacco Company closed 17.80 rupees higher at 1,140.80 rupees and JKH closed 3.10 rupees higher at 220.50 rupees, contributing most to the index gain.
JKH’s W0022 warrants closed 2.90 rupees higher at 67.70 rupees and it’s W0023 warrants closed 2.90 rupees higher at 79.80 rupees.
Carson Cumberbatch closed flat at 350.00 rupees and Bukit Darah closed 4.40 rupees higher at 618.90 rupees.
Nestle Lanka closed flat at 2,118.90 rupees and Hayleys closed 10 cents higher at 292.90 rupees.
Distilleries closed 2.10 rupees higher at 192.10 rupees and Cargills Ceylon closed 50 cents lower at 148.00 rupees.
Aitken Spence Hotel Holdings closed 10 cents higher at 66.90 rupees and Asian Hotels and Properties closed 1.00 rupee higher at 63.40 rupees.