За свою профессиональную карьеру Аршавин играл за «Зенит», лондонский «Арсенал», казахстанский «Кайрат» и краснодарскую «Кубань». В составе национальной команды России Аршавин провел 75 матчей, забив 17 голов.
В составе «Зенита» Аршавин стал обладателем Кубка и Суперкубка УЕФА, трехкратным чемпионом России и обладателем Суперкубка России.
С 2019 года 43-летний Аршавин работает в структуре сине-бело-голубых.