琬 公(贲公之子),生于公元 141 年,字子琰,公少年丧父,由祖父琼公抚养长大。公自幼聪敏过人,公元 147 年正月日食,祖父带他上京奏闻日食状况,太后问所食多少,琼不能对,年仅七岁的公在傍祖父说:“何不说‘日食之余,如月之初’?”琼大惊,即以此应诏。
公初任为五官中郎将,后因政党之争失败,初免职废弃近二十年,光和末年(公元 184 年)始复出,拜议郎,升青州刺史、侍中,后又拜为将,作大匠、少府、太仆、豫州牧等职。东汉末年,又封关内侯。董卓入洛阳后,征为司徒,随即升任太尉显职,改封阳泉乡侯。
公反对董氏专权,于公元 192 年与司徒王允杀了董,后被董部将李催等收捕入狱处死,时年才五十二岁,归葬于江夏孝行里黄氏祖墓侧。
夫人有赵氏、袁氏、李氏、吴氏、刘氏,共生子十一:松寿、椿寿、龟寿、山寿、江寿、侃、伸、冠、带、权、保。