Who is the greatest athlete of all time? A question that no matter how long you debate will never really be settled. Novak Djokovic is certainly up there following his completion of the golden slam after Paris 2024. A former Olympic champion has given his list with the Serb pipped to number one by a basketball star.