diff --git a/lib/rules/spaced-comment.js b/lib/rules/spaced-comment.js
index <HASH>..<HASH> 100644
--- a/lib/rules/spaced-comment.js
+++ b/lib/rules/spaced-comment.js
@@ -46,7 +46,7 @@ module.exports = function(context) {
         markers = unescapedMarkers.map(escaper);
 
         // the markerMatcher includes any markers in the list, followed by space/tab
-        markerMatcher = new RegExp("((^(" + markers.join("))|(^(") + ")))[ \\t]");
+        markerMatcher = new RegExp("((^(" + markers.join("))|(^(") + ")))[ \\t\\n]");
     }
 
 
diff --git a/tests/lib/rules/spaced-comment.js b/tests/lib/rules/spaced-comment.js
index <HASH>..<HASH> 100644
--- a/tests/lib/rules/spaced-comment.js
+++ b/tests/lib/rules/spaced-comment.js
@@ -130,6 +130,10 @@ eslintTester.addRuleTest("lib/rules/spaced-comment", {
         {
             code: "/*     \n *Test\n */",
             options: ["always"]
+        },
+        {
+            code: "/*!\n *comment\n */",
+            options: ["always", { markers: ["!"] }]
         }
     ],
Fix: Allow blocked comments with markers and new-line (fixes #<I>)