diff --git a/samples/replay-api/download_replays.py b/samples/replay-api/download_replays.py
index <HASH>..<HASH> 100755
--- a/samples/replay-api/download_replays.py
+++ b/samples/replay-api/download_replays.py
@@ -141,7 +141,7 @@ def main():
             with open(file_path) as fd:
                 try:
                     archive = mpyq.MPQArchive(fd).extract()
-                except ValueError:
+                except:
                     found_versions['corrupt'] += 1
                     os.remove(file_path)
                     continue
Apparently replays can be corrupt in other ways, so catch everything.