有能得上策者也。盖以河自星宿发源,东入中国,逾万里,凡九折焉。合华戎诸水,千流万派,以趣于海,其源之来也远矣,其水之积也众矣。夫以万川而归于一壑,所来之路孔多,所收之门束隘,而欲其不泛滥也难矣。况孟津已下,地平土疏,易为冲决,而移徙不常也哉。

  又东经巩县北,洛水入焉。河之北岸,为温县之境,济水入焉。

  大河在巩县北十里西去孟津县八十里,洛水自西南流入焉详见河南大川洛水。又东经温县南二十里,济水入焉济水,详见《禹贡》导川。《里道纪》:自巩县东北至温,凡四十里。宋太平兴国二年,河决孟州之温县,盖河既出险就平,复南纳洛川之注,北并济水之流,纵横震荡,势不能已。疏导无方,巩洛而下,《禹贡》旧迹,安得不月异而岁不同哉!

  又东经汜水县北,又东经荥阳县北。河之北岸,为武陟县之南境。

  大河在汜水县北一里《里道记》:渡河西北,至温县二十五里。又东经荥阳县北二十五里。明洪武十五年,河决荥阳,命修塞之。正统十三年,河复决荥阳,经曹、濮,冲张秋曹,曹州。濮,濮州。张秋,在山东东阿县。今详见漕河,溃沙湾东堤沙湾,在济宁州寿张县。亦详见漕河,夺济、汶入海。寻自开封西南经陈留,自亳入涡河,又经蒙城至怀远县入淮陈留县,属河南开封府亳州。蒙城县、怀远县,俱属江南凤阳府,而开封城遂在河北,久之始复故道。而武陟县南去大河五十里,西南与荥阳县接境。沁水自北来,至县南入于大河沁水,详见山西大川。其入河之处,旧名沁黄口,今曰南贾口。宋熙宁十年,河溢怀州黄沁口,即其地云。

  又东经河阴县北,又东径荥泽县北。河之北岸,为获嘉县之南境。

  大河在河阴县北十三里《里道记》:自河阴县渡河,至武陟县五十六里。县西二十里有石门渠,即古之荥口。秦始皇二十三年攻魏,引河沟灌大梁。汉王横言:秦攻魏,决河灌其都,决处遂大,不可复补,即此矣。后汉初,河自荥阳决入汴河阴,故荥阳县地。永平十三年,诏修汴渠堤,自荥阳东至千乘海口千余里,盖始功于此今详见河阴县。自河阴而东三十里,经荥泽县北五里。荥泽地稍下,古荥水所钟也。唐开成三年,河决,浸郑州外城。五代汉乾佑三年,河决郑州。周广顺二年,河复决于郑州。说者曰:自荥泽县决而南也《五代史》云:河决原武。或曰,当在荥泽。显德初,遣使修塞决河又《五代史》:周广顺中,河决河阴。宋太平兴国二年,河决于荥泽。熙宁十年,河复决荥泽。元延佑十年,河决荥泽之塔海庄东堤塔海庄,在县东南七里。久之始塞。明正统十三年,河决荥阳。既而自孙家渡决而南孙家渡,在县东南五十里。全河南徙,久之始塞。弘治五年,河大决于封丘。抚臣徐恪请开孙家渡。从之,既而复塞《河渠考》:先是弘治二年,河决原武,命户部侍郎白昂治之。昂于荥泽县杨桥开支渠,引中牟尉氏决河,由陈颖至寿州达淮。杨桥,在县东南,与孙家渡相近。盖引决河使入正统时南决旧道也。至是河流横溃,张秋决口塞而复决。恪上言:决河湍悍之势,未可遽回。今自荥泽孙家渡口旧河东经朱仙镇,下至项城南顿,犹有涓涓之流。若疏之由泗入淮,可杀上流之势。又黄陵冈有贾鲁旧河,南经曹县梁清口,下通归德丁家道口。今梁靖以北淤塞将平,计功力之施八十余里。若疏而浚之,使由徐入淮,以杀下流之势,则决口可塞,运道可完也。时多从其策。而卫辉府之获嘉县南去大河六十里,与荥泽河阴接壤。宋太平兴国三年,河决怀州之获嘉。盖亦堤防之处矣。

  又东经原武县北,阳武县南。

  大河在原武县北二十二里。五代周广顺中,河决原武,寻遣使修塞。又显德六年,郑州奏河决原武。宋元丰元年,河复决于此。五年,又决下流,纳梁山泺梁山泺,在山东寿张县。《宋志》:河决原武埽,溢入利津河、阳武沟、刁马河,归纳梁山泺。利津等河皆在阳武以东。明洪武十四年,河决原武及祥符、中牟。二十四年,河决原武黑阳山在县北二十里。东经开封城北五里,又南行至项城,经颍州颍上县,东至寿州正阳镇正阳镇在寿州西六十里,全入于淮。而河之故道淤塞,疏久之,乃复旧。弘治三年,河复决原武,支流为三:一决封丘金龙口亦作荆隆口,漫祥符及长垣直隶长垣县,下曹、濮,冲张秋长堤。一出中牟,下尉氏。一泛滥于兰阳、仪封、考城、归德,入宿州。诏白昂修塞之《河渠考》:昂为户部侍郎,奉命治河。筑阳武长堤以防张秋之决,引中牟决河出荥泽杨桥,下达于淮,浚宿州古汴河达泗州。又浚睢河,自归德饮马池中经符离桥,至宿迁县入漕河。上筑长堤,下修减水闸。又疏月河十余以杀其势,塞决口三十六。由河入汴,汴入睢,睢入泗,泗入淮,以达海,水患稍息。昂又以河南入淮非正道,恐不能容,乃复自鱼台历德州,至吴桥,修古河堤。又自东平北至兴济凿小河十二道,引水入大清河及古黄河入海。河口各作石堰,以时启闭。昂意盖欲于东北分其流,于东南疏其淤也。未几,河复决徙,昂所规画一时皆废。吴桥