In VGC, when the final Pokemon all faint from weather, the winner is determined by which Pokemon fainted last. How is it decided who takes hail or sandstorm damage last?
The faster Pokemon takes it first. So for example, if Hail was up and it was Shuckle vs Gyarados, Shuckle being slower, will take damage after Gyarados has taken it.