民國初年,上海至成都的鐵路通行了。首班列車的啟程引起了黑幫注意,因為上面全是富貴人家,於是他們勾結山賊準備中途劫車。專門偷雞摸狗的程啟天(洪金寶 飾)也打上了這趟列車的主意,為了能摸上列車,他決定炸燬家鄉漢水鎮前的一段鐵路,然後乘機上車。不料程啟天被當地保安隊長曹卓堅(元彪 飾)認出他是通緝犯,於是想捉拿他歸案。程啟天僥倖躲過追捕,順利炸燬了鐵路。這正好幫了山賊一個大忙,他們開始團團圍攻漢水鎮。眼看家鄉即將毀於山賊之手,程、曹兩人決定聯合起來共抗強敵。