simple math anon. if 90% of 1m votes are counted and candidate a has 450k votes while candidate b has 400k votes, and the 150k votes left to count are from an area that in the past has voted 80% for the party of candidate b, then you can't call the race.
Canada