Oba statki płynęły został z Rufisque do Rotterdam z ładunkiem orzeszków ziemnych. 2 czerwca 1917 roku w odległości około 150 mil na południowy zachód od Brest U-87 zatopił włoski parowiec „Eliofilo” (3 583 BRT)płynący z ładunkiem rudy żelaza z Włoch do Wielkiej Brytanii, a następnie uszkodził duży francuski parowiec „Missisipi” o wyporności 6 687 BRT, płynący z Hawru do Nowego OrleanuShips hit during WWI Missisipi - Uboat.net [dostęp 18-05-2013].
11 lipca 1917 roku U-87 zatopił swój największy statek, był to brytyjski parowiec „Kioto” o wyporności 6 182 BRT, który płynął z Nowego Jorku ze zróżnicowanym ładunkiem. 20 mil na południowy zachód od Fastnet Rock „Kioto” został storpedowany, w wyniku czego wkrótce zatonąłSS Kioto (+1917) - Wrecksite.eu [dostęp 18-05-2013].
27 sierpnia 1917 roku U-87 dowodzony przez Schneidera zatopił dwa duńskie statki. Parowce „Anna” (1 211 BRT z 1914 roku) oraz „Aurora” (768 BRT z 1905 roku). Oba płynęły z ładunkiem węgla i zostały storpedowane około 25 mik od Lerwick. Były to ostatnie odniesione przez Rudolfa Schneidera zwycięstwa. 13 października 1917 roku w czasie sztormu na Północnym Atlantyku, Rudolf Schneider został zmyty z pokładu i pomimo wyciągnięcia go przez załogę i reanimacji zmarł.