楊諒
604年（仁寿四年），隋煬帝杨广即位，漢王楊諒起兵反叛，楊諒部将綦良从滏口攻打黎陽，以白馬津为要塞，余公理从太行南下河内。史祥为行軍总管，駐軍河陰，很久时间軍队没有渡河。史祥认为余公理轻率没有謀略，命軍中準備攻城具。余公理的间諜得知情况，屯兵河陽内城，防備史祥攻城。史祥命船只靠近黄河南岸，余公理聚集武装兵对抗史祥。史祥选拔精鋭从下流潜水渡黄河，余公理率兵抵抗他们。史祥到达須水，两军对峙，余公理战列未整，史祥开始出击，击破余公理。史祥又向東方赴黎陽对战綦良，綦良在作战前逃走，史祥追击，殺死一万人。史祥進位上大将軍，转任太僕卿。