Хаванов был выбран под общим 232-м номером на драфте НХЛ 1999 года командой «Сент-Луис Блюз». Отыграв четыре сезона за «Блюзменов», в 2005 году вернулся в СКА на время локаута НХЛ. После сезона в России он вернулся за океан, но уже в «Торонто Мейпл Лифс». В сезоне 2006/2007 Хаванов перешёл в клуб Швейцарской национальной лиги «Давос», в составе которого стал чемпионом Швейцарии и выиграл Кубок Шпенглера. Летом 2007 года завершил игровую карьеру в возрасте 35 лет.