Speculative trading continued in Touchwood, closing 20 cents lower at 4.20 rupees, with more than 1.9 million shares traded.
Union Bank closed 2.40 rupees higher at 19.00 rupees with more than 7.2 million shares changing hands, inclusive of a single crossing of two million shares.
Dialog closed 10 cents higher at 9.00 rupees with more than 5.82 million shares traded, with two crossings.
SMB Leasing closed flat at 80 cents after more than 6.9 million shares changed hands.
The benchmark Colombo All Share Price Index closed 35.50 points higher at 5,936.40, up 0.60 percent, after reaching an intraday high of 5,952.26.
The S&P SL20 closed 4.58 points higher at 3,263.76, up 0.14 percent.
Turnover amounted to 516.81 million rupees, up from 481.31 million rupees the previous day, with shares of 129 firms gaining against 53 losers.
Foreigners bought shares worth 110.25 million rupees, down from 147.08 million rupees a day ago, and sold shares worth 88.34 million rupees, down from 114.5 million rupees a day ago.
JKH closed 7.00 rupees higher at 219.50 rupees and JKH Rights closed 16.00 rupees higher at 72.00 rupees.
Finlays Colombo closed 46.80 rupees higher at 297.00 rupees and Sri Lanka Telecom closed 80 cents higher at 39.70 rupees.
Ceylinco Insurance closed 50.00 rupees higher at 1,325.00 rupees and Asian Hotels and Properties closed 2.10 rupees higher at 72.90 rupees.
Bukit Darah closed 30.30 rupees lower at 660.30 rupees and Ceylon Tobacco closed 4.90 rupees lower at 1,120.20 rupees.
Aitken Spence closed 1.90 rupees lower at 112.10 rupees and Ceylon Cold Stores closed 5.90 rupees lower at 141.10 rupees.