Mohr was killed when U-124 was detected, engaged and sunk with all hands about 500 kilometers west of Oporto, Portugal, by the British corvette HMS Stonecrop K142 6 and the sloop HMS Black Swan L57 6 .