背景 1942年12月22日,JW51B護航運輸隊從
蘇格蘭 埃韋灣起航。該船隊由14艘
運輸船 組成,共載有202輛
坦克 、2,046輛軍用車、87架
戰鬥機 、33架
轟炸機 、11,500噸油料、12,650噸航空燃油和大約54,000噸的補給品,前往蘇聯
科拉灣 。12月25日,運輸隊同護航編隊在
冰島 會合。護航編隊由6艘驅逐艦、2艘小型護衛艦、1艘掃雷艦和2艘武裝拖網漁船組成,指揮官為羅伯特·聖文森特·謝爾布魯克上校,旗艦昂斯洛號驅逐艦。除此以外,皇家海軍還調遣了2艘輕巡洋艦和2艘驅逐艦,在羅伯特·林德塞·伯內特少將的指揮下前往巴倫支海海域待機,為運輸隊提供遠距離掩護。
昂斯洛號驅逐艦 JW51B運輸隊離開冰島後即向東北方向航行。12月28日至29日間,船隊遭遇強風,5艘運輸船在掉隊後同船隊失去了聯繫。次日,3艘掉隊的運輸船歸隊,另外2艘則將獨自駛往科拉灣。
12月30日,U-354號
潛艇 發現JW51B船隊,並將船隊位置通報給了德國海軍部。海軍部立即下令奧斯卡·庫默茲中將率領艦隊從阿爾塔峽灣出航,以攔截英國運輸隊,行動代號“彩虹行動”(Operation Regenbogen)。德國艦隊由希佩爾海軍上將號
重巡洋艦 、呂佐夫號袖珍戰列艦和6艘驅逐艦組成,旗艦希佩爾號。庫默茲中將將艦隊分為兩個分隊,分別由希佩爾號和呂佐夫號率領。在他的計畫中,希佩爾號和3艘驅逐艦將從運輸隊北方逼近,將護航的英國驅逐艦引誘走,同時呂佐夫號將在南方出現並殲滅失去保護的英國運輸船。
戰鬥由於戰鬥發生時正值北極
極夜 ,能見度很低,戰鬥是在十分混亂的狀態下進行的。12月31日8時15分,頑強號驅逐艦(HMS Obdurate)在船隊後方(西方)發現3艘德國驅逐艦。謝爾布魯克立即命令奧維爾號、服從號(HMS Obedient)、頑強號和昂斯洛號前往攔截,忠實號(HMS Achates)則受命在船隊和德國軍艦之間施放煙幕,掩護船隊逃離。同時,希佩爾號從西北方向逼近船隊。9時40分,希佩爾號向英國艦隊開火。在交火中,忠實號遭到重創,其艦長陣亡。希佩爾號又將火力轉移至昂斯洛號和奧維爾號上,同時向北方撤退,試圖引誘英國軍艦追擊。謝爾布魯克率領2艘驅逐艦繼續監視德艦的動向,其餘軍艦則航向東南,保護運輸隊逃離戰場。
戰鬥發生的地點 由於海上能見度極低,雙方的炮手均難以測出對方的準確距離,炮擊命中率很低。然而昂斯洛號仍被希佩爾號發射的數枚炮彈擊中,造成艦體嚴重損傷。謝爾布魯克被碎片擊中,被迫將指揮權交予服從號艦長D·C·金洛奇中校。希佩爾號隨後遭遇布蘭布爾號掃雷艦,將其擊成重傷。布蘭布爾號於11時左右沉沒。希佩爾號又對已受重傷的忠實號開火。忠實號受損嚴重,終於在13時14分沉沒。
11時30分,羅伯特·伯內特少將率領謝菲爾德號和牙買加號巡洋艦及時趕到戰場,並向希佩爾號開火。庫默茲意識到形勢突變,遂命令希佩爾號向西撤退。11時33分,由於能見度很低,德國驅逐艦弗里德里希·埃克爾特號和理察·拜茨恩號誤將英軍的2艘巡洋艦辨認為希佩爾號和呂佐夫號,便向其靠近。英艦隨即開火,埃克爾特號在兩分鐘內即被擊中沉沒。
呂佐夫號此時趁機逼近失去護航的運輸隊,並向其發射了87發11英寸炮彈和75發6英寸炮彈,但由於能見度極低,海面上又瀰漫著英軍施放的煙幕,炮彈竟無一命中。隨後,德英雙方由於能見度低,擔心對方的
魚雷 攻擊,均先後撤出戰場。
後事 JW51B船隊的14艘運輸船均毫髮未傷,安全抵達蘇聯科拉灣。
戰鬥結束後,
阿道夫·希特勒 對海軍水面艦艇的無能十分憤怒,甚至暗示要將所有的大型水面艦艇都一併拆毀。海軍司令埃里希·雷德爾元帥被迫辭職,被潛艇部隊指揮官
卡爾·鄧尼茨 接替。此後,大型水面艦艇幾乎全部遭到擱置,希特勒將德國海軍的重心完全轉向了潛艇戰。
英國方面,謝爾布魯克上校因戰鬥中的勇敢表現獲頒維多利亞十字勳章。戰鬥中受的傷造成他一眼失明,但他返回了現役,最終在1950年代以少將的軍銜退役。