Perang Dunia I

Blokade laut Britania mulai memberi dampak serius terhadap Jerman. Sebagai tanggapan, pada bulan Februari 1917, Staf Jenderal Jerman meyakinkan Kanselir Theobald von Bethmann-Hollweg untuk menggelar perang kapal selam tanpa batas, dengan tujuan membuat Britania menarik diri dari perang. Para perencana Jerman memperkirakan bahwa perang kapal selam tanpa batas akan merugikan Britania 600.000 ton kapal per bulannya. Staf Jenderal mengakui bahwa kebijakan ini mungkin nyaris membawa Amerika Serikat ke dalam konflik ini, namun memperkirakan bahwa kerugian perkapalan Britania begitu tinggi sehingga mereka bisa dipaksa meminta perdamaian setelah 5 sampai 6 bulan, sebelum intervensi Amerika Serikat berpengaruh terhadap konflik. Kenyataannya, tonase kapal yang tenggelam di atas 500.000 ton per bulan mulai Februari sampai Juli. Jumlah ini meningkat menjadi 860.000 ton pada bulan April. Setelah Juli, sistem konvoi baru yang diperkenalkan kembali menjadi sangat efektif mengurangi ancaman kapal-U. Britania selamat dari ketiadaan armada kapal, sementara produksi industri Jerman jatuh, dan tentara Amerika Serikat ikut berperang dalam jumlah besar lebih cepat daripada yang diperkirakan Jerman.
Tanggal 3 Mei 1917, selama Serangan Nivelle, Divisi Kolonial ke-2 Perancis yang lelah, para veteran Pertempuran Verdun, menolak perintah atasannya, tiba dalam keadaan mabuk dan tanpa membawa senjata. Perwira mereka tidak berani menghukum seluruh divisi dan hukuman keras tidak segera diberlakukan. Kemudian, pemberontakan militer dialami oleh 54 divisi Perancis dan 200.000 prajuritnya desersi. Pasukan Sekutu lainnya menyerang, namun menderita kerugian luar biasa. Akan tetapi, seruan patriotisme dan tugas, serta penahanan dan pengadilan massal, membuat para prajurit kembali mempertahankan parit, meski tentara Perancis menolak berpartisipasi dalam operasi serangan selanjutnya. Robert Nivelle dicopot dari jabatannya pada 15 Mei, digantikan oleh Jenderal Philippe Pétain, yang menunda sejumlah serangan mematikan berskala besar.