25-летний уроженец Харькова начинал карьеру в дубле донецкого Шахтера, затем играл в днепродзержинской Стали, рижском Олимпе, дубле донецкого Металлурга, узбекском Насафе из Карши, ФК Полтава и словацком Татране.

В начале нынешнего года он присоединился к Слуцку, за который успел забить два гола в 17 матчах чемпионата страны, а теперь, как сообщает официальный сайт БАТЭ, Яковлев стал игроком неизменного на протяжении последних восьми сезонов чемпиона Беларуси.