diff --git a/es-app/src/scrapers/ScreenScraper.cpp b/es-app/src/scrapers/ScreenScraper.cpp
index 7807fba1f..174549950 100644
--- a/es-app/src/scrapers/ScreenScraper.cpp
+++ b/es-app/src/scrapers/ScreenScraper.cpp
@@ -584,6 +584,10 @@ void ScreenScraperRequest::processGame(const pugi::xml_document& xmldoc,
             // Video.
             processMedia(result, media_list, ssConfig.media_video, result.videoUrl,
                          result.videoFormat, region);
+            // Fallback to normalized video if no regular video was found.
+            if (result.videoUrl == "")
+                processMedia(result, media_list, ssConfig.media_video_normalized, result.videoUrl,
+                             result.videoFormat, region);
         }
         result.mediaURLFetch = COMPLETED;
         out_results.push_back(result);
diff --git a/es-app/src/scrapers/ScreenScraper.h b/es-app/src/scrapers/ScreenScraper.h
index 189d05bb1..466d613b8 100644
--- a/es-app/src/scrapers/ScreenScraper.h
+++ b/es-app/src/scrapers/ScreenScraper.h
@@ -80,6 +80,7 @@ public:
         std::string media_screenshot = "ss";
         std::string media_titlescreen = "sstitle";
         std::string media_video = "video";
+        std::string media_video_normalized = "video-normalized";
 
         bool isArcadeSystem;
         bool automaticMode;