Начал карьеру в клубе «Меркур» в 1911 году, затем выступал за клуб «Унитас» с 1912 года по 1916 год.
В сборной России Яковлев дебютировал 1 июля 1912 года на первой для страны Олимпиаде, в матче, в котором россияне сокрушительно проиграли сборной Германии 0:16. Всего за национальную команду провёл 3 игры.