2018 nahm er an den Hallenasienmeisterschaften in Teheran teil und gewann dort mit neuem Meisterschaftsrekord und Weltjahresbestleistung von 2,38 m die Goldmedaille. Ein Monat später nahm er an den Hallenweltmeisterschaften in Birmingham teil und musste sich dort mit 2,33 m nur dem unter Neutraler Flagge antretenden Russen Danil Lyssenko, der 2,36 m überquerte, geschlagen geben. Nach einer schwerwiegenden Verletzung im Sommer 2018 in Ungarn bestritt Barshim auch im Jahr darauf kaum Wettkämpfe. Jedoch konnte er an den Heimweltmeisterschaften in Doha mit einer Sprunghöhe von 2,37 m im Finale erfolgreich seinen Titel von London verteidigen. Das Internationale Olympische Komitee (IOC) gab im Januar 2019 die Disqualifikation von Iwan Uchow, dem Olympiasieger von 2012, bekannt. Nachdem der Internationale Sportgerichtshof im April 2021 das Urteil bestätigt hatte, rückte Barshim um einen Platz vor und erhielt – zusammen mit Drouin und Grabarz – die Silbermedaille zugesprochen.