He was part of the team which finished fifth at the 2017 U21 World Championhip held in Czech Republic. A member of the teams that competed at the 2018, 2019 and 2021 Nations League editions. Salehi was part of the Iranian national team which competed at the 2020 Summer Olympics.