diff --git a/lettuce/parser.py b/lettuce/parser.py
index <HASH>..<HASH> 100644
--- a/lettuce/parser.py
+++ b/lettuce/parser.py
@@ -718,6 +718,8 @@ def parse(string=None, filename=None, token=None, lang=None):
             return u'|'
         elif token == r'\n':
             return u'\n'
+        elif token == r'\\':
+            return u'\\'
 
         raise NotImplementedError(u"Unknown token: %s" % token)
 
diff --git a/tests/unit/test_step_parsing.py b/tests/unit/test_step_parsing.py
index <HASH>..<HASH> 100644
--- a/tests/unit/test_step_parsing.py
+++ b/tests/unit/test_step_parsing.py
@@ -252,6 +252,7 @@ def test_table_escaping():
         | Column 1                 |
         | This is a column         |
         | This is \| also a column |
+        | This is \\\\ a backslash |
     """
 
     steps = parse_steps(STEPS)
@@ -264,6 +265,7 @@ def test_table_escaping():
         ['Column 1'],
         ['This is a column'],
         ['This is | also a column'],
+        ['This is \\ a backslash'],
     ])
Allow escaped backslashes in features