电影《龙之战》由刘佩琦、曹云金、修庆、罗昱焜、李子雄、范志博和丹尼斯等人主演。
刘佩琦扮演的是清朝老将军冯子材,因不满朝堂争斗辞官回家,性格豪爽,骁勇善战,对手下恩威并重,爱护有加。冯子材已经七十多岁,不想理会朝堂争斗,但在民族大义面前,再次披甲上阵,力挫法国侵略者。
曹云金扮演的冯相贤是冯子材长子,从小习武,梦想长大后像父亲一样上战场杀敌。可惜冯子材辞官回家后下令冯家后人不准再去当兵,所以冯子材空有一身本领无处使用,出国留学学习到很多外国先进技术,后期成为冯子材得力帮手。
修庆扮演的苏银奎是淮军新任主帅,广州提督,典型的儒将,一直瞧不起冯子材,但和冯子材接触后,发现冯子材是一个很有能力的人,轻视变成敬佩,又因冯子材数次出手相助,苏银奎对冯子材心存感激。
罗昱焜扮演的依南是冯相贤未婚妻,壮族女孩,性格活泼开朗,直率重感情,擅长渔猎,水性极好。中法战争时期,依南化身女蛙兵带领部队上战场杀敌。