沈咸,当时是国军高射炮第42团第一营第3连的上尉副连长。
南京保卫战期间,他奉命率领第3排的47名战士和两门由5吨牵引车牵引的瑞士制造的苏罗通20毫米机关炮参加了雨花台复廓阵地的战斗,驻守在雨花台区域,守护着中华门、水西门、明故宫机场等重要空域的安全。
在保卫南京空域的那段日子里,沈咸他们操作苏罗通机关炮共击落3架日机,其中有架敌机被击中油箱后,日军飞行员跳伞,正好落在夫子庙附近的农田里,当即就被愤怒的农民用锄头给打死了。
12月12日上午十点起,日军开始冲入南京城。
沈咸命令士兵将苏罗通机关炮角度调低,向日军射击,配合友军作战。日军立即进行了炮火反击。几发炮弹落在第3排的阵地上,一门苏罗通机关炮被炸坏,一辆牵引车也被炸毁,20余名士兵阵亡。
到12日晚上,沈咸和剩下的18名士兵与连部失去了联系。他将18名士兵聚在一起,鼓励他们坚守阵地,继续战斗。
13日凌晨,连部的一名通讯员冒死冲过日军的防线,跑到高炮阵地,告诉了沈咸撤退的命令。
沈咸下令将另一门苏罗通机关炮炸毁,免得落入敌手资敌。
他带领18名士兵和连部通讯员开始撤退,快到中午的时候,在中山路上遇到日军,交火中,有3名士兵当场中弹牺牲。沈咸带着其余的士兵撤退至国府路(今长江路),再撤至珠江路、莲花桥一带时,遇到一群难民。难民说前面有6名日军士兵(属日军第16师团)正在屠杀手无寸铁的难民,已经杀死了一百多人。
此时已是下午,沈咸和16名部下虽然只有二支驳壳枪和二支马枪,子弹也不多,但仍然向这小股日军发起攻击,猛烈开火,消灭了这小股日军,但又牺牲了2 名士兵。
与这小股日军的交战引来了其他的日军,沈咸他们被包围。就在这危急时刻,国军装甲兵团战车第三连的一辆一号坦克从天而降,冲入敌阵,一通猛烈的射击,将日军的包围圈撕开一个口子,解了沈咸他们的围。
在一号坦克的掩护下,沈咸他们向挹江门方向撤退。一路上又遇到几次日军,交战中,又牺牲了几位士兵。
