The benchmark Colombo All Share Index closed 28.16 points higher at 6,238.71 up 0.46 percent and the S&P SL 20 Index closed 05.21 points higher at 3,526.51 up 0.15 percent.
Turnover was 2.1 billion rupees up from 1.46 billion rupees a day earlier.
Foreign investors were net buyers with an inflow of 194 million rupees.
Top contributors Hemas Holdings gained 3.40 rupees to close at 34.50 rupees, Cargills gained 5.00 rupees to close at 165.00 rupees while Sampath Bank closed at 231.10 rupees up 5.60 rupees.
Hatton National Bank closed at 171.70 rupees up 0.70 cents, DFCC Bank gained 0.80 cents to close at 152.00 rupees, Commercial Bank of Ceylon closed 118.50 rupees down 0.20 cents and National Development Bank gained 1.90 rupees to close at 180.00 rupees.
Pan Asia closed at 22.10 rupees down 0.20 cents. Union Bank of Colombo closed at 19.00 rupees up 0.10 cents.
LB Finance closed at 137.00 rupees up 0.60 cents, Peoples Leasing gained 30 cents to close at 15.40 rupees and Commercial Leasing and Finance closed flat at 4.70 rupees.
Distilleries Company of Sri Lanka closed at 181.20 rupees up 60 cents while The Lion Brewery Ceylon closed flat at 370.00 rupees for the second day.
Ceylon Tobacco Company gained 1 rupee to close at 826.00 rupees.
Nestle Lanka closed at 1852.20 rupees down by 12.80 rupees.
Aitken Spence closed at 136.10 down 1.30 rupees. Browns Investments gained 0.10 cents to close at 3.60 rupees.
Index Heavy John Keells Holdings closed at 267.50 rupees down 2.40 rupees, Softlogic Holding gained 40cents to close at 11.60 rupees
Hayleys closed flat at 300 rupees and Vallibel One which brought Lanka Ceramic closed at 20.70 rupees down by 90 cents.
Lanka Ceramic closed at 115.55 rupees down by 4.50 rupees, Royal Ceramic gained 1.10 rupees to close at 108.40 rupees, Lanka Wall Tiles closed at 71.80 rupees up 4.30 rupees and Lanka Floor Tiles closed gained 2.40 rupees to close at 72.40 rupees
Asiri Hospital Holdings closed flat at 15.50 rupees, Nawaloka Hospital gained 10 cents to close at 3.40 rupees and The Lanka Hospital Corporation closed at 43.90 rupees down 10 cents
Dialog Axiata closed at 9.40 down 30 cents and Sri Lanka Telecom lost 40 cents to close at 42.50
Source - http://www.lankabusinessonline.com/news/Sri_Lanka_stocks_close_up_0.46-pct/656776095