In a race, five runners: 1, 2, 3, 4, and 5 finished in the following order: Runner 1 finished before Runner 2. Runner 3 finished after Runner 4 but before Runner 5. Which runner finished last?

Answer: D. 5
Runner 5 finished after Runner 3, making Runner 5 the last.