diff --git a/fireplace/cards/karazhan/collectible.py b/fireplace/cards/karazhan/collectible.py
index <HASH>..<HASH> 100644
--- a/fireplace/cards/karazhan/collectible.py
+++ b/fireplace/cards/karazhan/collectible.py
@@ -15,10 +15,12 @@ class KAR_009:
 	"Babbling Book"
 	play = Give(CONTROLLER, RandomSpell())
 
+class KAR_010:
+	"Nightbane Templar"
+	powered_up = HOLDING_DRAGON
+	play = powered_up & (Summon(CONTROLLER, "KAR_010a") * 2)
 
 
-# class KAR_010:
-# 	"Nightbane Templar"
 
 
 # class KAR_021:
diff --git a/tests/test_karazhan.py b/tests/test_karazhan.py
index <HASH>..<HASH> 100644
--- a/tests/test_karazhan.py
+++ b/tests/test_karazhan.py
@@ -33,3 +33,16 @@ def test_babbling_book():
     assert len(game.player1.hand) == 1
     assert game.player1.hand[0].type == CardType.SPELL
 
+def test_nightbane_templar():
+    game = prepare_game()
+    nightbane1 = game.player1.give("KAR_010")
+    assert not nightbane1.powered_up
+    nightbane1.play()
+    assert len(game.player1.field) == 1
+    game.end_turn()
+
+    game.player2.give(WHELP)
+    nightbane2 = game.player2.give("KAR_010")
+    assert nightbane2.powered_up
+    nightbane2.play()
+    assert len(game.player2.field) == 3
Implement "Nightbane Templar" with test

KAR_<I>