diff --git a/fireplace/cards/classic/rogue.py b/fireplace/cards/classic/rogue.py
index <HASH>..<HASH> 100644
--- a/fireplace/cards/classic/rogue.py
+++ b/fireplace/cards/classic/rogue.py
@@ -34,7 +34,7 @@ class NEW1_005:
 
 # Master of Disguise
 class NEW1_014:
-	play = SetTag(TARGET, {GameTag.STEALTH: False})
+	play = SetTag(TARGET, {GameTag.STEALTH: True})
 
 
 ##
diff --git a/tests/test_main.py b/tests/test_main.py
index <HASH>..<HASH> 100755
--- a/tests/test_main.py
+++ b/tests/test_main.py
@@ -1767,6 +1767,17 @@ def test_mana_wyrm():
 	assert wyrm.atk == 3
 
 
+def test_master_of_disguise():
+	game = prepare_game()
+	wisp = game.player1.give(WISP)
+	wisp.play()
+	masterofdisguise = game.player1.give("NEW1_014")
+	masterofdisguise.play(target=wisp)
+	assert wisp.stealthed
+	game.end_turn(); game.end_turn()
+	assert wisp.stealthed
+
+
 def test_old_murkeye():
 	game = prepare_game()
 	murkeye = game.player1.give("EX1_062")
Fix Master of Disguise and add test