diff --git a/commerce_sagepay_direct.module b/commerce_sagepay_direct.module
index a988ec2..9c5e8f2 100644
--- a/commerce_sagepay_direct.module
+++ b/commerce_sagepay_direct.module
@@ -588,6 +588,7 @@ function commerce_sagepay_direct_3d_secure_callback($order_number){
     // Update the order status to indicate we have a successful 3D Secure authenticated payment.
     $order = commerce_order_status_update($order, 'checkout_' . $next_page);
     commerce_payment_redirect_pane_next_page($order);
+    commerce_checkout_complete($order);
   }
   $target_uri = commerce_checkout_order_uri($order);
