In a race, John finishes before Mary but after Tom. Sarah finishes after Mary but before Alex. Which of the following is the correct order of finishers from first to last?
Answer: A. Tom, John, Mary, Sarah, Alex
The order is Tom, John, Mary, Sarah, and Alex based on the given conditions.