Родился в деревне Сходнево-Чертанла. В армии с 1939 года, на фронте с 1941 года. Окончил курсы младших лейтенантов.
В апреле 1945 года командир роты 1054-го стрелкового полка 301-й стрелковой дивизии 5-й ударной армии (1-й Белорусский фронт) старший лейтенант Яковлев, умело организовав боевые действия в районе железной дороги станции Вербиг, прорвал оборону врага и уничтожил со своей ротой подразделение фаустников. В этом бою он погиб. Звание Героя Советского Союза ему присвоено посмертно. Награжден орденами Ленина, Красного Знамени, Отечественной войны первой степени, Красной Звезды, медалями.