diff --git a/src/VCR/RequestMatcher.php b/src/VCR/RequestMatcher.php
index <HASH>..<HASH> 100644
--- a/src/VCR/RequestMatcher.php
+++ b/src/VCR/RequestMatcher.php
@@ -72,7 +72,7 @@ class RequestMatcher
         $firstHeaders = $first->getHeaders();
         foreach ($second->getHeaders() as $key => $pattern) {
             if (!isset($firstHeaders[$key])
-                || !preg_match('#'.str_replace('#', '\\#', $pattern[0]).'#', $firstHeaders[$key][0])) {
+                || $pattern !== $firstHeaders[$key]) {
                 return false;
             }
         }
Fixed: Comparison of header values can contain regex chars (like +).

What is actually needed is a equal comparison instead of a match with regex.