diff --git a/src/g_game.c b/src/g_game.c
index 5774b473108ac7bc5994830454a26f595af7242e..e3d4ac8552907e57547410d4e672e8565040dd82 100644
--- a/src/g_game.c
+++ b/src/g_game.c
@@ -2288,6 +2288,9 @@ void G_SpawnPlayer(INT32 playernum, boolean starpost)
 	if (starpost) //Don't even bother with looking for a place to spawn.
 	{
 		P_MovePlayerToStarpost(playernum);
+#ifdef HAVE_BLUA
+		LUAh_PlayerSpawn(&players[playernum]); // Lua hook for player spawning :)
+#endif
 		return;
 	}