二战结束以后,除了美国以外,国民政府宣布废除各国在华内河贸易及航行特权。但英国政府表示强烈不满,仍然谋求在中国内河的航行权和军事存在。在英国的再三要求之下,国民政府只好原则上同意英国军舰在上海到南京江面自由航行。
1949年4月底,解放军百万雄师即将发动渡江战役。尽管曾经的大英帝国已经日薄西山,但皇家海军“紫石英”号护卫舰以保护英国侨民为由,仍然大摇大摆的从上海驶往南京。4月20日,“紫石英”号在扬州江面闯入第三野战军防区,对解放军炮兵的警告置若罔闻。双方随即发生炮战,“紫石英”号有数十人死伤,舰长重伤后不治死亡。最后“紫石英”号失控搁浅,不得不升起了白旗。
21日,皇家海军远东舰队的“伴侣”号驱逐舰、“伦敦”号重巡洋舰、“黑天鹅”号护卫舰前来营救“紫石英”号,再次与解放军爆发激烈炮战,双方均有多人伤亡。
解放军面对英舰挑衅毫不退让,就连在长江南岸作壁上观的国民党士兵,都禁不住为解放军叫好。此时,英国政府意识到无法安全带走受伤的“紫石英”号,外国军舰在中国内河耀武扬威的日子已经一去不复返了,“炮舰外交”彻底终结的一天到了。
英国“紫石英”号护卫舰