Click ‘more…’ to read the solution.
The correct answer is Philip.
James finished last and John came in second, with this knowledge we can place them:
We know that John finished before George and we know that Philip finished before Michael. Therefore, George and Michael are positioned 3 and 4 (not necessarily in that order) and Philip must have been first to finish.