diff --git a/evaluate2.sh b/evaluate2.sh
index bd91cdf..e8c928c 100755
--- a/evaluate2.sh
+++ b/evaluate2.sh
@@ -47,6 +47,14 @@ check_command_installed java
 check_command_installed hyperfine
 check_command_installed jq
 
+# Validate that ./calculate_average_<fork>.sh exists for each fork
+for fork in "$@"; do
+  if [ ! -f "./calculate_average_$fork.sh" ]; then
+    echo "Error: ./calculate_average_$fork.sh does not exist." >&2
+    exit 1
+  fi
+done
+
 ## SDKMAN Setup
 # 1. Custom check for sdkman installed; not sure why check_command_installed doesn't detect it properly
 if [ ! -f "$HOME/.sdkman/bin/sdkman-init.sh" ]; then