Карьеру начинал в составе любительского клуба «Светогорец» из Светогорска Ленинградской области. С 2001 по 2006 год выступал в «Зените», затем стал победителем Кубка УЕФА в составе испанской «Севильи». В 2008 году вернулся в Россию, провёл два сезона в рядах московского «Динамо», а с 2010 года вновь являлся игроком «Зенита».
Александр Кержаков родился 27 ноября 1982 года в городе Кингисеппе Ленинградской области. Отец Анатолий Рафаилович Кержаков в молодости играл в футбол за команду второй лиги «Химик» (Дзержинск). Мать — Татьяна Вениаминовна. Александр был первым ребёнком в семье — у него есть младший брат Михаил, также профессиональный футболист, вратарь, четырёхкратный чемпион России.
Первым тренером Кержакова был отец, который, по словам младшего брата, вкладывал все силы в него, занимался с ним целенаправленно, считая, что «у Саши другого выбора, кроме как стать футболистом, по сути, не было»[10]. Затем Кержаков был принят в СДЮСШОР «Зенит» и в порядке исключения в 11 лет поселён в интернате. Тренировался у Сергея Романова.
В 1996 году Кержаков и другие ученики его спортшколы получили в подарок билеты на проходившую в Санкт-Петербурге переигровку за звание чемпиона России между московским «Спартаком» и владикавказской «Аланией». Кержаков и его товарищи продали билеты с рук возле стадиона перед матчем. Вырученных денег Кержакову хватило «на пару хот-догов, и ещё немножко осталось»[11]. Позже Кержаков рассказал тележурналисту Василию Уткину, что тогда, увидев Уткина, чуть было не продал билет ему[12].
После окончания СДЮШОР «Зенит» начал выступать за любительскую команду «Светогорец» из города Светогорск Ленинградской области, которую возглавил Владимир Казачёнок, бывший завуч зенитовской школы. В начале 2000 года Кержаков был признан лучшим нападающим предсезонного турнира на призы петербургской спортивной газеты «Северный Форум». В сезоне-2000 забил 13 голов в 16 матчах за «Светогорец», выигравший Первенство КФК (МРО «Северо-Запад») сезона 2000 года.
В конце 2000 года по рекомендации Казачёнка главный тренер «Зенита» Юрий Морозов пригласил Кержакова в «Зенит», где он дебютировал 10 марта 2001 года в матче 1-го тура чемпионата России с «Ротором» в Волгограде (0:0) — вышел в основном составе и отыграл 90 минут. Первый гол за «Зенит» забил в своём 13-м матче — в ворота московского «Спартака» (2:1) 30 июня 2001 года, сравняв счёт.
В основной состав «Зенита» пробился почти сразу же, уже в 2001 году попав в список 33-х лучших футболистов России. Это ему удавалось 5 лет подряд. Кроме того, в дебютный сезон Кержаков стал бронзовым призёром чемпионата России. В 2002 году был признан лучшим молодым игроком премьер-лиги и принял участие в чемпионате мира в Японии и Корее. В 2003 году Кержаков стал серебряным призёром чемпионата России. В 2004 году забил 18 голов в премьер-лиге, став лучшим бомбардиром турнира. Был одним из лучших игроков клуба в еврокубках. Забил несколько важных мячей, в том числе и испанской «Севилье», которая захотела его приобрести[13].
28 декабря 2006 года Кержаков подписал контракт с испанским клубом «Севилья» на 5,5 лет. Трансфер обошёлся в 5 миллионов евро, а после успеха в Кубке УЕФА испанцы доплатили ещё 1 миллион евро[14]. Партнёрами Кержакова по атаке стали Луис Фабиано и Фредерик Кануте. Он сыграл свой первый матч 14 января 2007 года и забил первый гол 28 января 2007 года в матче против «Леванте». 5 апреля в первом четвертьфинальном матче Кубка УЕФА против английского «Тоттенхэм Хотспур» Кержаков забил победный гол на 36-й минуте. Завоевал в составе клуба бронзовые медали чемпионата Испании, Кубок Испании и Кубок УЕФА 2006/2007.
После ухода Хуанде Рамоса в «Тоттенхэм Хотспур» в октябре 2007 года главным тренером «Севильи» стал Маноло Хименес. Кержаков стал получать меньше игрового времени, всё чаще оставался в запасе. Кержаковым интересовались «Тоттенхэм», «Манчестер Юнайтед» и «Пари Сен-Жермен». Однако, в интервью газете «Спорт-Экспресс» 30 января 2008 года Кержаков заявил, что он останется в «Севилье»[15]. За это время Александр сыграл ещё в 21 матче и забил 4 гола.
В 2008 году Кержаков вернулся в Россию — в московское «Динамо», возглавляемое Андреем Кобелевым, с которым он вместе выступал за «Зенит» в 2001 году. Сумма трансфера составила 8 миллионов евро[16]. Свой первый мяч за «Динамо» забил в 6-м туре чемпионата России против ФК «Москва» (1:1). Первый сезон получился у Кержакова не слишком результативным: в 27 матчах он забил 7 мячей, но его игра помогла завоевать бронзовые медали.
В чемпионате России 2009 результативность Кержакова была выше: в 24 матчах он забил 12 голов. Свой первый гол он забил в 1-м туре против «Москвы». Этот гол также стал первым голом нового сезона. Также Кержаков провёл за «Динамо» два матча в Лиге чемпионов (квалификационный раунд, против шотландского «Селтика») и два матча в Лиге Европы (квалификационный раунд, против болгарского ЦСКА), в которых забил один гол.
16 января 2010 года Кержаков вернулся в «Зенит»[17], подписав контракт на 4 года[18]. Сумма трансфера составила 6,5 миллиона евро, что на 1,5 миллиона меньше, чем заплатил «Динамо» двумя годами ранее[19].
24 апреля 2011 года забил свой 79-й гол за «Зенит» в рамках чемпионата России, побив рекорд Льва Бурчалкина. 29 мая в матче против московского «Спартака» забил 100-й и 101-й мячи в чемпионате России. 28 августа в матче против «Краснодара» (5:0) сделал хет-трик. 6 мая 2012 года в матче против «Спартака» забил 100-й мяч за команду «Зенит» в рамках чемпионата России.
В последующих сезонах вновь стал главным голеадором «Зенита». Даже с приходом в команду бразильского нападающего Халка Кержаков не сел на скамейку запасных, вынудив тренеров отправлять бразильца на правый фланг атаки. 17 августа 2012 года продлил контракт с «Зенитом» сроком на 4 года с возможностью продления ещё на год[21]. 23 сентября по дисциплинарным причинам был переведён в дублирующий состав «Зенита» вместе со своим одноклубником Игорем Денисовым, однако уже 28 сентября вернулся в основной состав.
«Кержаков — это игрок-личность, который в сложные моменты демонстрирует лучшие качества» — Лучано Спаллетти[22]
24 октября 2012 года Кержаков забил двухсотый гол в карьере — им был реализован пенальти в ворота «Андерлехта». Этот мяч стал для него 25-м в еврокубках[23] и 17-м забитым с пенальти[24].
С сезона 2013/14 Кержаков перестал считаться основным нападающим команды. Свою роль в этом сыграло назначение главным тренером «Зенита» португальского специалиста Андре Виллаш-Боаша, который уже по ходу дебютного сезона сделал несколько выговоров бомбардиру и даже отправил его в дублирующий состав. 28 сентября 2013 года Кержаков, забив гол в ворота «Спартака», стал лучшим бомбардиром в истории российского футбола (208 голов)[25][26]. Кержаков побил рекорд Олега Веретенникова (207 голов)[27].
В феврале 2015 года появились слухи, что Кержаков может быть арендован московским «Локомотивом»[28], но сам игрок эту информацию опроверг[29]. В начале июля того же года в СМИ появилось информация о том что Кержаков может перебраться в ташкентский «Локомотив» из Узбекистана[30][31][32]. 7 августа 2015 года Кержаков был заявлен за «Зенит-2», выступающий в ФНЛ, с возможностью выступать и за «Зенит» в РФПЛ[33]. С лета не попадал в основной состав клуба по решению Виллаш-Боаша, ему было запрещено тренироваться на базе клуба. Поддерживал форму в медицинском центре московского «Локомотива».[34] В ноябре 2015 года было объявлено, что Кержаков станет одним из ведущих на канале «Матч ТВ»[35], однако позже футболист заявил, что он не стал журналистом и готовится зимой 2016 года уехать в аренду[36], чтобы иметь шанс попасть в заявку сборной на Евро-2016[37][38].
13 июля 2017 года президент «Зенита» Сергей Фурсенко подтвердил, что Кержаков завершил игровую карьеру[39]. 6 августа на стадионе «Санкт-Петербург» перед матчем 4-го тура чемпионата России против «Спартака» (5:1) состоялись торжественные проводы Кержакова.
18 декабря 2015 года заключил арендное соглашение со швейцарским «Цюрихом» до конца сезона[34]. Дебютировал за клуб 7 февраля в матче чемпионата Швейцарии против «Сьона» (0:1)[40]. Через неделю в матче против «Люцерна» (2:1) забил победный гол[41]. 2 марта в полуфинальном матче Кубка Швейцарии против «Сьона» (3:0) забил два мяча[42]. Кержаков в составе «Цюриха» стал победителем Кубка Швейцарии[43], однако клуб вылетел из высшей швейцарской лиги[44].
В 2002 году Олег Романцев пригласил 19-летнего Кержакова в сборную России. Дебют футболиста в национальной команде состоялся в товарищеском матче со сборной Эстонии в Таллине 27 марта 2002 года (1:2). Зенитовец на 46-й минуте вступил в игру вместо Владимира Бесчастных.
В квалификации к Евро-2008 Кержаков был лучшим бомбардиром сборной России (6 голов). Был одним из кандидатов для поездки на финальный турнир, но Гус Хиддинк не взял его из-за низкой результативности в «Динамо»[45]. За весь 2008 год Кержаков не провёл ни одного матча за сборную.
Спустя год вновь был вызван в сборную на отборочные игры к чемпионату мира 2010. В матче против Финляндии забил два мяча. 18 ноября 2009 года в стыковом матче против Словении при счёте 0:1 вышел на замену после первого тайма. На 66-й минуте Кержаков в попытке замкнуть прострел с фланга угодил ногой во вратаря Хандановича. Норвежский арбитр Терье Хауге трактовал эпизод как намеренную грубость со стороны россиянина, предъявив ему красную карточку. В итоге Кержаков был дисквалифицирован на два матча[46].
Отбыв дисквалификацию, Кержаков получил вызов на матчи отборочного раундаЕвро-2012. В матчах против Ирландии и Македонии забил по голу. В финальном турнире был основным нападающим сборной, однако заменялся в каждом из матчей. Согласно материалу сайта УЕФА, 8 июня Кержаков обновил антирекорд финальной стадии чемпионатов Европы, нанеся семь неточных ударов в матче с Чехией[47][48].
Автор первого гола сборной России в финальной стадии чемпионата мира 2014 года в Бразилии: на 74-й минуте в стартовом поединке турнира против сборной Республики Корея Кержаков забил гол, установив итоговый счёт матча 1:1[51].
3 сентября 2014 года в товарищеском матче против Азербайджана забил два гола, тем самым став лучшим бомбардиром в истории сборной России.
13 июля 2017 года Кержаков был назначен координатором юношеских команд «Зенита»[52]. Поступил в Высшую школу тренеров. 15 марта 2018 года был назначен старшим тренером юношеской сборной России (до 17 лет), контракт был подписан до конца 2019 года[53].
24 сентября 2020 года начал клубную тренерскую карьеру, возглавив клуб ФНЛ «Томь», шедший на последнем месте в турнирной таблице[54]. Команда по итогам первенства заняла 18-е место и осталась в ФНЛ только по решению КДК о переводе «Чайки» в ПФЛ, а Кержаков покинул занимаемый пост[55].
17 июня 2021 года подписал контракт с клубом «Нижний Новгород», вышедшим в Премьер-лигу[56]. 1 июня 2022 года Кержаков покинул команду по истечении контракта. Под его руководством нижегородцы заняли 11-е место в турнирной таблице и выполнили задачу по сохранению места в Премьер-лиге.
8 февраля 2023 года был назначен главным тренером клуба высшей лиги Кипра «Кармиотисса»[57], однако уже 1 апреля 2023 года покинул команду[58].
В июне 2023 года был назначен на пост главного тренера сербского футбольного клуба «Спартак» из Суботицы, но уже 13 ноября 2023 года покинул этот пост[59]. За этот период команда провела 15 матчей, в которых одержала 5 побед, потерпела 9 поражений и 1 раз сыграла вничью[60].
В мае 2024 года Александр Кержаков назначен на пост главного тренера казахстанского футбольного клуба «Кайрат»[61]. В июле 2024 года был признан лучшим тренером в чемпионате Казахстана[62]. 3 сентября 2024 года покинул пост главного тренера клуба[63].
В феврале 2005 года женился на студентке Санкт-петербургского университета экономики и финансов Марии Головой. В 2005 году у пары родилась дочь Дарья. В 2010 году супруги развелись[64].
В 2010 году у Кержакова начались отношения с Екатериной Сафроновой, бывшей супругой хоккеиста Кирилла Сафронова (у Сафроновой от брака с хоккеистом была уже пятилетняя дочь Софья). Кержаков и Сафронова не регистрировали свои отношения. В 2013 году у пары родился сын Игорь. В 2014 году Кержаков подал в суд на Сафронову с требованием лишения её права в воспитании их общего сына. В октябре 2014 года суд лишил Сафронову родительских прав[65].
27 июня 2015 года женился на Милане Тюльпановой, дочери сенатора Вадима Тюльпанова, которая взяла фамилию мужа[66]. 10 апреля 2017 родился сын Артемий[67]. 13 мая 2018 Милана объявила о разрыве отношений[68]. 23 апреля 2019 года супруги развелись. Сын остался с Тюльпановой. Кержаков должен будет выплачивать ей алименты — шестую часть дохода[69].
В 2022 году женился в третий раз — на Евгении Ледащевой.
Первым автомобилем Кержакова был ВАЗ-2106 — на нём футболист учился водить. В 2006 году был угнан принадлежавший Кержакову BMW X5, который милиция нашла спустя примерно три года, но только летом 2011 года Кержакову передали, что машина ждёт его в Черкесске, причём к этому времени автомобиль был не пригоден для езды и восстановлению не подлежал. Такую задержку Кержакову объяснили в милиции тем, что всё это время не могли с ним связаться. Однажды прошёл тест-драйв на автомобиле марки Lotus для телепередачи[11].
В конце 2002 года в Санкт-Петербурге была издана первая автобиографическая книга Александра Кержакова под названием «До 16 и старше». В начале 2017 года вышла вторая автобиография — «Лучший».
Бизнес
В 2005 году Кержаков занялся ресторанным бизнесом и открыл два кафе русской кухни под одним названием «Лукоморье» на Петроградской стороне и у метро «Чёрная речка». Уезжая в «Севилью», футболист передал бизнес родителям и партнёрам[64].
В мае 2015 года Кержаковым, Миланой Тюльпановой и предпринимателем Иваном Никифоровым был учреждён благотворительный фонд «Звезды детям»[74].
В 2017 году Александр Кержаков стал послом[75] международного детского форума «Футбол для дружбы», а также посетил Чемпионат мира по «Футболу для дружбы», в рамках которого выбрал пять лучших голов[76] юных футболистов. В 2018 году Кержаков снова принял участие в программе «Футбол для дружбы», где вручил кубок победителям финального матча Чемпионата мира по «Футболу для дружбы»[77].
В 2013 году не мог забить гол в течение 1524 минут игрового времени (8 месяцев 19 дней 2 часа 18 минут)[83][84][85]. В результате появился мем «пока Кержаков не забивал»[83][84][85].