Nissanka shines but rain spoils opening day