Жизнь Ивана Петрова — хронология боев и операции Гражданской войны, Великой Отечественной. Причем, что не часто среди заметных военачальников Советского Союза, как будто бы без заметных аппаратных игр и интриг.
Иван Петров — активный участник Гражданской войны, к концу которой он — командир взвода. Затем, по завершении войны, все то же: занимает командные должности в Первой конной армии, служит в Туркестане. Потом в конце 20-х — начале 30-х годов оканчивает курсы усовершенствования комсостава РККА.
В Великую Отечественную войну вступает командиром 27-го механизированного корпуса, который был сформирован в Средней Азии, а с началом войны отправлен под Брянск. Но это лишь первый месяц. Более заметны — оборона Одессы и (особенно) Севастополя. Одним из руководителей последней Петров и является.
Когда в июле 1942 года после долгих боев Севастополь пал, Петров среди прочих был эвакуирован. Как будто бы после этого даже пробовал свести счеты с жизнью, но был остановлен.
В марте 1943 года Петрова назначают командующим Северо-Кавказским фронтом. Уже через несколько месяцев он получает звание «генерал армии». Но это с перерывом на полугодовую опалу за провалы в Керченско-Эльтигенской десантной операции.
Своего Героя Советского Союза Иван Петров получил через три недели после победы, за участие в Берлинской и Пражской операциях.