The Colombo benchmark All Share Price Index closed 23.31 points higher at 5,937.87 up 0.39 percent. The S&P SL20 closed 14.11 points higher at 3,246.02, up 0.44 percent.
Turnover was 251.35 million rupees, down from 263.33 million rupees a day earlier with 120 stocks close positive against 62 negative.
Tokyo Cement closed 50 cents higher at 35.00 rupees with market transactions of 22.03 million rupees contributing to 9 percent of the daily turnover.
Foreign investors bought 27.63 million rupees worth shares while selling 30.84 million rupees of shares.
Union Bank of Colombo closed 60 cents higher at 18.90 rupees and The Finance Company non-voting closed 10 cents higher at 5.80 rupees, attracting most number of trades during the day.
Nestle Lanka closed 41.90 rupees higher at 1,995.00 rupees and Finlays Colombo closed 53.40 rupees higher at 306.00 rupees, contributing most to the index gain.
Commercial Bank closed 2.20 rupees higher at 119.90 rupees and Hatton National Bank closed 1.30 rupees higher at 157.50 rupees.
Dialog Axiata closed 10 cents higher at 9.10 rupees and SLT closed 20 cents higher at 44.20 rupees.
Ceylon Tobacco Company closed 7.80 rupees lower at 1,092.10 rupees and John Keells Holdings closed 80 cents higher at 218.90 rupees.
JKH’s W0022 warrants closed 80 cents higher at 63.50 rupees and its W0023 warrants closed 10 cents higher at 67.20 rupees.
LOLC closed 1.00 rupee lower at 75.00 rupees and George Steuart closed 31.50 rupees lower at 109.50 rupees.
Indo Malay closed 150.00 rupees lower at 1,500.00 rupees and Bukit Darah closed 3.00 rupees higher at 563.00 rupees.