Cuando el almirante George Keith Elphinstone, vizconde de Keith, rehusó ratificar los términos del acuerdo, Kléber atacó a los turcos en Heliópolis, a pesar de que únicamente tenía 10.000 hombres contra los 60.000 soldados turcos, y los derrotó el 20 de marzo de 1800.