W 2009 wraz z kadrą Iranu U-19 uczestniczył w mistrzostwach świata U-19 w Tunezji. Dwukrotnie wystąpił również w mistrzostwach świata U-21: w 2009 w Egipcie i w 2011 w Grecji. Podczas tych drugich mistrzostw w dziewięciu meczach zdobył 80 bramek i zajął 2. miejsce w klasyfikacji najlepszych strzelców turnieju. W 2012 wraz z reprezentacją Iranu seniorów wziął udział w mistrzostwach Azji w Arabii Saudyjskiej, podczas których zagrał w pięciu meczach i rzucił 31 goli.
W październiku 2014 otrzymał węgierskie obywatelstwo. W reprezentacji Węgier zadebiutował 7 listopada 2015 w wygranym meczu z Białorusią (32:20). W 2016 wziął udział w mistrzostwach Europy w Polsce, w których rozegrał sześć spotkań i zdobył 18 goli. W 2017 uczestniczył w mistrzostwach świata we Francji, podczas których wystąpił w siedmiu meczach i rzucił 19 bramek. W 2018 brał udział w mistrzostwach Europy w Chorwacji (dwa mecze i cztery gole), natomiast w 2019 w mistrzostwach świata w Danii i Niemczech (cztery spotkania i 10 bramek).
Sukcesy Veszprém Liga SEHA: 2014/2015 Mistrzostwo Węgier: 2012/2013, 2013/2014, 2014/2015 Puchar Węgier: 2012/2013, 2013/2014, 2014/2015, 2017/2018