隋义宁元年(617年),在瓦岗农民起义中,瓦岗军主帅李密在黑石(今河南巩县南),重创隋江都通守王世充的一次重要作战。
义宁元年十月,王世充率各路隋军10余万人在洛口向瓦岗军发起进攻。二十五日,王世充夜渡洛水,在黑石扎营。翌日,两军在洛水北岸会战。隋军戈矛多,依险隘交战有利。瓦岗军长枪马骑占优势,适宜平原作战。当时交战地域,北限大山,南临洛水,地势狭窄,骑兵难驰。王世充在交战之初,凭借有利地形,扬其所长,纵兵猛击李密,瓦岗军迎战失利,护军柴孝和溺死于洛水。王世充围攻月城(今河南巩县西北)时,李密派部属带兵东走月城助阵,亲自率领精锐的骑兵偷袭王世充的黑石大本营。隋军惊恐万分,连续6次举烽火告急。王世充慌忙放弃围攻月城,狼狈自救;李密率部随其后猛烈追杀,大败隋军,斩首3000余级。十一月初九,两军又在石子河(今河南巩县东)布阵而战。李密布阵南北10余里,翟让率军先与王世充战,不利而退,王世充军追击瓦岗军,王伯当、裴仁基从一旁横断隋军后路,李密率领中军反击,王世充军惨败西逃。十二月二十四日,王世充部粮草供应紧张,夜袭仓城(今河南巩县东洛口仓),中瓦岗军埋伏,大败而逃。在这次战斗中,隋军骁将费青奴被杀,士卒战溺死者干余人。
点评:黑石之战,李密兼采“围魏救赵”之长,派兵退保月城,亲自抄袭隋军大营;随后,两军摆阵于石子河;既正面进攻又侧后袭击,收到了大败王世充的奇效。