Slaget begynte klokken 15:10 og varte til 16:45 der begge skipene utvekslet ild før SS «Kaiser Wilhelm der Grosse» gikk tom for ammunisjon og forsøkte å flykte. Uten ammunisjon og forfulgt av HMS «Highflyer» valgte tyskerne å senke sitt eget skip og rømme inn i Sahara.