乾隆三十三年 (1768) 的昌吉之亂,事先並沒預兆,
屯墾管理官員在八月十五晚上犒賞流放犯人,在山坡放酒、男女混雜坐著,
結果官員喝醉後,強逼犯人妻子唱歌,馬上激起犯人嘩變,
先殘殺了官員,再搶劫武器庫,並攻下城池。
十六日天亮,城池失守報告傳到烏魯木齊,駐紮大臣溫福馬上下令備戰,
當時兵力散在各駐屯區,城裏只剩一百四十七人可用,
不過都是身經百戰的老兵,並不把叛軍放在眼裏;
溫福領軍走到紅山口時,守備劉德攔馬報告說:
「從這到昌吉有九十里路,我們跑馬一天是可到城下,
但這樣是他們以逸待我們勞、他們坐守而我們仰攻,靠一百多人不可能辦到,
且從這到昌吉一路都是平原,途中的瑪納斯河雖然寬闊卻到處都可騎馬渡過,
完全沒有險要地形可扼守,唯一能守的只有這山口一線而已;
叛賊雖然攻下城池,但一定不會守著,勢必馬上攻來,
大人不如在這駐兵,靠陡峭山崖遮蔽,叛賊就不知道我們兵馬多寡,
等他們到了就扼守險要處向下射擊,這樣我們可反攻為守、反勞為逸,
可輕易擊破叛賊。」
溫福按他所說佈陣。
之後叛賊攻來,劉德左手拿紅旗、右手持利刃,向兵士下令:
「從揚起的塵土來看,不超過千人,但都是亡命之徒、會以死相拼,也不太好抵擋,
還好他們騎的都是屯田用的馬,沒受過軍事訓練、受傷了必定逃走,
你們每個都舉槍、一隻腳跪地,瞄準馬射擊,馬中槍逃走則隊伍就亂了。」
又補充:
「如果一看到人影就射,根本打不到叛賊、反而先用光火藥,等叛賊攻到就沒得射了,
你們看到我揮旗才准發射,誰敢先射的我就砍誰!」
不久之後叛賊開始射擊,但都只打在前面地上,
劉德說「這些都是白打的,根本沒有用。」
等到子彈擊傷前面一個人,劉德才說「他們能射到我們,我們也一定能射到他們。」
高舉旗子揮舞,全隊便全都射了,果然造成叛賊的馬到處逃竄、彼此衝撞,
官兵趁機大喊進攻,完全殲滅叛賊。
溫福讚嘆說「劉德外表像個鄉下農夫,臨陣時卻如此鎮定,
他上面那些參將、都司,只知道逢迎拍馬屁而已。」
因此將他列為此戰役功績最大者。
軍報沒有記載太多,如今詳細記下,不讓他的功績掩沒於世。