diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 76ceb116c5dbc066e3fef7c96cc341f17123360e..4a6a3b0f937d032c28d06752c46fb1272418e288 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -497,11 +497,13 @@ lava-qemu-x86_64-sysota:
 
 lava-report:
   extends: .lava-report
+  dependencies: []
   needs:
-    - lava-qemu-x86
-    - lava-qemu-x86_64
-    - lava-zephyr-qemu-cortex-m3
-    - lava-zephyr-qemu-x86
+    # Set the needs to the same build job that needed by one of the lava-test
+    # job to turn the job into playable status once lava-test job started.
+    # Without any needs here, lava-report waits for all the build stages to
+    # finish which leads to timing issue when playing the job via api.
+    - linux-qemu-x86-gcc
 
 lava-badge:
   needs: [lava-report]