Foreign investors bought 1.23 billion rupees worth shares while selling 3.01 billion rupees worth shares.
Index heavy John Keells Holdings contributed most to the index gain.
Dialog Axiata closed 20 cents higher at 11.50 rupees and HNB closed 4.40 rupees higher at 190.40 rupees.
The Colombo benchmark All Share Price Index closed 13.98 points higher at 7,252.14, up 0.19 percent. The S&P SL20 closed 19.30 points higher at 4,038.30, up 0.48 percent.
Turnover was 4.29 billion rupees, up from 3.46 billion rupees a day earlier with 91 stocks closed positive against 98 negative.
John Keells Holdings closed 2.70 rupees higher at 253.70 rupees with seventeen off-market transactions of 211.18 million rupees contributing 5 percent of the turnover.
JKH also had market transactions of 1.77 billion rupees contributing 41 percent of the daily turnover.
Commercial Bank of Ceylon closed 1.10 rupees lower at 155.90 rupees with an off-market transaction of 204.16 million rupees changing hands at 156.00 rupees per share contributing 5 percent of the turnover.
The aggregate value of all off-the-floor deals represented 30 percent of the daily turnover.