They let India level the three-match series by not grabbing chances but Sri Lanka was a better side throughout, host skipper Kumar Sangakkara said on Saturday.
India won the third Test by five wickets to deny Sri Lanka a series-win but Sangakkara drew satisfaction from their dominating performance.
"It is one all. It is neither here nor there. But I thought right through the Test series we took more wickets. We scored more runs and we definitely created a lot more opportunities.
"Of course we did not convert those opportunities in these two tests. It was the only window India had to come back to the series," Sangakkara said.
The Lankan skipper said the third Test could have taken a different turn had they grabbed chances against Sachin Tendulkar and Suresh Raina today.
"I think we had a couple of chances this morning with Sachin and then with Raina. I think that would have made it lot more interesting. But the way they batted was excellent. They batted very positively, they kept scoring runs. And apart from Suraj Randiv and Malinga we could not exert pressure from the other end either to take wickets or to cut down runs."
Sangakkara said a score of near-300 would have made the contest more tight.
"I think we would have liked to have close to 300 runs but the situation that we had 250 to defend was a great effort from Mendis and Thilan Samaraweera. Few chances here and there and all of them have proved crucial in the final analysis," he said.
Sangakkara also praised the preparation of the wicket, which had something to offer to all the players.
"Usually it helps the fast bowlers a bit more than that, But the statistics show that the team batting last have won every test match here in the past two years.
"But probably the wicket was dry than it has been before. And probably it offered enough for every one in the first two days and more more to the spinners over the last three days. But over all a great wicket," he said.