The benchmark Colombo All Share Price Index closed 9.18 points higher at 5,814.80, up 0.16 percent, provisional data showed, after reaching an intraday high of 5,822.72.
The S&PSL 20 closed 2.18 points lower at 3,220.71, down 0.07 percent.
Turnover was 840.78 million rupees down from 1.31 billion rupees the previous day with shares of 120 firms gaining against 65 losers.
Foreigners bought shares worth 351.28 million rupees, down from 486.36 million rupees the previous day, and sold shares worth 271.77 million rupees, against 403.12 million rupees the previous day.
Touchwood closed 30 cents higher at 4.50 rupees with over 29.47 million shares changing hands during the day.
Nestle Lanka closed 50 rupees higher at 1,950.00 rupees and Asiri Hospital closed 80 cents higher at 15.80 rupees.
CTC closed 4.00 rupees higher at 1,040.00 rupees and Singer Sri Lanka closed 4.30 rupees higher at 97.50 rupees.
Asian Hotels and Properties closed 1.10 rupees higher at 71.10 rupees.
Com Bank closed 20 cents higher at 118.70 rupees and Sampath Bank closed 50 cents higher at 171.50 rupees.
JKH closed 2.80 rupees lower at 213.80 rupees and featured in four crossings.
Sri Lanka Telecom closed 90 cents lower at 38.60 rupees and Cargills closed 5.00 rupees lower at 149.80 rupees.
CT Holdings closed 4.80 rupees lower at 145.00 rupees and Hemas Holdings closed 1.40 rupees lower at 31.60 rupees.
Blue Diamond (BLUE:X) closed 20 cents higher at 1.40 rupees and saw more than 19.6 million shares change hands and Blue Diamonds (BLUE:N) closed 80 cents higher at 3.90 rupees with more than 17.47 million shares traded.
The rupee was at 131.40/45 to the US dollar in the sport market late trading after hitting an intra-day high of 131.20 against the US dollar on export conversions and dollar sales by foreign banks, dealers said.
The rupee was stronger from the previous day's close of 131.45/50 against the greenback.
A liquid five year Treasury bond was trading at a yield of 11.65/68 percent, down from 11.68/72 percent the previous day. Dealers said foreign banks were seen buying Treasury bonds in the secondary market.