Index heavyweight John Keells Holdings closed at 170 rupees, up 70 cents with 1.2 million shares changing hands.
Acme Printing & Packaging, the most actively traded stock, accounted for the largest turnover, and closed at 33.50 rupees, up 3.80 with 12.19 million shares done.
City Housing & Real Estate was also actively traded, closing at 20.80 rupees, up three.
Asia Aset Finance closed at 6.20 rupees, down 40 cents. Amana Takaful closed flat at 2.10. The main All Share Price Index closed down 0.20 percent (11.59 points) at 5,682.33, while the more liquid Milanka index fell 0.33 percent (16.45 points) to close at 4,909.46.
Turnover was 1.3 billion rupees, according to stock exchange provisional figures.
Environmental Resources Investments W0002 warrants, the biggest loser of the day, lost half their value, sinking to a record low of 5.50 rupees, down 5.50 rupees or 50 percent.
Environmental Resources Investments W0006 warrants were the next biggest loser, closing at 9.90 rupees, down 1.60.
The warrants fell after the markets regulator imposed trading restrictions as the company intends to delay conversion.