diff --git a/extensions/markdown/syntaxes/markdown.tmLanguage b/extensions/markdown/syntaxes/markdown.tmLanguage
index e165976734b..a673e33af49 100644
--- a/extensions/markdown/syntaxes/markdown.tmLanguage
+++ b/extensions/markdown/syntaxes/markdown.tmLanguage
@@ -256,7 +256,7 @@
heading
begin
- (?:^|\G)(#{1,6})\s*(?=[\S[^#]])
+ (?:^|\G)[ ]{0,3}(#{1,6})\s*(?=[\S[^#]])
captures
1