В свое время Хагиги назывался наиболее перспективным местным голкипером, в молодом возрасте он начал играть за местный Персеполис, став самым молодым капитаном в истории клуба и дебютировав в составе национальной сборной Ирана. Однако после перехода в российский Рубин в начале 2012 года карьера Хагиги пошла на спад. Он превратился в обычного дублера.
Для начала Хагиги провел пару сезонов на скамейке запасных Рубина, неудачно вернулся в родной Персеполис, а последние полгода отыграл в составе команды Спортинг Ковилья, которой помог избежать вылета из португальского второго дивизиона. Во время отборочного турнира Хагиги также постоянно был в составе сборной, но каждый раз оставался лишь на скамейке запасных (12 поединков).