La noche del 30 al 31 de mayo, el acorazado de bolsillo "Admiral Scheer" apareció junto a cuatro destructores alemanes: el "Albatros", "Leopard", "Seeadler" y "Lluchs". A las 7:29 de la mañana abrieron fuego, desde unos 12 km de distancia, contra las baterías de costa, las instalaciones portuarias y cualquier barco que se encontrase en el puerto, incluyendo un pequeño submarino. La escuadra alemana realizó en total unos 200 disparos, antes de retirarse ante la creciente actividad de las baterías antiaéreas costeras republicanas; Finalmente, se saldó con 19 muertos, 55 heridos y 35 edificios destruidos. Investigaciones más recientes sitúan el número de muertos en 31. Al revés de los sucedido semanas antes en Guernica con los aviones de la Legion Cóndor, los buques alemanes en ningún momento ocultaron su nacionalidad, ni pretendieron actuar como apoyo subordinado al bando sublevado, sino como fuerza naval que ejecutaba órdenes directas del III Reich. Así, los buques atacantes consiguieron sortear el control que debía llevar a cabo la marina francesa en la zona.