Sri Lanka's Pallekele stadium made its World Cup debut on Tuesday, playing host to a match between Pakistan and New Zealand after heavy rains wreaked havoc on previous international fixtures.
Incessant rain late last year forced officials to postpone a one-day series involving the West Indies and Sri Lanka, including a match at the stadium, with a capacity of around 30,000.
It was rescheduled but the rains did not relent and Pallekele eventually lost out, with the matches played elsewhere in January and early February.
Sri Lanka and the West Indies did manage to get a Test match under way at the stadium, near Kandy, in early December but rain prevented the completion of a single innings.
Two World Cup warm-up matches were also moved away because of bad weather, as the blight continued.
"Finally we have made it," said student Karuna Devi. "Rains have played spoilsport and we were fearing it would come again, but it didn't come about."
Kandy, situated amid hills on the Kandy plateau in central Sri Lanka, is famous for its rains.
But basking in bright sunshine on Tuesday, fans from Pakistan, New Zealand, England, and even the United States came in numbers to watch the action.
"I have come from Peshawar and am enjoying the atmosphere," said lawyer Adnan Khan, hoping for a Pakistan win to take them to the quarter-finals.
"I have a visa for India so that I can watch the quarters if Pakistan play there."
Martin Harris, wrapped in a New Zealand flag, was enjoying his day.
"It's double delight in one ticket," said Harris. "It's great to watch cricket in this beautiful stadium."
Ilyas Ahmed, who had come from London with his family, said watching the World Cup was his dream.
"I had planned to go to the West Indies in 2007 but after Pakistan fell in the first round I didn't go. Now my wish to watch a World Cup match has come true," said Ahmed, decked out in the green and white of Pakistan.
Organisers said they expect a packed stadium when Sri Lanka play Zimbabwe at Pallekele on Thursday.