Turnover was 570.90 million rupees, up from 423.81 million rupees a day earlier with 113 stocks close positive against 72 negative.
Union Bank closed 1.00 rupee higher at 21.40 rupees and The Finance Company closed 1.20 rupees higher at 12.20 rupees, attracting most number of trades.
Foreign investors bought 153.46 million rupees worth shares while selling 105.18 million rupees worth shares.
John Keells Holdings closed 3.00 rupees higher at 238.00 rupees contributing most to the index gain.
JKH’s W0022 warrants closed 40 cents higher at 67.50 rupees and its W0023 warrants closed 60 cents higher at 72.60 rupees.
Commercial Leasing and Finance closed 20 cents higher at 4.00 rupees and LOLC closed 60 cents higher at 76.10 rupees.
Sri Lanka Telecom closed 70 cents higher at 48.90 rupees and Dialog Axiata closed flat at 9.30 rupees.
Richard Pieris and Company closed 30 cents higher at 6.90 rupees and Expolanka Holdings closed 50 cents higher at 10.00 rupees.
Ceylinco Insurance closed 119.30 rupees lower at 1,270.70 rupees and Asiri Hospital Holdings closed 50 cents lower at 21.50 rupees.
Vallibel One closed flat at 18.20 rupees.