1900年1月2日,孫文、李金榜等人率領農民武裝百餘人執旗抬炮,前往築路工地拆毀德寇修路的窩鋪。1月12日,孫文、李金榜等人在張家大莊(今名毛家莊)聚眾3000餘人,襲擊晾甲埠一帶修路工地“公司”,放火燒毀德寇房屋。此間,他還率眾去芝蘭莊、姚哥莊築路工地,拔路標、拆窩鋪。山東省巡撫袁世凱得知後,馬上增派軍隊進行鎮壓,並懸賞緝殺孫文、孫成書、李金榜三人。
1900年初,這支以孫文為首的農民武裝襲擊德寇更加頻繁,參與鬥爭的民眾遍及柳溝河兩岸南自葛家集北至車輞的108個村。 2月1日夜,他率抗德民眾數百人, 襲擊華德鐵路公司南流分局。2月11日下午,數百名民眾又襲擊了德國鐵路公司魯家廟分局。4月8日,又有千餘民眾聚會於繩家莊,計畫再度拆窩鋪,並準備攻城。 1900年4月20日, 袁世凱派按察司胡景桂來高密坐鎮彈壓抗德民眾。胡曾以“入城和談”為餌,誘捕孫文等人。因孫文等洞悉其奸,不墜其計,仍活動於附近各村。5月3日,因叛徒出賣,他在繩家莊被捕。 7月2日,各村抗德農民3000餘人匯聚於五龍河畔,準備攻打縣城,救出孫文。胡景桂見民氣洶湧,勢不可遏,遂於當日在縣城東門外大石橋殺害孫文。
孫文被殺後,清政府不準收屍。老舉人單昭瑾不顧殺身之禍,前往撫屍慟哭,並作祭文。祭文寫道:“古之謂殺身成仁,捨生取義,一死而重於泰山者,先生其人也!”