diff --git a/src/common/console/c_cvars.cpp b/src/common/console/c_cvars.cpp
index 6fd6e42713..73f1a78824 100644
--- a/src/common/console/c_cvars.cpp
+++ b/src/common/console/c_cvars.cpp
@@ -1497,6 +1497,22 @@ CCMD (unset)
 	}
 }
 
+CCMD (reset)
+{
+	if (argv.argc() != 2)
+	{
+		Printf ("usage: reset <variable>\n");
+	}
+	else
+	{
+		FBaseCVar *var = FindCVar (argv[1], NULL);
+		if (var == NULL)
+			var = new FStringCVar (argv[1], NULL, CVAR_AUTO | CVAR_UNSETTABLE | cvar_defflags);
+
+		var->ResetToDefault();
+	}
+}
+
 CCMD (get)
 {
 	FBaseCVar *var, *prev;