The main share index rose 0.34 percent, or 20.21 points, to 5,954.62, its highest close since Oct. 17.
John Keells Holdings PLC shares ended up 1.68 percent, while Carson Cumberbatch PLC, another diversified firm, rose 4.56 percent.
Foreign investors were net buyers of 121.5 million rupees ($927,100) worth of shares, extending the year-to-date net foreign inflows to 23.1 billion rupees.
The day's turnover was 632.6 million rupees, less than this year's daily average of 870.7 million rupees.
($1 = 131.0500 Sri Lanka rupees)
(Reporting by Ranga Sirilal and Shihar Aneez; Editing by Prateek Chatterjee)
Keywords: MARKETS SRILANKA/INDEX
(Reuters Messaging: firstname.lastname@example.org)(twitter.com/rangab a)