Sadeghi made 38 appearances for the Iran national football team and played at the 1972 Olympics and 1978 FIFA World Cup. He was also a member of the Iranian teams that won the football tournament at the 1974 Asian Games and the 1976 Asian Cup.