diff --git a/substrate/core/cli/src/lib.rs b/substrate/core/cli/src/lib.rs
index 7fbc125f110a0bd89944949cea6988ed952d5c08..fd03f5b64675cb9f11ca1326c26110eb57113811 100644
--- a/substrate/core/cli/src/lib.rs
+++ b/substrate/core/cli/src/lib.rs
@@ -501,7 +501,8 @@ where
 		config.telemetry_endpoints = Some(TelemetryEndpoints::new(cli.telemetry_endpoints));
 	}
 
-	config.force_authoring = cli.force_authoring;
+	// Imply forced authoring on --dev
+	config.force_authoring = cli.shared_params.dev || cli.force_authoring;
 
 	Ok(config)
 }