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

Answer: A. A
C finished before A, making A the second finisher.