The Colombo benchmark All Share Price Index closed 28.35 points higher at 7,189.51, up 0.40 percent. The S&P SL20 closed 12.94 points higher at 3,991.59, up 0.33 percent.
Turnover was 2.29 billion rupees, up from 898.24 million rupees a day earlier with 131 stocks closed positive against 59 negative.
National Development Bank closed 2.50 rupees higher at 242.50 rupees with four off market transactions of 1.22 billion rupees changing hands at 240.00 rupees per share contributing 53 percent of the turnover.
Asia Capital closed 1.30 rupees higher at 12.50 rupees, attracting most number of trades during the day.
Foreign investors bought 487.39 million rupees worth shares while selling 226.67 million rupees worth shares.
John Keells Holdings closed 3.30 rupees higher at 249.80 rupees, contributing most to the index gain.
JKH’s W0022 warrants closed flat at 72.00 rupees and its W0023 warrants closed 1.50 rupees higher at 77.10 rupees.