Родился в 1924 году в деревне Петровские Гари Оленинского района. Работал в совхозе «Красная Поляна». Член ВЛКСМ. В феврале 1942 года добровольцем ушел на фронт. Два года воевал на Калининском фронте, затем на 1-м Белорусском. Дважды ранен. Младший сержант, стрелок 1-го батальона 412-го стрелкового полка 1-й Брестской стрелковой дивизии. Уволен в запас в 1947 году. Работал и жил в Москве весь послевоенный период. Звание Героя Советского Союза присвоено 24 марта 1945 года.
Комсорг роты
В17 лет подал заявление в военкомат с просьбой направить в действующую армию добровольцем».
Желание патриота исполнилось. Воевать ему пришлось на родной земле. Быстро прошел военную выучку и стал отличным стрелком. Хорошо владея и винтовкой, и пулеметом, ходил в разведку и охотно выполнял рискованные операции. За храбрость и отличное выполнение заданий Петра Виноградова наградили орденами Славы II и III степени. Он был комсоргом роты.
В июле 1944 года, когда дивизия вела тяжелые бои по уничтожению брестской группировки врага.. 26 июля завязался бой за город Бяла-Подляска. Виноградов вызвался пробраться в тыл врага и устроить шум на шоссейной дороге от железнодорожной станции к городу. Скрытно дошел он до окраины города и подпустив близко к себе немецкий обоз из восьми пароконных подвод, Виноградов открыл огонь по ездовым и лошадям. Почти все были перебиты. Сгрудившиеся повозки и трупы лошадей загромоздили дорогу. На одной из повозок стоял немецкий пулемет. Виноградов снял его и установил за углом дома.
Вскоре появилась новая группа отступающих немцев, выбитая 1-м батальоном со станции. Немцы побежали к городу, но здесь их встретил кинжальным огнем из трофейного пулемета Петр Виноградов. Гитлеровцы в панике заметались. Впереди им путь был закрыт, а в спину им безжалостно бил пулемет Виноградова. Пользуясь паникой в стане врага, наступающие захватили четыре автомашины с боеприпасами и пушку. Петр Виноградов в этом бою лично уничтожил 50 немецких солдат и офицеров, а одного офицера и трех солдат захватил в плен. Путь в город был открыт.
10 августа 1-й батальон выбивал эсэсовцев из деревни Наталино. Немецкие головорезы сопротивлялись с отчаянием Петр Виноградов рискуя жизнью пробрался к крайним домам деревни и первым ворвался в нее, уничтожив вражескую пулеметную точку и, захватив немецкий пулемет, начал расстреливать эсэсовцев. Среди немцев поднялась паника. Пользуясь этим, Виноградов почти в упор расстрелял 30 фашистов, а попытавшегося напасть на него немецкого офицера застрелил из пистолета. Это позволило стрелкам батальона внезапно ворваться в населенный пункт и занять его. При этом были захвачены орудие, тягач и много оружия и боеприпасов. Но эсэсовцы, потеряв Наталино, закрепились на высоте 181,8 и снова задержали наступление батальона. И снова комсорг роты Ви¬ноградов решился на дерзкий маневр. Он прошел прилегающим лесом полтора километра и, подобравшись незамеченным к высоте с тыла, уничтожил пулеметный расчет и стал из немецкого пулемета с фланга поливать огнем лежащих в цепи эсэсовцев. Стрелки батальона, воспользовавшись этим моментом, ворвались на высоту.
Представляя Виноградова к званию Героя Советского Со¬юза, командир полка подполковник Андриевич писал: «Обладая бесстрашием и отвагой, Виноградов проникает туда, где его меньше всего может ожидать противник. Его неожиданное появление и убийственный огонь сеют панику среди немцев и способствуют быстрому продвижению остальных стрелков с малыми потерями».

