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

Answer: C. C
C finishes before A, B, and D, making C the first.