Закончил горный техникум в Нижнем Тагиле.
Футболу учился в ДЮСШ Нижнего Тагила у Виктора Васильевича Глушенкова.
В 1984 зачислен в состав местного Уральца.
В 1988—1989 играл за ведущий клуб Свердловской области — Уралмаш.
В начале 1990 года перешел в клуб первой лиги Зенит (Ленинград), куда его пригласил новый тренер клуба Анатолий Коньков. Однако в середине года вернулся обратно в Свердловск, где продолжил выступления за «Уралмаш».
В начале 1991 года перешел в клуб высшей лиги Торпедо (Москва). Главный тренер команды Валентин Иванов верил в футболиста и в первые игры выпускал его в основе. Однако из-за низкой реализации моментов и физического спада вскоре оказался в дубле «Торпедо». Всего за клуб провел 12 игр, забил 1 гол. Играл в Кубке УЕФА.
В 1992 снова вернулся на Урал и играл за «Уралмаш». Автор первого мяча «Уралмаша» в высшей лиге чемпионата России (29.03.92 в игре с воронежским «Факелом»). В 1992 стал лучшим бомбардиром первого чемпионата России (1992 год) — 20 голов в 28 матчах.
В середине года получил вызов в сборную России, в составе которой провел матч против сборной Мексики.
По итогам года стал обладателем приза «Второе дыхание» (1992), который был учрежден редакцией газеты «Уральский рабочий».
В начале 1993 получил тяжелую травму, из-за которой пропустил большую часть сезона и выбыл из числа кандидатов в сборную.
В ноябре 1993 уехал играть за турецкий Анкарагюджю. В 1994—1995 снова играл за «Уралмаш».
В 1996 перешел в московский ЦСКА, откуда во 2-й половине сезона переехал в клуб из Южной Кореи Сувон Самсунг Блюуингз.
В 1998 стал игроком «Ростсельмаша». За 3 года в команде провел 65 игр, забил 17 мячей.
В 2000 году играл за Локомотив (НН), который стал последним профессиональным клубом в его карьере. Всего в высшей лиге чемпионата России в составе 4 команд сыграл 166 матчей, забил 62 мяча.
По окончании активной карьеры занимался бизнесом. Периодически выступал за различные любительские коллективы города и области. Так в 2004 году забил 18 мячей за нижнетагильскую «Фортуну».
С января 2008 года — тренер, а с июня 2011 — главный тренер ФК «Урал».
Сыграл 4 матча в составе сборной России, в т. ч. в первом матче в новейшей истории сборной:
Жена Ирина, воспитали дочь. В 50-60-е годы за Уралец играл его отец — Александр Николаевич Матвеев.
Единственный футболист в истории «Уралмаша», приглашённый из этого клуба в национальную сборную СССР/России.