diff --git a/php_password.services.yml b/php_password.services.yml
index 79c490b1a3dc7798068c9f919df54a201bb56921..60eb0a3f19ad730862984154ad574551eeb4c32a 100644
--- a/php_password.services.yml
+++ b/php_password.services.yml
@@ -16,7 +16,11 @@ services:
     arguments: ['%password_hash_cost%']
   password.php10:
     class: Drupal\php_password\Password\PhpPassword2
-    arguments: ['%password_hash_cost%']
+    arguments:
+      # @todo Replace algorithm with `!php/const PASSWORD_DEFAULT` when
+      #    https://www.drupal.org/project/drupal/issues/2951046 is resolved.
+      - 2y # PASSWORD_BCRYPT
+      - { cost: '%password_hash_cost%' }
   password.drupal7:
     class: Drupal\Core\Password\PhpassHashedPassword
     arguments: [16]