The benchmark Colombo All Share Index closed 08.04 points higher at 6,140.79 and the S&P SL 20 Index closed 14.77 points higher at 3,462.51 up 0.43 percent.
Turnover was 472 million rupees down from 562 million from a day earlier.
Foreigners brought 133 million rupees worth shares while selling 142 million rupees in a day that 92 stocks advanced and 80 stocks declined.
John Keells Holdings contributed most to the index closing at 266.80 rupees up 6.40 rupees, Commercial Leasing & Finance Company closed at 4.30 rupees up 0.20 rupees and DFCC bank closed at 134.20 rupees up 3.90 rupees.
Negative contributors included Ceylon Tobacco Company closing at 985.50 down 12.50 rupees, Ceylinco Insurance closed at 1,000.00 rupees down 100.00 rupees and The Lion Brewery closed at 400.00 rupees down 14.50 rupees.
Sri Lanka Telecom gained 0.30 cents to close 40.00 rupees and Distilleries Company lost 2.40 rupees to close at 192.50 rupees.
Pan Asia closed at 19.30 rupees down 40 cents. Union Bank of Colombo closed at 18.00 rupees up 40 cents and Commercial Bank of Ceylon gained 20 cents to close at 116.20 rupees.
Hatton National Bank closed flat at 160.00 rupees and Sampath Bank closed at 202.60 rupees down 0.10 rupees.
Aitken Spence closed flat at 129.00 rupees and Nestle Lanka closed at 1,948.90 rupees up 6.80 rupees and Dialog Axiata closed flat at 8.40 rupees.