You are indeed correct- he defeated all those named in the Olympic marathon! He did have ONE great race, although those that you mentioned had sparkling careers.
When did he ever reach those heights again? Those named had stellar careers, Kiernan did not.