汉献帝初平元年(190年)正月,关东诸侯组成联军,誓要消灭
董卓。二月,董卓得知各地兴兵征讨自己的消息,胁迫
献帝迁都
长安。董卓仍统兵驻守洛阳,纵火烧毁了皇宫。董卓兵众将广,
袁绍等都惧怕当先遣军。曹操领兵西进,准备占据
成皋县。济北相
鲍信率军与
张邈的部将
卫兹带一部兵马协助他。曹操部队在
荥阳汴水遭遇徐荣,双方激战,联军方大败,鲍信负伤,
鲍韬、卫兹战死,曹操也被流箭射中,部将
曹洪把自己的战马让给曹操,曹操才得以连夜逃离险境。徐荣见曹操带的兵虽少,但都能齐心奋战,坚持了一天,认为
酸枣不易攻克,也领兵返回。
同年,
孙坚率
豫州诸郡兵讨伐董卓,屯于
鲁阳(今河南省
鲁山县),进军梁东;董卓则派徐荣、
李蒙四出虏掠;孙坚由鲁阳移屯梁东过程中,与徐荣等人相遇,两军交战,孙坚大败,仅与数十骑突围逃走,被董卓的骑兵追捕,于是孙坚命
祖茂戴上自己常戴的红色头巾引开追兵。祖茂成功引开追捕孙坚的董卓军,令孙坚得以逃脱,但后来祖茂被围困,于是将头巾丢在一根烧过的柱上,并躲在草堆中,才避过了董卓军的追兵。此战徐荣生擒并烹杀
颍川太守
李旻。
根据袁宏《后汉纪》记载,当时屯兵于陕的董卓之婿
中郎将牛辅遣
李傕、
郭汜、
张济、
贾诩等人出兵攻打
关东联军,先向孙坚,发生了梁东之战。但袁纪中此战在初平三年(192年),也未提到徐荣参战之事,与《后汉书》记载不同。
注:1.《
三国志》《
资治通鉴》所言“梁东”与《后汉书·董卓列传》“荣遇坚于梁”并无冲突,“梁东”为梁县东部,故不存在徐荣两次击败孙坚。
初平三年(192年)四月,
并州王允、
吕布诛杀了董卓,吕布劝王允尽杀董卓部曲,被王允拒绝。后来凉州军阀
李傕、
郭汜等在
贾诩的唆使下反叛,王允得知后,派
胡轸、徐荣在新丰(今陕西
临潼东北)迎战,最终徐荣战死新丰,胡轸率众投敌。
徐荣登场于《
三国演义》第6回。董卓迁都后,徐荣奉命埋伏在荥阳,与吕布等人大破曹操军,并一箭射中曹操肩膀,后与
夏侯惇交马数回,被斩于马下。