25 ноября 1941, находясь в Средиземном море недалеко от границы Египта и Ливии, британский линкор был атакован немецкой подводной лодкой U-331 (командир лейтенант фон Тизенгаузен, уроженец Риги, был за это награждён Рыцарским крестом ). Лодка проникла сквозь охранение эсминцев и с дистанции 370 метров выпустила четыре торпеды, три из которых попали в цель. Линкор потерял ход и начал крениться на левый борт. Через несколько минут мощный взрыв разнес корабль на куски, погибли 862 и было спасено 395 человек. Причиной взрыва, очевидно, было возгорание в артиллерийском погребе. «Бархэм» — единственный английский линкор, потопленный подводной лодкой в открытом море.