Foreign investors bought 780.03 million rupees worth shares while selling 322.05 million rupees worth shares.
Hemas Holdings closed 3.60 rupees higher at 62.60 rupees and CT Holdings closed 9.90 rupees higher at 169.90 rupees, contributing most to the index gain.
Dialog Axiata closed 20 cents higher at 11.30 rupees and Sri Lanka Telecom closed 1.30 rupees lower at 52.20 rupees.
John Keells Holdings closed 2.60 rupees lower at 254.10 rupees.
The Colombo benchmark All Share Price Index closed 21.49 points higher at 7,256.41, up 0.30 percent. The S&P SL20 closed 11.89 points higher at 4,030.87, up 0.30 percent.
Turnover was 1.94 billion rupees, down from 2.52 billion rupees last Friday with 102 stocks closed positive against 104 negative.
Asiri Hospital Holdings closed 1.10 rupees higher at 22.60 rupees with two off-market transactions of 110.00 million rupees changing hands at 22.00 rupees per share contributing 6 percent of the turnover.
The aggregate value of all off-the-floor deals represented 20 percent of the daily turnover.
Access Engineering closed flat at 29.00 rupees with market transactions of 115.63 million rupees contributing 6 percent of the daily turnover.