Sim, ocorreu isso na Primeira Guerra e os envolvidos foram o RMS Olympic e o U-103
Nas primeiras horas do dia 12 de maio de 1918 o RMS Olympic abalroou e afundou o submarino alemão U-103. O Olympic transportava tropas americanas para Cherbourg, na França, quando seus vigias avistaram o submarino à tona. Este rapidamente tentou mergulhar para 30 metros evitando assim o impacto do navio de passageiros...mas os artilheiros a bordo do Olympic abriram fogo, avariando-o e impedindo o mergulho.
Na sequencia o Olympic bateu no U-Boat , na popa do subamrino, enquanto sua maciça asa esquerda do hélice de 3 lâminas acabou cortando o casco de pressão deste.
Com isto U-103 teve não só seus tanques de lastro destruídos como ficou totalmente sem propulsão e direção. Ele acabou sendo abandonado pela sua tripulação, 31 dos quais foram posteriormente resgatados pelo USS Davis e 9 morreram. O Olympic acabou tendo as placas do casco de proa ligeiramente torcidas e amassadas, mas manteve-se plenamente operacional, completando a sua missão. Ele continua a ser o único navio de passageiros da História a afundar um submarino inimigo.
Aqui uma foto submarina
https://en.wikipedia.org/wiki/SM_U-103
https://en.wikipedia.org/wiki/RMS_Olympic