However, concerns over poor earnings hit the turnover, which touched a near four-month low.
The main index rose 0.13 percent, or 7.48 points to 5,862.82, marking its lowest close since Oct. 4. It fell 1.66 percent in the six straight sessions through Friday.
'Most investors are awaiting to see a direction,' a stockbroker said.
Foreign investors were net buyers of 4.35 million rupees worth of shares, extending the net forging inflow so far this year to 22.7 billion rupees this year.
Shares in Ceylon Tobacco rose 2.7 percent to 1090.00 rupees.
Top conglomerate John Keells Holdings, which posted a 15 percent fall in its net profit in the September quarter on Thursday, fell 0.46 percent to 218.40 rupees.
Dialog Axiata, which posted a 67.7 percent drop in its September-quarter net profit, ended flat at 9.00 rupees.
Raft of listed firms are expected to release their quarterly earnings during this month.
The day's turnover fell to a near four-month low of 197.4 million rupees, the lowest since July 17. This year's daily average is about 864 million rupees.
(Reporting by Ranga Sirilal and Shihar Aneez; Editing by Anand Basu)
(Reuters Messaging: firstname.lastname@example.org)(twitter.com/rangab a)