"The stock market recorded a significant turnaround today with both benchmark indices recording substantial gains," said Lanka Securities.
"The largest listed conglomerate John Keells Holdings made the highest contribution to daily turnover with an amount of 1.4 billion rupees."
They said 6.7 million JKH shares changed hands as six crossings at a price of 207.00 rupees per share. JKH closed at 215.00, up 8.20 (4.0 percent).
"Further fundamentally sound counters such as Commercial Bank and Asian Hotels & Properties recorded the second and third highest turnover levels along with one crossing from each stock," the brokers said.
Commercial Bank closed at 259.80, up 8.20 rupees and Asian Hotels & Properties closed at 89.00, up 1.00.
Lanka Securities said relatively high foreign participation was seen during the day accounting for 62 percent of the total market activity.
At the end of trading foreign investors were net buyers with a net foreign inflow of 28.3 million rupees.