Герой Советского Союза, участник Великой Отечественной войны
Родился в деревне Сокол, ныне Богородского района. Ещё подростком он начал работать на волжских пароходах.
В 1934 – 1938 годах служил в Военно-Морском флоте на Дальнем Востоке.
После службы работал на Игумновской ТЭЦ (г. Дзержинск).
Вскоре после начала Великой Отечественной Кустанайским РВК Казахской ССР был призван в Красную Армию. Затем, в 1944 году, окончил Сызранское училище самоходно-артиллерийских установок.
Командир самоходной артиллерийской установки (САУ) 954-го Витебского ордена Александра Невского самоходного артиллерийского полка 5-й армии 3-го Белорусского фронта лейтенант Самохвалов отличился в бою у местечка Синтаутай, ныне Шакяйского района Литвы, возле реки Шешупа, в ходе которого его экипаж поджёг вражеский танк и бронетранспортёр. Самохвалов заживо сгорел в подбитой во время боя самоходке. Похоронен на месте боя.
Звание Героя Советского Союза присвоено посмертно 24 марта 1945 года.
Награды: орден Ленина (24.03.1945, посмертно).
Память: в Богородске на Аллее Героев городского парка установлен бюст Самохвалова.
Именем Самохвалова названа улица в городе Дзержинске, на доме № 12 по этой улице установлена аннотационная доска.
В деревне Сокол Богородского района Нижегородской области именем Самохвалова названа улица, на доме № 57 по этой улице, где родился Герой, установлена мемориальная доска.