Four runners compete in a race: Annie, Becca, Carlos, and Dante.

After some confusion at the finish line, it's unclear what the final finishing order was, but the following information is known:

1. Dante finished before Annie.
2. Becca wasn't third.
3. There were two runners between Annie and Carlos.

Who won the race?

Finally, it says that there were two runners between Annie and Carlos. That means that both Annie and Carlos couldn't have been $2nd$ or $3rd$.
Now we can see that Annie must be $4th$.
That makes Dante $3rd$ and Becca $2nd$, leaving Carlos as $1st$.