diff --git a/prdoc/pr_5196.prdoc b/prdoc/pr_5196.prdoc
new file mode 100644
index 0000000000000000000000000000000000000000..3ed4fbdff3f33b1dd4bab3153e67c657408bab15
--- /dev/null
+++ b/prdoc/pr_5196.prdoc
@@ -0,0 +1,23 @@
+# Schema: Polkadot SDK PRDoc Schema (prdoc) v1.0.0
+# See doc at https://raw.githubusercontent.com/paritytech/polkadot-sdk/master/prdoc/schema_user.json
+
+title: Bring benchmark inline with reference machine used for weights 
+
+doc:
+  - audience: Node Operator
+    description: |
+      - BLAKE2-256 reference values were too low(~30%) when compared with the machine used for generating
+        the weights, so it was brought in sync with results on the reference hardware recommended here:
+        https://wiki.polkadot.network/docs/maintain-guides-how-to-validate-polkadot#reference-hardware
+      - SR25519-Verify reference values were too low(~10%) when compared with the machine used for generating
+        the weights, so it was brought in sync with results on the reference hardware recommended here:
+        https://wiki.polkadot.network/docs/maintain-guides-how-to-validate-polkadot#reference-hardware
+      - Validators where the `BLAKE2-256` and `SR25519-Verify` were barely passing, might received the
+        warning that they are not compliant anymore, this should not be treated as critical, but they
+        should take the necessary steps to become compliant in the near/mid-term future.
+      - Note!: The reference hardware requirements have not been increased we just fixed the benchmark which
+        was wrongly reporting lower spec HW as being compliant.
+
+crates:
+  - name: frame-benchmarking-cli
+    bump: minor
diff --git a/substrate/utils/frame/benchmarking-cli/src/machine/hardware.rs b/substrate/utils/frame/benchmarking-cli/src/machine/hardware.rs
index 5a4b7c797b6f184d9326e2a2cdee0b0336ac827e..555e848f8ccc648cdb972213ab266c3cedb7a234 100644
--- a/substrate/utils/frame/benchmarking-cli/src/machine/hardware.rs
+++ b/substrate/utils/frame/benchmarking-cli/src/machine/hardware.rs
@@ -51,10 +51,10 @@ mod tests {
 		assert_eq!(
 			*SUBSTRATE_REFERENCE_HARDWARE,
 			Requirements(vec![
-				Requirement { metric: Metric::Blake2256, minimum: Throughput::from_mibs(783.27) },
+				Requirement { metric: Metric::Blake2256, minimum: Throughput::from_mibs(1000.00) },
 				Requirement {
 					metric: Metric::Sr25519Verify,
-					minimum: Throughput::from_kibs(560.670000128),
+					minimum: Throughput::from_kibs(637.619999744),
 				},
 				Requirement {
 					metric: Metric::MemCopy,
diff --git a/substrate/utils/frame/benchmarking-cli/src/machine/reference_hardware.json b/substrate/utils/frame/benchmarking-cli/src/machine/reference_hardware.json
index c2fb4c7d4a285b470a02169391a308a6703fc97e..cec42b8f245cd7c1063394c828cada2c1a79a86f 100644
--- a/substrate/utils/frame/benchmarking-cli/src/machine/reference_hardware.json
+++ b/substrate/utils/frame/benchmarking-cli/src/machine/reference_hardware.json
@@ -1,11 +1,11 @@
 [
 	{
 		"metric": "Blake2256",
-		"minimum": 783.27
+		"minimum": 1000.00
 	},
 	{
 		"metric": "Sr25519Verify",
-		"minimum": 0.547529297
+		"minimum": 0.622675781
 	},
 	{
 		"metric": "MemCopy",