diff --git a/src/intermission/intermission.cpp b/src/intermission/intermission.cpp
index 2a52df58a8..a19d0a479c 100644
--- a/src/intermission/intermission.cpp
+++ b/src/intermission/intermission.cpp
@@ -329,6 +329,7 @@ void DIntermissionScreenText::Drawer ()
 		int c;
 		const FRemapTable *range;
 		const char *ch = mText;
+		const int kerning = SmallFont->GetDefaultKerning();
 
 		// Count number of rows in this text. Since it does not word-wrap, we just count
 		// line feed characters.
@@ -380,6 +381,7 @@ void DIntermissionScreenText::Drawer ()
 			}
 
 			pic = SmallFont->GetChar (c, &w);
+			w += kerning;
 			w *= CleanXfac;
 			if (cx + w > SCREENWIDTH)
 				continue;