In 2016 nam Osman deel aan de Olympische Spelen op de 5000 m, waar hij tiende werd in een tijd van 13.09,56. Tijdens het wereldkampioenschap halve marathon in 2016 werd hij zevende met een tijd van 1:00.58 en met het landenteam won hij het brons. Tijdens de Zevenheuvelenloop in 2016 en 2018 werd Osman tweede en in de Dam tot Damloop van 2016 werd hij derde.