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

Answer: B. B
B finishes after A, who finishes after C, making B the last to finish.