Выдающейся советский легкоатлет, десятиборец, рекордсмен мира, Олимпийский чемпион, участник 3-х Олимпийских игр.
Заниматься легкой атлетикой начал в 13 летнем возрасте, совмещая занятия с тренировками в баскетбольной секции. В 16-ти летнем возрасте Николай Авилов становиться мастером спорта в прыжках в высоту. В 1964 году попадет в юношескую сборную УССР, уже как многоборец. В 1967 году принимает участие в IV Спартакиаде народов СССР, в 19-ти летнем возрасте занимает итоговое пятое место. В 1968 году становиться бронзовым призером чемпионата СССР. В 1968 году отправляется на свою первую Олимпиаду в Мехико, занимает на ней 4-е место. В 1972 году выигрывает чемпионат СССР, и сразу же отправляется на Олимпийские игры в Мюнхен, откуда возвращается Олимпийским чемпионом и рекордсменом мира, с результатом 8454 очка. В 1975 и 1976 годах дважды к ряду становиться Чемпионом СССР, и отправляется на свои третьи Олимпийские игры в Монреаль, и становиться бронзовым призером соревнований. В 1980 году в 32-х летнем возрасте предпринимает попытку отобраться на Олимпийские игры в Москве, однако занимает в отборочном турнире лишь пятое место, после чего принимает решение об уходе из большого спорта, становиться тренером. Как тренер готовил к стартам как отечественных спортсменов, так и спортсменов Ирака, Китая, Египта и Сейшельских Островов, где он проработал более 10 лет . В настоящий момент спортсмен проживает в Одессе.