Seuraavana vuonna hän voitti Aasian sisäratojen MM-kisoissa hopeaa 3 000 metrin juoksussa ajalla 7.49,84 ja sijoittui Moskovan sisäratojen MM-kisoissa saman matkan yhdenneksitoista. Fukuokan maastojuoksun MM-kisoissa hän oli nuorten sarjassa yhdeksästoista ja Pekingissä pidetyissä nuorten MM-kisoissa Taher sijoittui hopealle Kenian Willy Rutto Komenin takana ajalla 8.16,64. Kauden lopussa hän sijoittui esteissä kymmenenneksi ja yleisurheilun maailmancupissa 3 000 metrin sileällä kahdeksanneksi. Osakan MM-kisoissa 2007 hän juoksi esteissä kahdeksanneksi ajalla 8.22,95. Pekingin olympialaisissa 2008 hän sijoittui 11:nneksi ja saman vuoden neljänneksi. Berliinin MM-kisoissa 2009 hän juoksi esteissä kymmenenneksi ajalla 8.17,08.