Участник Первой чеченской войны с 1994 года, был командиром полка. За время боевых действий совершил около 112 боевых вылетов. Лично уничтожил танк, 4 боевых машины пехоты, 16 других единиц вражеской боевой техники, 6 складов, 6 позиций зенитных установок, 1 мост.
Указом Президента Российской Федерации от 13 июня 1996 года за мужество и героизм, проявленные при выполнении специального задания, Маркелову присвоено звание Героя Российской Федерации.
Командовал авиаполком, участвовал в нескольких военных конфликтах, в 2003 году ушёл в запас в звании полковника.
Проживает в Краснодаре, работает в городской администрации.