diff --git a/src/g_game.c b/src/g_game.c
index 84db90132b0b1dafebaf77b8f48411eaec2b0534..7499fe7a0e362209d4f27cb96c98243262c008e5 100644
--- a/src/g_game.c
+++ b/src/g_game.c
@@ -2888,7 +2888,7 @@ static void G_DoCompleted(void)
 	if (nextmap < NUMMAPS && !mapheaderinfo[nextmap])
 		P_AllocMapHeader(nextmap);
 
-	if (skipstats)
+	if (skipstats && !modeattacking) // Don't skip stats if we're in record attack
 		G_AfterIntermission();
 	else
 	{