I really don't know actually, just thinking about the worst rain races I could remember.
And never say never, though you're right it shouldn't.
As for predictions, if it doesn't rain I think Kimi might be able to take it, but if it does rain Mc seem much stronger than Ferrari so I would say Hamilton. I'd like to say Kovalinen could win one but it keeps going wrong for him.