Карпов родился в Челябинске. За свою хоккейную карьеру он играл за «Трактор», московское «Динамо», СКА, а последние четыре года выступал за магнитогорский «Мекталлург», в составе которого выиграл Кубок Гагарина.
В КХЛ Карпов сыграл 752 матча, заработав 355 (138+217) очков при общем показателе полезности +127.
Напомним, ранее «Горсайт» писал, что контракт с Александром Лукиным заключил ХК «Сибирь».