中平六年(年),董卓趁朝廷内斗,入主洛阳,废少帝刘辩,改立陈留王刘协为天子。初平元年(年)关东各州郡推举袁绍为盟主,讨伐董卓。反董势力分为三处:酸枣联军为兖州、豫州两路人马;河内联军为冀州人马;鲁阳联军为荆州人马。
诸侯讨伐董卓初平元年二月,董卓决定迁都,放火烧了洛阳,自己留下来对抗关东联军。
迁都长安曹操从洛阳逃回陈留后散尽家财起兵反董,与酸枣联军西进试图占领成皋县,董卓派徐荣率军迎战,双方在荥阳交战,曹操被徐荣击败。
曹操战董卓屯兵河内的王匡派兵屯河阳津,董卓便派出疑兵摆出要从平阴渡河,暗地里派遣精兵从小平北面渡河,绕过王匡军,在后方攻击,在津北大破王匡军。
王匡战董卓孙坚由长沙北上,杀了荆州刺史王睿和南阳太守张咨后,与袁术会合。董卓派徐荣、李蒙四出虏掠,与孙坚在梁县发生遭遇战,孙坚军大败。初平二年(年),孙坚再次率军北上,董卓派胡轸、吕布迎战,被孙坚击败。董卓亲自率军与其交战,败退长安,孙坚于是占领洛阳。董卓留下牛辅、李傕、郭汜、张济、董越等人布放在三辅各地,阻挡孙坚继续西进,孙坚于是退兵至鲁阳。
孙坚战董卓公元年(初平三年)四月,王允、吕布等人以皇帝诏书的名义,在未央宫殿门外杀死董卓。但是董卓属下李傕、郭汜等人以为其报仇为名,很快率兵攻破长安,杀死王允,击退吕布。