Foreign investors bought 995.22 million rupees worth shares while selling 966.21 million rupees worth shares.
Ceylon Tobacco Company closed 10.00 rupees higher at 1,180.00 rupees and Nestle Lanka closed 21.50 rupees higher at 2,100.10 rupees, contributing most to the index gain.
Hayleys closed 13.60 rupees higher at 353.40 rupees.
The Colombo benchmark All Share Price Index closed 27.70 points higher at 7,206.90, up 0.39 percent. The S&P SL20 closed 12.79 points higher at 3,989.60, up 0.32 percent.
Turnover was 2.90 billion rupees, up from 2.18 billion rupees a day earlier with 129 stocks closed positive against 68 negative.
Access Engineering closed 60 cents higher at 28.50 rupees with ten off-market transactions of 356.23 million rupees changing hands at 28.00 rupees per share contributing 12 percent of the turnover.
John Keells Holdings closed 20 cents lower at 257.80 rupees with three off-market transactions of 283.72 million rupees changing hands at 257.80 rupees per share contributing 10 percent of the turnover.
The aggregate value of all off-the-floor deals represented 42 percent of the daily turnover.