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

Answer: B. Sarah
Sarah must finish first since John finishes after her and before Mike, who finishes before Tom.