In a race, Anna finishes before Brian but after Charlie. David finishes after Brian but before Eva. Who finishes first?

Answer: C. Charlie
Since Anna finishes after Charlie, and Brian finishes before Anna, Charlie must be the first to finish.