Rommel had an unfair advantage, the Germans broke the ally's encryption and fed data to Rommel while the allies could not break german encryption. However when Turing was able to break the german encryption and the allies changed their encryption, Rommel was soundly beaten and forced to retreat.