diff --git a/sickbeard/subtitles.py b/sickbeard/subtitles.py
index d0ab532c4c84b9b3a4152154464a918da320c498..ded600f98dee6f9c83c15f4c69719a21cc3cbb63 100644
--- a/sickbeard/subtitles.py
+++ b/sickbeard/subtitles.py
@@ -32,6 +32,7 @@ from sickbeard import logger
 from sickbeard import history
 from sickbeard import db
 from sickbeard import processTV
+from sickbeard.helpers import remove_non_release_groups
 from sickrage.helper.common import media_extensions, dateTimeFormat
 from sickrage.helper.encoding import ek
 from sickrage.helper.exceptions import ex
@@ -333,6 +334,14 @@ class SubtitlesFinder(object):
         if sickbeard.TV_DOWNLOAD_DIR and ek(os.path.isdir, sickbeard.TV_DOWNLOAD_DIR):
             for root, _, files in ek(os.walk, sickbeard.TV_DOWNLOAD_DIR, topdown=False):
                 for video_filename in sorted(files):
+                    try:
+                        # Remove non release groups from video file. Needed to match subtitles
+                        new_video_filename = helpers.remove_non_release_groups(video_filename)
+                        if new_video_filename != video_filename:
+                            os.rename(video_filename, new_video_filename)
+                            video_filename = new_video_filename
+                    except Exception as e:
+                        logger.log(u'Could not remove non release groups from video file. Error: %r' % ex(e), logger.DEBUG)
                     if video_filename.rsplit(".", 1)[1] in media_extensions:
                         try:
                             video = subliminal.scan_video(os.path.join(root, video_filename),