Il servit l’empereur Han Lingdi, il était aussi le chef des 10 Eunuques [1], un groupe d’eunuques de la cour qui avait une grande influence à la cour impériale. La puissance de Zhang Rang était telle que l’empereur Han Lingdi, qui s’adressait à lui en l’appelant père, lui permit de contrôler la plupart des questions de la cour. Le peuple et les fonctionnaires, y compris He Jin, Yuan Shao et Cao Cao, finirent par penser que la puissance de Zhang Rang était trop importante.
Après le décès de l’empereur et l’accession au trône de son fils Han Shaodi en 189, ils envahissent la capitale dans le but de vaincre les 10 Eunuques.
He Jin est décapité dans la cour du palais et Zhang Rang enlève l’empereur et son frère, le futur empereur Han Xiandi. Cependant, encerclé par les soldats ennemis, Zhang Rang saute dans la rivière et se noie.