diff --git a/pysollib/games/special/memory.py b/pysollib/games/special/memory.py
index 01756f5a..b229392d 100644
--- a/pysollib/games/special/memory.py
+++ b/pysollib/games/special/memory.py
@@ -68,6 +68,7 @@ class Memory_RowStack(OpenStack):
                 self.flipMove()
             game.other_stack = None
         self.game.finishMove()
+        self.game.checkForWin()
         return 1
 
     def _dropPairMove(self, n, other_stack, frames=-1, shadow=-1):