To whom should the judge grant the prize?

Four people ran a race
But unfortunately the judge missed to see winner of the race.
So he asked the participants about the race results.
This was the participants reply on the results of the race.

John: I was neither first nor last.
Paul: I did not finish last.
George: I won the race!
Ringo: I came in last.

The judge starts to hand George the prize,
When Yoko, who was watching the race, says,
"Exactly one of these four is lying."

To whom should the judge grant the prize?

Click here for Answer

Answer :
The prize should go to Paul.✔️
➖If John is lying, then George and Ringo would be telling the truth, which would mean John was not lying, so he can't be the liar.
➖If Paul was lying, then Ringo would also be lying, so he must be telling the truth, as well.
➖So we now know that neither John nor Paul finished last. If Ringo was lying, then George would have finished last, which would mean that he was lying, as well. So Ringo can't be lying.
➖This leaves George as our liar, so we know George did not finish first. Neither did Ringo (he finished last), nor did John (he finished neither first nor last). Therefore, Paul won the race!