Conditional probabilities with impossible outcomes
I don't think you can determine $P(A>B>C)$ from the individual probabilities unless you know the actual order in which $A,B$ and $C$ finish which can change $P(A>B>C)$ for the same individual probabilities.
Example, in one $10$ race series the finishing order was: $ABC, ABC, ABC, ABC, ABC, ACB, ACB, BAC, BAC, BCA$ where $P(A>B) = 0.7; P(A>C) = 0.9$ and $P(B>C) = 0.8$.
In another $10$ race series the finishing order was: $ABC, ABC, ABC, ABC, ABC, ABC, ACB, BAC, BAC, CBA$ with identical $P(A>B) = 0.7; P(A>C) = 0.9$ and $P(B>C) = 0.8$ as the first $10$ race series.
However, $P(A>B>C)$ for the first race series is $0.5$ and $0.6$ for the second.
Then again, for a given number of races, one may just have to consider all the possible outcomes for the given individual probabilities assuming each one is equally likely. But to do that, one has to know the number of races.
Let $$S_1:\>A>B>C,\qquad S_2: \>A>C>B,\qquad\ldots,\qquad S_6:\>C>B>A$$ be the six possible rankings (in lexicographic order) and $p_i$ $(1\leq i\leq 6)$ their probabilities. Then we have the four equations $$\eqalign{P[A>B]&=p_1+p_2+p_5\cr P[A>C]&=p_1+p_2+p_3\cr P[B>C]&=p_1+p_3+p_4\cr 1&=p_1+p_2+p_3+p_4+p_5+p_6\ .\cr}$$ Here the LHSs are given. These four equations are insufficient to determine the six $p_i$ individually; in particular $p_1$ is not determined by the given data. E.g., one finds that $$p_1=P[A>B]+P[B>C]+p_6-1\ ,$$ but we have no information about $p_6$.
Along the lines of what the other responder has said, you can condition the probabilities as shown in the table below
The first finish is A>B>C which is the product of $P(A>B)*P(B>C)*P(A>C)$ You have six such finishes as below {ABC, ACB, BAC, BCA, CAB, and CBA}. The way you condition is $\frac{ABC}{\text{sum of all}}$