In a race, the following conditions are given: Runner A finished before Runner B but after Runner C. Runner D finished after Runner A. Who finished last?

Answer: B. B
Since A finished before B and after C, B must have finished last.