303年、張昌が江夏で反乱を起こすと、劉沈は州兵1万人と征西府の兵5千人を率いて藍田関から張昌討伐に赴かせるよう詔が下されたが、司馬顒はこれを拒絶した。
303年，张昌在江夏反晋，晋惠帝下诏命刘沈率州兵一万人、征西府兵五千人出蓝田关讨伐张昌，司马颙拒绝。