In a race, John finishes before Mike but after Sarah. Tom finishes after Mike but before Sarah. Who finishes first?

Answer: C. Sarah
Since John finishes after Sarah, and Tom finishes after Mike but before Sarah, Sarah must be the first to finish.