Sobirovs erfolgreichstes Jahr war 2010: Er gewann die Turniere in Suwon (Masters), Tunis und Moskau und belegte in Paris und Rio de Janeiro jeweils den zweiten Platz. Danach gewann er die Titel bei den Weltmeisterschaften in Tokio und bei den Asienspielen in Guanzhou. 2011 gewann Sobirov das Masters-Turnier in Baku und die Turniere in Paris und Moskau. Im August 2011 verteidigte er seinen Weltmeistertitel in Paris. Nachdem Sobirov Anfang 2012 beim Masters-Turnier in Almaty im Finale gegen den Russen Arsen Galstjan verloren hatte, siegte er im Februar erneut beim Turnier in Paris. Bei den Olympischen Sommerspielen 2012 in London gewann Sobirov wie vier Jahre zuvor in Peking erneut die Bronzemedaille und auch bei den Olympischen Spielen 2016 in Rio de Janeiro erhielt er Bronze.