据宋代路振的《九国志》记载,唐哀帝时(十世纪),郑王番率军攻打豫章(今江西南昌),“发机飞火”,烧毁该城的龙沙门。这可能是有关用火药攻城的最早记载。
到了两宋时期火药武器发展很快。据《宋史·兵记》记载:公元970年兵部令史冯继升进火箭法,这种方法是在箭杆前端缚火药筒,点燃后利用火药燃烧向后喷出的气体的反作用力把箭簇射出,这是世界上最早的喷射火器。公元1000年,士兵出身的神卫队长唐福向宋朝廷献出了他制作的火箭、火球、火蒺藜等火器。1002年,冀州团练使石普也制成了火箭、火球等火器,并做了表演。
火药兵器在战场上的出现,预示着军事史上将发生一系列的变革。