12月9日,日軍18師團占領了蕪湖地區。至此,南京外圍陣地全部丟失。此時,南京城外的陣地,隻剩下烏龍山炮台、紫金山和雨花台了。日軍四麵緊縮包圍圈,投入了9個師團20多萬人馬,在加上日本海軍第3艦隊的支援,把南京城圍得如同鐵桶一般。12月10日,雨花台和烏龍炮台相繼失守,南京城外隻剩資金山陣地還在堅守著。
守衛紫金山陣地的是桂永清指揮的教導總隊,這支部隊是根據德國顧問法根豪森的建議,按照德國步兵團的編製組建的。教導總隊開始時隻有2個團,再加上直屬分隊,共有官兵9000人,駐紮在南京中山門外的孝陵衛。這支部隊名義上是中央教導隊,但實際上卻是蔣介石的私人衛隊。按照桂永清的話說:“我們教導總隊就是蔣校長的鐵衛隊,要仿照希特勒的鐵衛隊進行組織和訓練,要切實注意部下的思想和行為,要訓練他們終於黨國,忠於領袖,要使他們成為擁護領袖的三民主義戰士。”
11月9日教導總隊從凇滬戰場撤下來以後,經過補充,兵力仍然高達3萬餘人,況且裝備也極其精良,仍然保持了很強的戰鬥力。當時許多人自知南京是守不住的,所以都避之尤恐不及。可桂永清卻認為這是個表忠心的良機,於是他信心十足的去求見蔣介石。蔣介石也在為這支鐵衛隊的去留而感到猶豫,他見桂永清前來求見,就問道:“現在大家都害怕守南京,你們教導總隊怎麼樣?”桂永清趕緊回答道:“報告校長!南京乃我國首都,先總理陵寢之所在,國際觀瞻之所係,豈有不守之理?學生願與南京共存亡,雖肝腦塗地,萬死不辭。”蔣介石聽得心中大喜,誇讚到道:“不愧是我一手栽培的部隊,關鍵的時候沒給我丟臉。”蔣介石高興之餘大筆一揮,就獎勵給教導總隊10萬元,又提前預支了12月的軍餉。桂永清心中竊喜,認為自己這趟真是沒白來。他一不做二不休,索性給眾人做個樣子,把守衛紫金山的任務搶到了手裏,並再次向蔣介石表忠心,他慷慨激昂的說道:“請校長放心,學生將盡心竭力以赴國難,守不住紫金山陣地,學生願提頭來見!”
12月10日13時,鬆井石根下令對紫金山陣地發起總攻。防守紫金山的教導總隊像一道閘門,抵禦著南京正麵似潮水般湧來的敵人。教導總隊憑借國防工事,頑強地阻擊敵人。日軍在陣地前屍橫遍野,可是大批日軍繼續源源不斷地蜂擁而上,教導總隊的傷亡也十分慘重。這時候,電話裏傳來桂永清的命令,隻有短短的16個字:“堅決抵抗,不得後退,如有閃失,提頭來見。”教導總隊在這道死命令的壓力下,急中生智,依托有利的地形和工事,用少部分兵力與敵周旋,其他部隊輪番休息,既減少了傷亡,又可以養精蓄銳。這招果然有效,日軍損兵折將,依然寸步難行。狡猾的日軍自知教導總隊這塊骨頭難啃,也學乖了,也采用了相同的戰術,派少量部隊牽製教導總隊,集中兵力猛攻中華門。戰鬥變得越來越激烈,中華門陣地危在旦夕,衛戍司令部不得以,再次把88師這支殘軍派上了前線,希望他們能幫助教導總隊守住中華門。
龍慶帶著523團的300多官兵來到了中華門陣地,這時一位教導總隊的團長跑了過來,他首先自我介紹道:“我是教導總隊第3旅第2團的謝承瑞,感謝友軍前來增援。”龍慶客氣的回答道:“我是88師523團的龍慶,奉命前來增援貴部。”謝承瑞轉身指著城牆說道:“龍團長,我就不和你客氣了。你看,城牆的這兩個缺口雖然我們盡力封堵,但又被鬼子的炮火轟開了,我準備在兩邊城牆上準備他幾十桶汽油,等鬼子衝過來時,我們就用汽油燒死他們。”龍慶點頭道:“好!我們就這麼幹!另外,中華門外的陣地也必須堅守住,那是教導總隊唯一撤進城內的通道,我們必須保證它控製在我們的手裏。一旦丟掉了外麵的陣地,教導總隊將會陷入到重圍當中!”