Shares of John Keells advanced 3.37 percent to 183.90 rupees a share, a day after the company said its June quarter net profit rose 34 percent year-on-year.
The Colombo Stock Exchange's main index rose 1.17 percent, or 56.90 points, to 4,933.09, highest since July 4.
The day's turnover of 425.68 million rupees, well below this year's daily average of 895.2 million rupees.
Foreign investors were net buyers for a sixth straight session on Friday, buying a net 70.4 million rupees worth of shares, extending the net foreign inflow so far this year to 24.1 billion rupees.
Read More:: Reuters (Source)