唐范阳(治今河北涿县)人,字子升。大中进士。授集贤校理。咸能中,累迁郑州刺史,入为谏议大夫。乾符元年(874)升为翰林学士。四年,为宰相。五年,因与郑畋对镇压黄巢义军的意见不一,在议南诏和亲问题时也发生争论,二人同时罢相。旋复相,他内倚宦官田令孜,外以高骈为援,操给朝政。既而高骈主力张遴一军被黄巢击灭,战局恶化,遂大受诟责。起义军破潼关后,罢相,服毒死。