1937年全面抗战爆发后,时任国民革命军陆军第九十八师第二九二旅第五八三团第三营中校营长的姚子青,率部开赴前线,参加淞沪会战。
姚子青率部到达宝山县城后,亲自到前线观察战况和地形,并立即指挥布防。姚子青发现此城城墙用泥土堆砌而成,一旦遭到进攻,很容易坍塌,加上城外护城河水浅,无法阻挡敌人坦克,于是一面立即命令官兵修建防御工事,一面致电上级,请求支援。
上级接到电报后,立即派第五八三团第一营赶来增援,并授权姚子青全权指挥两个营。不想第一营前进途中,被敌人空军发现,并遭到日机的猛烈轰炸,无法按时抵达目的地。姚子青接到报告后,决定率该营官兵,单独坚守阵地,抵抗敌人陆海空军的联合进攻。战前,他向官兵进行了慷慨激昂的动员,勉励官兵“团结战斗、坚守阵地,爱我中华,杀敌立功”,并下令:营长阵亡,就由连长顶替指挥作战,连长死了就由排长指挥,一直战斗到最后一人。
9月1日,日军先头部队向宝山县城发起进攻。姚子青率部采取灵活战术出击,一次又一次打退了日军的进犯。战斗之余,姚子青还不忘指挥战士们挖好战壕,做好防空准备。
9月2日,日军出动飞机轰炸、扫射中国军队阵地,由于事先有准备,在这次的空袭中宝山和姚子青等将士并无大碍。随后不久,大批日军在坦克掩护下来到西门外,准备向宝山县城西门外大街及西南城垣发起冲锋。姚子青识破敌军阴谋,趁敌人立足未稳组织力量发动反击。激战中,姚子青带头冲锋,全营官兵士气大涨,一举击退了敌人。
因屡攻不下,日军命令刚登陆到达狮子林方向的部队向宝山夹击。姚子青率全营官兵顽强抗击日军的两路进犯,在天黑前将两股敌人分别击退。
9月3日,日军派2000余人在城东、南、北三面同时发起进攻。姚子青集中力量,在金家伏击敌人的一路部队,在毙伤200多人后击退了这支日军。其他两路日军见状,只得取消了进攻。
9月4日,日军调集军舰30艘,从吴淞口方向猛烈轰击宝山县城,然后派出部队发起冲锋。姚子青指挥官兵奋勇迎敌,激战一日,终于打退了敌人的进犯。入夜,姚子青指挥官兵埋葬了死难官兵的遗体后,向上级致电:“抱誓与敌皆亡之旨,固守城垣,一息尚存,奋斗到底。”
9月5日至6日,日军首先攻占了宝山县城周边其他中国军队的阵地,切断了宝山守军与主力的联系,然后集中兵力再次发起冲锋。他们先向城内中国守军阵地发射大批硫磺弹,引发了大火,又派出大批坦克掩护步兵冲锋。姚子青和官兵沉着应战,仅凭3门迫击炮、20挺轻机枪和几百条老式步枪,一天之内打退了敌人的十几次进攻,毙伤敌军600余人,己方也付出了巨大伤亡。入夜,姚子青派九连士兵魏建臣等战士突围出城,请求支援。
9月7日凌晨,日军集中舰炮轰击宝山城墙,炸开一个缺口,日军步兵随后在坦克的掩护下蜂拥进入城内。
姚子青率部奋力阻击,和敌人展开激烈的白刃战。上午10时,日军故技重施,又调集舰炮轰毁宝山城东南城垣,炸开了另一个缺口,又一股日军乘机冲入城内。姚子青临危不惧,命令全营官兵分兵抗击。激战多时,中国军队和外界联络的电台被炸毁,第三营官兵伤亡殆尽,姚子青身边也仅有战士20余人。姚子青抱着必死的信念,率领20余人在东门附近和敌人展开激烈的巷战。激战中,姚子青不幸被弹片击中腹部,不久,便因伤势过重壮烈殉国,其身边战士无一生还。
2014年9月1日,姚子青被列入民政部公布的第一批300名著名抗日英烈和英雄群体名录。