During the war in the Med, a british submarine commander saw an Italian corvette at anchor. He decided this was a good op for a spot of mayhem and fired a fish at the cove at anchor.
The fish missed, went under the corvette. The sea bottom in the area was shingle and the torp ran up the shingle where it smashed into the pylon of a viaduct as a munitions train was going over. The torpedo exploded (as you would) and destroyed the span of the bridge that the pylon was supporting bringing down the whole mess.
Apparently much amusement was caused by the submarine with a train stenciled on the conning tower.
Kiwimac