Всю карьеру провёл в составе «Зенита» .
21 апреля 1946 года в матче чемпионате СССР в группе А (высшая лига) между куйбышевскими (самарскими) «Крыльями Советов» и ленинградским «Зенитом» состоялось, в некотором роде, знаковое событие: свой первый гол за ленинградскую команду забил будущий «первооткрыватель» Клуба бомбардиров «Зенита» - Клуба 50 центрфорвард Иван Комаров. Практически ровно пять лет потребовалось зенитовцу, чтобы округлить счёт своим голам в официальных матчах за нашу команду до 50. Случилось это в 1951 году, в традиционный в те времена день открытия футбольного сезона в Ленинграде, т. е. 2 мая, в принципиальном ленинградским дерби «Зенит» - «Динамо» .
Скорее всего, ни сам герой-бомбардир, ни его партнёры по команде в тот момент даже и не задумывались о значимости этого события. Более того, рискну предположить, что они и не знали о нём – в те годы подобного рода статистике уделялось куда меньше внимания, чем ныне. Голы, если и подсчитывались, то лишь в крайне узком кругу только зарождающегося класса любителей футбольной цифири, а уж в прессе эти данные и вовсе никогда не фигурировали. Так что событие это в Ленинграде прошло незамеченным. По крайней мере, совершенно точно: баннер с цифрой 50 по трибунам стадиона им. Кирова в тот день не гулял.
Закончил карьеру из-за травмы.
