diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 251d34986f0ff755206b3c466f4f87266d65e8d6..d3e1155856d78f08806f79ea5a993ad81f929843 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -444,7 +444,7 @@ jug_xl:singularity:nightly:
     - jug_xl
 
 
-benchmarks:detector:default:
+.benchmarks:
   stage: benchmarks
   needs: 
     - version
@@ -453,34 +453,46 @@ benchmarks:detector:default:
     DETECTOR: "epic"
     DETECTOR_CONFIG: epic_craterlake
     DETECTOR_REPOSITORYURL: 'https://github.com/eic/epic.git'
-    BENCHMARKS_TAG: "${INTERNAL_TAG}-default"
     BENCHMARKS_CONTAINER: "jug_xl"
     BENCHMARKS_REGISTRY: "$CI_REGISTRY_IMAGE"
     PIPELINE_NAME: "$PIPELINE_NAME"
+  allow_failure: false
+
+benchmarks:detector:default:
+  extends: .benchmarks
+  variables:
+    BENCHMARKS_TAG: "${INTERNAL_TAG}-default"
   trigger:
     project: EIC/benchmarks/detector_benchmarks
     strategy: depend
-  allow_failure: false
   
 benchmarks:detector:nightly:
-  stage: benchmarks
+  extends: .benchmarks
   rules:
     - !reference ['.nightly', rules]
-  needs: 
-    - version
-    - jug_xl
   variables:
-    DETECTOR: "epic"
-    DETECTOR_CONFIG: epic_craterlake
-    DETECTOR_REPOSITORYURL: 'https://github.com/eic/epic.git'
     BENCHMARKS_TAG: "${INTERNAL_TAG}-nightly"
-    BENCHMARKS_CONTAINER: "jug_xl"
-    BENCHMARKS_REGISTRY: "$CI_REGISTRY_IMAGE"
-    PIPELINE_NAME: "$PIPELINE_NAME"
   trigger:
     project: EIC/benchmarks/detector_benchmarks
     strategy: depend
-  allow_failure: false
+
+benchmarks:phyiscs:default:
+  extends: .benchmarks
+  variables:
+    BENCHMARKS_TAG: "${INTERNAL_TAG}-default"
+  trigger:
+    project: EIC/benchmarks/physics_benchmarks
+    strategy: depend
+
+benchmarks:physics:nightly:
+  extends: .benchmarks
+  rules:
+    - !reference ['.nightly', rules]
+  variables:
+    BENCHMARKS_TAG: "${INTERNAL_TAG}-nightly"
+  trigger:
+    project: EIC/benchmarks/physics_benchmarks
+    strategy: depend
 
 df:
   extends: .build