一、南京卫戍军战斗序列(1937年12月)
唐生智将军
司令长官:唐生智
副司令长官:罗卓英、刘兴
总兵力约15万人(含临时补充兵员)
二、主力作战部队序列及任务
1. 教导总队(精锐德械师)
桂永清将军
指挥官:桂永清
下辖:
第1旅(周振强):第1团、第2团、第3团
第2旅(胡启儒):第4团、第5团、第6团
第3旅(马威龙):第7团、第8团
直属部队:炮兵营、骑兵连、工兵营
任务:负责紫金山主阵地(中山陵至白骨坟)、老虎洞、西山等制高点防御,与日军第16师团激战至最后。
2. 第2军团(徐源泉部)
徐源泉将军
指挥官:徐源泉
下辖:
第41师(丁治磐):防守栖霞山、乌龙山要塞
第48师(徐继武):协防栖霞山至龙潭一线
任务: 扼守长江南岸东线,保障南京东北门户,掩护主力侧翼。
3. 第66军(粤军,叶肇部)
叶肇将军
指挥官:叶肇
下辖:
第159师(谭邃):汤山、青龙山防线
第160师(叶肇兼):麒麟门至马群一线
任务: 阻击日军第9师团、第114师团东线进攻,后参与突围战斗。
4. 第71军(王敬久部)

指挥官:王敬久
下辖:
第87师(沈发藻):光华门、通济门防御
任务:固守城南核心阵地,与日军第6师团反复争夺城门。
5. 第72军(孙元良部)
指挥官:孙元良
下辖:
第88师(孙元良兼):雨花台、中华门防御
任务:死守雨花台战略高地,遭日军重炮轰击后伤亡惨重,退守中华门巷战。
6. 第74军(俞济时部)
指挥官:俞济时
下辖:
第51师(王耀武):牛首山、方山防线
第58师(冯圣法):淳化镇、高桥门一线
任务:阻击日军第114师团西线推进,以牛首山为屏障迟滞日军。
7. 第78军(宋希濂部)
指挥官:宋希濂
下辖:
第36师(宋希濂兼):挹江门、下关江防
任务:控制城内唯一撤退通道,后期负责维持撤退秩序,但遭溃兵冲击失控。
8. 第83军(粤军,邓龙光部)
指挥官:邓龙光
下辖:
第154师(巫剑雄):紫金山以南协防
第156师(李江):麒麟门至马群防线
任务:配合教导总队阻击日军,后参与粤军部队的突围行动。
9. 其他参战部队
宪兵部队:宪兵第2团、第5团、第10团(萧山令指挥):城内治安、江防及巷战。
江防军:
第103师(何知重)、第112师(霍守义):长江北岸警戒(东北军残部)。
炮兵与战车:
炮兵第8团、战车第3连(装备德制Ⅰ号战车):支援城门防御,战车多被遗弃。