Лётчик-истребитель Великой Отечественной войны, дважды Герой Советского Союза.
В марте 1942 г. Скоморохов окончил Батайскую военную авиационную школу пилотов имени А. К. Серова.
Рядовым лётчиком Скоморохов начал воевать в декабре 1942 года. В январе 1943 года одержал первую победу над врагом.
Летом 1943 г. в составе полка принимал участие в Курской битве.
В боях за город Будапешт капитан Скоморохов сбил 2 самолёта из «бриллиантовой эскадры» гитлеровских военно-воздушных сил. Неоднократно сбивал по 2 и по 3 вражеских самолёта в одном бою.
К 28 декабря 1944 года командир эскадрильи 31-го истребительного авиационного полка капитан Н. М. Скоморохов совершил 483 боевых вылета, провёл 104 воздушных боя, сбил лично 26 и в составе пары 2 самолёта противника. Указом Президиума Верховного Совета СССР от 23 февраля 1945 года удостоен звания Героя Советского Союза с вручением ордена Ленина и медали "Золотая Звезда".
16 января 1945 года при заходе на посадку на свой аэродром погиб ведомый Н. М. Скоморохова младший лейтенант И. Ф. Филиппов. Сам Н. М. Скоморохов, сбив в этот день 4 самолёта, с трудом сумел посадить свою машину, получившую повреждения от огня зениток и ставшую в конце пробега на нос. 27 февраля 1945 года капитан Н. М. Скоморохов был представлен к награждению второй медалью "Золотая Звезда".
Всего во время Великой Отечественной войны Скоморохов совершил 605 боевых вылетов, провёл более 130 воздушных боёв, сбил лично 46 фашистских самолётов и 8 самолётов в группе, а также уничтожил на земле 3 бомбардировщика противника.
Трагически погиб в автомобильной катастрофе 14 октября 1994 года. Похоронен в Москве на Новодевичьем кладбище.