Well, they were fighting the BEF, not the Empire, but I see your point.
But I think the Germans still win, unless they either screw up, or they are halted by German High Command who have panicked that they are too far ahead of their supporting units (this happened twice between May 10th and...