[5][6][12] He has played for the national team of Yasuj Municipality, Masjed Soleiman Oil, Bandar Abbas Municipality, Tehran Oil, Abadan Oil Industry, Esteghlal Khuzestan, Al-Shahaniyeh Qatar, Khuzestan Steel and Saipa[13] Tehran and Rafsanjan Copper[14] Zahivi started his career with Shahrdari Yasuj.
In winter 2012 he joined Naft Tehran and made 25 appearances without netting in 1.5 season.
[15] After shining with Abadani side in Division 1 while he scored 9 times in 20 games.
In summer of 2015 Zahivi[16] joined Esteghlal Khuzestan in Persian Gulf Pro League.
Zahivi was called up to the senior Iran squad by Carlos Queiroz for friendlies against Macedonia and Kyrgyzstan in June 2016.