diff --git a/src/game/penguin.cpp b/src/game/penguin.cpp
index ddbdb2b953804d57910f69cd7dd9506a3e21587e..ccd9f05eb4cbdc2e2fdefcda5620e0c8e1b66aa6 100644
--- a/src/game/penguin.cpp
+++ b/src/game/penguin.cpp
@@ -405,6 +405,9 @@ namespace game
 		json["possible_moves"]["blue"] = state.nb_moves_blue;
 
 		json["current_player"] = state.current_player_red ? "Red" : "Blue";
+		
+		json["nb_moves"]["red"] = state.nb_moves_red;
+		json["nb_moves"]["blue"] = state.nb_moves_blue;
 
 		return json;
 	}
diff --git a/tools/gui.py b/tools/gui.py
index f1007754b518466842789e0b20c33e85d3e6cdd8..3d50e59393ec9bbff1550a9b744505038e177d95 100755
--- a/tools/gui.py
+++ b/tools/gui.py
@@ -32,10 +32,10 @@ if __name__ == "__main__":
 			print("Comments: {}".format(''.join(comments)))
 			state = json.loads(''.join(json_data))
 			drawState.drawBitboard(state["bitboards"]["onefish"],state["bitboards"]["twofish"],state["bitboards"]["threefish"])
-			print("Red penguins")
+			print("Red penguins (Red score: {}, Total moves: {})".format(state["score"]["red"], state["nb_moves"]["red"]))
 			for i in range(4):
 				drawState.drawPenguin(state["penguins"]["red"][i])
-			print("Blue penguins")
+			print("Blue penguins (Blue score: {}, Total moves: {})".format(state["score"]["blue"], state["nb_moves"]["blue"]))
 			for i in range(4):
 				drawState.drawPenguin(state["penguins"]["blue"][i])
 			#PLAY NEXT MOVE