No total, 33 navios brasileiros foram atacados por submarinos do Eixo no período compreendido entre 22/03/41 e 19/07/44. Com exceção de três ataques de submarinos italianos e um da Luftwaffe, todos os demais foram efetuados por submarinos alemães. Dentre estes, o que fez maior número de vítimas foi o U-507 do Capitão de Fragata Harro Schacht, afundando seis navios brasileiros (4 cargueiros e 3 de passageiros). O U-507, ainda sob o comando de Schacht, seria afundado sem sobreviventes em 13/01/43, nas proximidades do Ceará, pelo esquadrão americano VP-83, baseado em Natal.

O primeiro ataque a um navio brasileiro por forças do Eixo deu-se em 22 de março de 1941, quando, no Mar Mediterrâneo, uma aeronave da Luftwaffe atacou o cargueiro Taubaté, devidamente identificado como de nacionalidade brasileira. Outros incidentes ocorreram na época, mas de modo geral observava-se que as regras da neutralidade não eram respeitadas. Em parte, isso deve-se ao fato de que as nações envolvidas no conflito não hesitavam em usar todo tipo de disfarce para confundir o inimigo, inclusive usando as cores de nações neutras. Isto começou a gerar uma falta de confiança, o que certamente contribuiu para muitas infringências das normas de neutralidade.

Logo após o ataque a Pearl Harbor, o alto comando alemão decidiu atacar a navegação marítima nas costas dos EUA, visando enfraquecer o fluxo de matérias-primas para os EUA e o de manufaturados exportados pelos Estados Unidos. No primeiro trimestre de 1942 foram torpedeados 156 navios, dentre os quais seis brasileiros: Buarque, Olinda, Cabedello, Arabutan, Cayrú e o Parnahyba. Dos navios atacados até então, o Taubaté, o Buarque e o Olinda encontravam-se devidamente identificados como brasileiros, desarmados e com suas luzes acesas, o que configurava o desrespeito à neutralidade brasileira por parte do Eixo.

Naturalmente esses três ataques foram de conhecimento de toda a Marinha Mercante, o que fez com que o Governo Brasileiro tomasse medidas de precaução, destacando-se a seguinte mensagem de Getúlio Vargas ao Embaixador do Brasil em Washington, em 17 de março de 1942:

"Procure urgente Governo Norte-Americano em meu nome e solicite providências garantam nossos navios mercantes fazerem tráfego entre Brasil e EUA contra os ataques vem sendo vítimas, parecendo-me necessário sejam comboiados e artilhados, fornecendo Governo Norte-Americano canhões e guarnições, artilheiros, obrigando-se o Governo Brasileiro a repatriá-los. Informe minuciosamente resultado conversações."

Durante os meses de maio, junho e julho, oito outros navios foram afundados por submarinos alemães. Em agosto de 1942, o submarino alemão U-507, comandado pelo Capitão de Corveta Harro Schacht, afundou seis navios brasileiros. Eram eles os navios de passageiros Baependy, Araraquara, Annibal Benévolo e Itagiba, e os cargueiros Arará e Jacira, com a perda de 610 vidas. Dentre as companhias que mais sofreram com os ataques submarinos, com certeza a maior prejudicada foi o Lloyd Brasileiro, que teve 21 navios atacados. A Marinha de Guerra do Brasil teve apenas um navio afundado, o transporte Vital de Oliveira, atacado pelo U-861 em 19/07/1944 e vitimando 100 pessoas.

Com esses ataques, a situação atingiu limites intoleráveis. A pressão popular em todo o país aumentou. Em 21 de agosto de 1942, o Brasil declarava guerra os Eixo.

Navios Brasileiros Atacados

Nome Data Atacante Mortos Salvos Mais
1 Taubaté 22/03/1941 Luftwaffe 1 12
2 Buarque 15/02/1942 U-432 1 84
3 Olinda 18/02/1942 U-432 0 46
4 Cabedello 25/02/1942 Da Vinci (?) 54 0
5 Arabutan 07/03/1942 U-155 1 54
6 Cayrú 08/03/1942 U-94 53 36
7 Parnahyba 01/05/1942 U-162 7 65
8 Comandante Lyra 18/05/1942 Barbarigo 2 50
9 Gonçalves Dias 24/05/1942 U-502 6 46
10 Alegrete 01/06/1942 U-156 0 64
11 Paracury 05/06/1942 U-159
12 Pedrinhas 26/06/1942 U-203 0 48
13 Tamandaré 26/07/1942 U-66 4 48
14 Piave 28/07/1942 U-155 1 34
15 Barbacena 28/07/1942 U-155 6 56
16 Araraquara 15/08/1942 U-507 131 11
17 Baependy 15/08/1942 U-507 270 36
18 Aníbal Benévolo 16/08/1942 U-507 150 4
19 Arará 17/08/1942 U-507 20 15
20 Itagiba 17/08/1942 U-507 36 145
21 Jacyra 19/08/1942 U-507 0 6
22 Ozório 28/09/1942 U-514 5 34
23 Antonico 28/09/1942 U-516 16 24
24 Lages 28/09/1942 U-514 3 46
25 Porto Alegre 03/11/1942 U-504 1 57
26 Apalóide 22/11/1942 U-163 5 52
27 Brasilóide 18/02/1943 U-518 0 50
28 Affonso Penna 02/03/1943 Barbarigo 125 117
29 Tutoya 01/07/1943 U-513 7 30
30 Pelotaslóide 04/07/1943 U-590 5 37
31 Changri-Lá 22/07/1943 U-199 10 0
32 Bagé 31/07/1943 U-185 28 106
33 Itapagé 26/09/1943 U-161 22 50
34 Campos 23/10/1943 U-170 12 51
35 Vital de Oliveira 19/07/1944 U-861 99 176