Race 5 at a Time Puzzle

The Puzzle:

Race 5 at a Time
25 people enter the picnic race.

But the track is narrow and only 5 can race at a time. No one has a stopwatch.

How many races do you need to decide 1st, 2nd and 3rd?
Do you have the answer? Check against our solution!