Yea trying to simplyfy as much as I can.
Correct me if I am wrong buy as far as I know it is not 0 the result that determines the winner.
Each block has a target and the goal is to find a solution by hashing the whole block data to find a solution between zero and the target. As difficulty increases, the target is set lower and therefore it becomes harder to find a solution for the block.