diff --git a/wpull/http.py b/wpull/http.py
index <HASH>..<HASH> 100644
--- a/wpull/http.py
+++ b/wpull/http.py
@@ -326,7 +326,7 @@ class Connection(object):
         gzipped = 'gzip' in response.fields.get('Content-Encoding', '')
         # TODO: handle gzip responses
 
-        if re.search(r'chunked$|;',
+        if re.match(r'chunked($|;)',
         response.fields.get('Transfer-Encoding', '')):
             yield self._read_response_by_chunk(response)
         elif 'Content-Length' in response.fields:
Fixes chunked transfer encoding field match.