Turnover was 1.38 billion rupees.
"The market ended marginally up over yesterday's close on the back of a few high cap counters recording price gains," SC Securities said in a report.
"High cap counters were the major contributors to the market turnover."
John Keells Holdings was the most traded in terms of turnover, closing at 202.60 rupees, up 60 cents with 928,900 shares done and a single crossing or off-market private deal of 500,000 shares at 202 rupees each.
Asian Hotels & Properties closed flat at 90.20 rupees with a crossing of a million shares at 90.50 rupees each.
Airken Spence closed at 140.20 rupees, down 2.50 with 499,100 shares traded, and two crossings of 160,000 and 240,000 shares, both at 141 rupees a share.
Aitken Spence Hotel Holdings closed flat at 75 rupees with 1.7 million shares changing hands. There were two crossings of 275,000 and a million shares, both at 75 rupees a share.