In a race, A finishes before B, but after C. D finishes last. Who finishes first?

Answer: C. C
Since A finishes after C, C must finish first.