Советский военачальник. Генерал армии. Герой Советского Союза.
Иван Петров родился 30 сентября 1896 года в городе Трубчевск, Брянская область. Поступил в мужскую прогимназию, а в 1913 году в учительскую семинарию. В гимназии учился на земскую стипендию, как малообеспеченный учащийся. В январе 1917 года поступил в Алексеевское юнкерское училище, которое окончил в июне.
По окончании училища в чине прапорщика Петров служил командиром полуроты в запасном 156-м пехотном полку в Астрахани. Переболел дизентерией и уволен из армии по состоянию здоровья. В 1918 году вступил добровольцем в Рабоче-крестьянскую Красную Армию и участвовал в Гражданской войне.
Иван Петров воевал на Восточном фронте в составе 25-й стрелковой дивизии. Принимал участие в подавлении восстания анархистов в Самаре. Затем в составе 1-го самарского коммунистического отряда участвовал в боях под Сызранью, Самарой, Мелекессом, Симбирском, в боях против белочехов и уральских казаков.
С мая 1920 года Петров воевал на Западном фронте против белополяков. Являлся командиром взвода, членом военного трибунала особого отряда, впоследствии занимал должность военного комиссара полка.
После окончания гражданской войны Иван Ефимович занимал должность командира отдельного кавалерийского эскадрона, полка, отдельной бригады 11 кавалерийской дивизии Первой конной армией. С весны 1922 года началась его служба в Туркестане, куда переброшена его дивизия для борьбы с басмачами. В сентябре назначен командиром сводного отряда 2-й бригады 11-й кавалерийской дивизии, входящей в состав 13-го стрелкового корпуса, специально созданного для борьбы с басмачами в Матчинском бекстве.
В 1926 году Иван Петров окончил стрелково-тактические курсы усовершенствования комсостава Рабоче-крестьянской Красной Армии «Выстрел». В 1929 году стал командиром 2-го Туркменского кавалерийского полка Туркменской бригады. В том же году принял участие в военной операции Красной армии в Афганистане. С 1931 года командовал 1-й Туркестанской горнострелковой дивизией. С 1932 года являлся начальником и военкомом Ташкентского пехотного училища.
Впоследствии Иван Ефимович Петров являлся командиром 194-й стрелковой дивизии, а затем инспектором пехоты Среднеазиатского военного округа. С введением в Красной Армии генеральских званий 4 июня 1940 года присвоено звание «генерал-майор». В марте 1941 года назначен командиром 27-го механизированного корпуса, формировавшегося в Средней Азии.
С началом Великой Отечественной войны корпус ускоренными темпами закончил формирование и направлен в район Брянска. Вскоре корпус расформировали, а генерала назначили командиром 1-й кавалерийской дивизии. В августе стал командиром 25-й Чапаевской стрелковой дивизии, с которой принял участие в обороне Одессы. В октябре принял командование Приморской армией. Руководил эвакуацией советских войск из Одессы на Крымский полуостров.
Генерал Петров являлся одним из руководителей обороны Севастополя. Войска под его командованием и моряки Черноморского флота под командованием вице-адмирала Октябрьского отразили два наступления 11-й немецкой армии под командованием генерал-полковника Э. Манштейна. В дальнейшем до лета 1942 года советские войска в Севастопольском оборонительном районе успешно сковывали крупные силы немецких войск.
Затем блокированный гарнизон Севастопольского оборонительного района четыре недели отражал новое наступление превосходящих сил немецких войск Э. Манштейна. После сдачи города Петров, среди прочих руководителей обороны, эвакуирован на подводной лодке. Тяжело переживая поражение и невозможность спасти защитников города, перед эвакуацией попытался застрелиться, но удержан своими соратниками от этого поступка.
С августа Иван Ефимович командовал войсками 44-й армии. С октября стал командующим Черноморской группой войск Закавказского фронта. На этих постах отличился в боях при обороне Кавказа, особенно значительную роль сыграл во время Туапсинской оборонительной операции. В этот период присвоено воинское звание «генерал-лейтенант». С марта 1943 года являлся начальником штаба, а с мая - командующим Северо-Кавказским фронтом.
Войска фронта под командованием Ивана Петрова успешно участвовали в Новороссийско-Таманской операции, Новороссийской десантной операции, в боях при освобождении Таманского полуострова и городов Майкоп, Краснодар и Новороссийск. В августе присвоено звание генерал-полковника, а 9 октября - генерала армии. В ноябре форсировали Керченский пролив и заняли плацдармы на Керченском полуострове, проведя Керченско-Эльтигенскую десантную операцию.
На основании директивы Ставки ВГК фронт преобразован в отдельную Приморскую армию. Однако 3 марта 1944 года за неудачное проведение ряда частных наступательных операций Петров освобожден от должности командующего Приморской армией, зачислен в резерв Ставки ВГК и понижен в звании до генерал-полковника. Затем командовал 33-й армией Западного фронта, а с 12 апреля стал командующим 2-м Белорусским, позднее 4-м Украинским фронтами. Отличился в боях при Восточно-Карпатской операции, войска его фронта освободили Закарпатскую Украину.
В октябре 1944 года Ивану Ефимовичу Петрову вновь присвоено воинское звание генерала армии. Однако из-за неудачного начала наступления войск фронта в Моравско-Остравской операции обвинен в неподготовленности наступления и в том, что не доложил о неготовности войск фронта в Ставку. В марте 1945 года снят с должности командующего войсками фронта и назначен начальником штаба 1-го Украинского фронта.
За умелое управление войсками в Берлинской и Пражской операциях, инициативу и самоотверженность 29 мая 1945 года генералу армии Ивану Ефимовичу Петрову присвоено звание Героя Советского Союза.
После войны Петров командовал войсками Туркестанского военного округа. С 1952 по 1953 год являлся 1-й заместителем главного инспектора Советской Армии, затем начальником Главного управления боевой и физической подготовки. Впоследствии занимал должность 1-го заместителя главкома Сухопутных войск, а позднее главного инспектора Министерства Обороны СССР. Избирался депутатом Верховного Совета СССР II-IV созывов.
Иван Ефимович Петров умер 7 апреля 1958 года. Похоронен на Новодевичьем кладбище.
Золотая Звезда Героя Советского Союза
Пять орденов Ленина
Четыре ордена Красного Знамени
Орден Суворова I степени
Орден Кутузова I степени
Орден Красной Звезды
Орден Трудового Красного Знамени Туркменской ССР
Орден Трудового Красного Знамени Узбекской ССР
Орден Трудового Красного Знамени
медали
Иностранные награды
Орден Заслуг (Командорский Крест со звездой) (Венгрия)
Орден Заслуг Венгерской Народной Республики (ВНР)
Орден Белого льва «За Победу» II степени (ЧССР)
Военный крест 1939 года (ЧССР)
Орден «За воинскую доблесть» («Virtuti militari») III степени (ПНР);
Орден «Крест Грюнвальда» III степени (ПНР)
Медаль «За Одру, Нису и Балтику» (ПНР)
Медаль «Победы и Свободы» (ПНР)
Крест «За выдающиеся заслуги» (США)
В честь генерала Петрова названы улицы в Одессе, Севастополе, Керчи, Ташкенте, Трубчевске.
В двухсерийном фильме «Подвиг Одессы» роль командующего отдельной Приморской армией генерал-майора Петрова сыграл актёр Юрий Дедович.
В двухсерийном фильме «Море в огне» роль генерала Петрова исполнил актёр Николай Гринько.
В фильме «Битва за Севастополь» в роли генерала Петрова снялся Валерий Гришко.
Генерал Петров упоминается в документальных фильмах «Память навсегда» (1975, режиссёр и автор сценария Джемма Фирсова) и «Великая Отечественная» Романа Кармена (в американском прокате этот фильм вышел под названием «Неизвестная война»).
Владимир Карпов описал жизнь генерала Петрова в романе «Полководец»
Сын - Юрий Иванович Петров, во время Ашхабадского землетрясения в ночь на 6 октября 1948 года застрелен мародером.