Because the matches are calculated before they start, in cases when they are longer than the delay for the calculation of rankings, the rankings will take them into account and "spoil" them. The easy solution is not to look at the rankings

or to move the ranking calculations by one hour. I'll take case of the second part, until then, you do the first
