The benchmark Colombo All Share Index closed up 23.85 points at 5,728.47 up 0.42 percent and the S & P SL 20 Index closed 15.90 points higher at 3,305.27 up 0.48 percent.
The day's turnover was 931 million rupees.
Foreign activity was a net inflow of with purchases of 474 million rupees and sales of 134 million.
DFCC gained 3.90 rupees to close at 136.00 rupees. Union Bank of Colombo gained 2.10 rupees to close at 19.30 rupees, while Commercial Bank of Ceylon closed flat at 94.0 rupees
The top contributors were Ceylon Tobacco Company, DFCC and Union Bank of Colombo
Ceylon Tobacco Company gained 11.30 rupees to close at 779.60 rupees. Index heavy John Keells Holdings gained 1.30 rupees to close at 62.70 rupees.