1927年,廣州革命政府北伐,無暇顧及云南,唐繼堯趁機(jī)投奔北洋軍閥,顛軍將領(lǐng)龍云等人提出響應(yīng)廣州政府革命行動,策劃“二六”兵變,雙方調(diào)兵遣將激戰(zhàn)昆明城外。
龍云旗下出戰(zhàn)的是團(tuán)長杜清明,在震耳欲聾的炮火聲中,杜清明在簡易指揮棚監(jiān)督全軍作戰(zhàn)。他的弟弟杜清揚(yáng)擅長火炮轟炸,將唐繼堯旗下的部隊炸得毫無還手之力。
馬車夫楊志華與伙伴王鐵頭運送炮彈給前線作戰(zhàn)炮團(tuán),兩人身份低下,貌不起眼,冒著槍林彈雨將炮彈送到與杜家軍作戰(zhàn)的同伴手中,杜家軍因有火炮高手杜清揚(yáng)坐鎮(zhèn),占據(jù)了絕對的優(yōu)勢。
楊志華這邊的部隊的炮手全部犧牲,長官情急之下尋找替補(bǔ)炮手,同時許諾給替補(bǔ)炮手大洋獎勵。楊志華面對錢財誘惑,抱著豁出去的心理,向長官申請充當(dāng)替補(bǔ)炮手。別看楊志華只是一個馬車夫,他在運送炮彈的過程中經(jīng)常觀看炮兵開炮,長此以往將開炮流程牢記于心,充當(dāng)替補(bǔ)炮自是不在話下。
王鐵頭成了楊志華臨時的填炮手,楊志華憑著記憶操作開炮流程,校準(zhǔn)了炮筒,讓王鐵頭往炮管內(nèi)塞入一枚炮彈,在長官的要求下準(zhǔn)確炸中了敵方的一面軍旗。
長官見楊志華炮術(shù)了得,又命楊志華轟炸杜清揚(yáng)所在的位置,楊志華當(dāng)兵只為糊口,從未想過殺人,在長官的逼迫下炸死了杜清揚(yáng)。
協(xié)助杜清揚(yáng)開炮的杜清明悲憤欲絕,向楊志華所在的陣地發(fā)動進(jìn)攻,俘獲了包括楊志華在內(nèi)的戰(zhàn)士。
楊志華精湛的炮術(shù)引起杜清明堂哥杜清時看重,杜清時將楊志華帶回家中,打算重用楊志華。楊志華無意再充當(dāng)炮手傷人性命,謝絕了杜清時的好意。
杜清揚(yáng)尸骨未寒,杜父大壽到來,如期在家中設(shè)宴款待各方賓朋。在講武堂炮兵科任職的李秋白上門為杜父祝壽,他的妹妹李慕蘭也來了。兄妹兩人都在講武堂任職,前者是炮兵科的主任,后者是一名校醫(yī)。
杜老爺子在家中過七十大壽,楊志華被杜清時綁在后院的木柱上,無法逃脫。李慕蘭進(jìn)入后院見到了楊志華。楊志華把李慕蘭當(dāng)成了救星,扮出可憐無助的模樣,稱自己即將被杜家的人殺害。
李慕蘭一時心軟,為楊志華解開了繩索,楊志華重獲自由,擔(dān)心李慕蘭向杜家的人通風(fēng)報信,恩將仇報綁住了李慕蘭。
杜清明許久不見戀人李慕蘭,一番尋找,在后院找到被綁在木柱上的李慕蘭。楊志華還未逃出杜家,換了一身衣服來到正門大院,端了一碗菜邊吃邊走,不疾不徐的模樣絲毫不擔(dān)心自己的身份暴露。
杜清明進(jìn)入正門大院找到了楊志華,雙方在院內(nèi)落展開追逐,楊志華在奔跑過程中掀翻幾桌宴壽,破壞了杜老爺子的七十大壽。因被眾人攔住無路可去,楊志華狗急跳墻劫持李慕蘭,與眾人對峙。
杜老爺子弄清楊志華被抓原因,通情達(dá)理,勸說杜清明放過楊志華,戰(zhàn)場上刀槍無眼,雙方各為其主,杜清揚(yáng)是被戰(zhàn)爭殺害,而不是死在身為個體的楊志華身上。
杜清時見杜老爺子都發(fā)話了,只得壓低聲音勸說情緒激動的杜清明,提醒杜清明先假裝放過楊志華,稍后再派人將其抓回來。
楊志華在杜老爺子的幫助下離開杜府,落入杜清明手中,被綁到河邊的水車上。杜清明對楊志華恨之入骨,命令手下在水車上綁了一枚手雷,打算炸死楊志華,為堂哥杜清揚(yáng)報仇。
緊急關(guān)頭,李秋白趕了過來,拆下手雷,罵走了杜清明一行人。杜清明不敢公然跟李秋白唱反調(diào),離去之后越想越不甘心,命人在城內(nèi)張貼通輯楊志華的告示。
楊志華成了通輯犯出不了城,情急之下投奔恩人李秋白,在其家中暫住。
李慕蘭對楊志華毫無好感,不給楊志華靠近,楊志華目睹李慕蘭走路不慎摔倒在地上,有心想上前攙扶,卻又擔(dān)心遭來李慕蘭責(zé)罵。李慕蘭從地上爬起來惱羞成怒,指責(zé)楊志華立于一旁看她出洋相。
楊志華被杜清明通輯,在李秋白家中暫住,李秋白也非常喜歡火炮,問起楊志華的身世。楊志華出身火炮世家,父親擅長開炮是炮術(shù)高手,楊志華十歲那年,父親出征不幸遇害,他的家人從此以后不給他再觸碰火炮,但他對火炮有一種與生俱來的好感,瞞著家人偷偷自學(xué)成材,成了一個火炮專家。
李秋白送了一本火炮百科書冊給楊志華閱讀,楊志華閑來無事,一邊讀書一邊挖地種黃瓜,將李慕蘭親手種植的花朵全部挖掉,李慕蘭下班歸來,眼見親愛的花朵全沒了,怒氣沖天拍了一下全身貫注挖地的楊志華。
楊志華嚇了一跳,左手一抖,未能抓穩(wěn)手中的火炮書冊,致其不偏不倚掉入水桶內(nèi),浸濕了許多書頁。一本珍貴的書冊,就這樣被楊志華毀壞了。
李秋白視火炮書冊為身家性命,氣惱交加數(shù)落楊志華未能保管好書冊,楊志華憑著過人的記憶,畫出被浸濕書頁上的所有火炮示意圖,李秋白驚嘆不已,意識到楊志華是一個火炮奇才。
楊志華在李秋白家中悶得慌,溜出家門進(jìn)入講武堂,被杜清明發(fā)現(xiàn),李秋白聞訊而至,謊稱自己派楊志華來學(xué)校送東西,杜清明因李秋白出面解圍,只得暫時放過楊志華。
杜清時得知李秋白處處偏護(hù)楊志華,提醒杜清明必須除掉炮術(shù)了得的楊志華,否則日后楊志華將會成為國民黨的心腹大患。
楊志華在李秋白的勸說下報考講武堂,與十余名新人通過考核,成為講武堂的學(xué)生。
杜清時為新生們舉辦歡迎儀式,提起龍云將軍已經(jīng)擁護(hù)北伐加入國民黨陣營,言外之意在向擁護(hù)共產(chǎn)黨的李秋白發(fā)出警告,如果李秋白執(zhí)意擁護(hù)共產(chǎn)黨,等待他的將是被國民黨審判的結(jié)果。
杜清明視考入講武堂的楊志明為眼中釘肉中刺。楊志華沒心沒肺不擔(dān)心被杜清明報復(fù),晚上睡覺險被杜清明拿著枕頭捂死,幸好教官聞訊趕了進(jìn)來,否則楊志華的小命已經(jīng)沒有了。