Ende 2017 wechselte Orxan Səfərov für die meisten Turniere ins Halbleichtgewicht, die Gewichtsklasse bis 66 Kilogramm. Bei den Europameisterschaften 2018 in Tel Aviv unterlag er im Halbfinale dem Slowenen Adrian Gomboc und im Kampf um Bronze dem Weißrussen Dsmitryj Scherschan. Bei den Weltmeisterschaften in Baku trat er im Extraleichtgewicht an und schied im Achtelfinale gegen Amiran Papinaschwili aus. Auch bei den Europameisterschaften 2019 schied er im Achtelfinale des Extraleichtgewichts gegen den Niederländer Jorre Verstraeten aus. Beim Grand-Slam-Turnier in Abu Dhabi trat er im Oktober 2019 wieder im Halbleichtgewicht an und unterlag erst im Finale dem Italiener Manuel Lombardo. Auch 2020 kämpfte Səfərov im Halbleichtgewicht. Bei den Europameisterschaften in Prag besiegte er Lombardo in der ersten Runde. Nach drei weiteren Siegen bezwang er im Finale den Israeli Tal Flicker und gewann seinen ersten internationalen Titel.Im Jahr darauf schied er bei den Europameisterschaften in Lissabon im Achtelfinale aus. Bei den Weltmeisterschaften 2021 in Budapest unterlag er im Halbfinale dem Japaner Joshiro Maruyama und im Kampf um Bronze dem Russen Jakub Schamilow. Bei den Olympischen Spielen in Tokio schied Səfərov in seinem Auftaktkampf gegen den Kasachen Jerlan Sericzhanow aus.