The S&P SL20 closed 14.26 points higher at 4,170.08, up 0.34 percent.
Turnover was 2.43 billion rupees, up from 2.40 billion rupees last Friday with 105 stocks closed positive against 95 negative.
Dialog Axiata closed 60 cents higher at 13.10 rupees with off market transactions of 242.82 million rupees changing hands at 12.50 rupees per share contributing 10 percent of the turnover.
The aggregate value of all off-the-floor deals represented 27 percent of the daily turnover.
Access Engineering closed 2.30 rupees higher at 42.20 rupees and Union Bank of Colombo closed 70 cents higher at 26.80 rupees, attracting most number of trades during the day.
Dialog Axiata contributed most to the index gain.
Carson Cumberbatch closed 11.10 rupees higher at 440.00 rupees and John Keells Holdings closed 4.10 rupees lower at 253.80 rupees.