孙元良一生中最为人称颂的几场战役都是在上海进行的,其中“一•二八”淞沪战役是他的“成名作”。1932年,孙元良担任国民党军队第八师259旅少将旅长。淞沪战役发生后,孙元良率军坚守上海宝山庙行镇11天,和友军一起夹击日军,让日军受到空前挫败。当时国际舆论评价此役为“国民党军第一次击败日军的战役”,孙元良也因此役擢升为第88师师长。
1937年7月7日,抗日战争全面爆发。8月,日军在上海虹口、杨树浦一带集结重兵,叫嚣“3个月灭亡中国”。孙元良率领88师官兵在上海闸北一带坚守阵地长达一个半月之久,粉碎了日军“三月亡华”的图谋。为了掩护国民党主力部队转移,孙元良又下令88师524团第一营的800多名官兵,固守四行仓库阵地,并亲手将“死守上海最后阵地”的命令交给谢晋元团长。面对10倍之众的日军,官兵 奋勇抵抗,全国士气为之振奋,这就是历史上有名的“八百壮士”。孙元良因此再被升为国民革命军第72军军长。
晚年定居台湾不提当年勇
1949年底,孙元良来到台湾。他精神郁闷,既没有投身政治,也没有继续留在军旅,而是届龄退役后,转到日本做了几十年生意:从一开始的餐饮业,到台湾成衣加工出口业,发达时转做成衣外销。晚年的孙元良很少提及当年的风风雨雨,心境平和,专注养生。即便是对自己的儿女,他也很少说起过去参与的战事。1985年,孙元良最后一次高调亮相。由于日本军国主义否认日军在华大屠杀的事实,作为历史的见证人,当时已经81岁高龄的孙元良在台湾高雄市发表了一份抗议书,义正词严地驳斥了日本军国主义者的谎言。