diff --git a/sickbeard/providers/speedcd.py b/sickbeard/providers/speedcd.py
index 9e74893d36354baea643f4492370e852312dc02d..7ea42ccd995aafa74db51f4717f22709bb1aff6b 100644
--- a/sickbeard/providers/speedcd.py
+++ b/sickbeard/providers/speedcd.py
@@ -21,6 +21,7 @@
 from __future__ import print_function, unicode_literals
 
 import re
+import string
 
 from requests.compat import urljoin
 from requests.utils import dict_from_cookiejar
@@ -129,7 +130,7 @@ class SpeedCDProvider(TorrentProvider):  # pylint: disable=too-many-instance-att
                     logger.log("Search string: {0}".format
                                (search_string.decode("utf-8")), logger.DEBUG)
 
-                search_params['search'] = search_string
+                search_params['search'] = search_string.translate(None, string.punctuation)
 
                 data = self.get_url(self.urls['search'], params=search_params, returns='text')
                 if not data: