diff --git a/datasette/templates/database.html b/datasette/templates/database.html
index 23eeb571..c09582f7 100644
--- a/datasette/templates/database.html
+++ b/datasette/templates/database.html
@@ -76,7 +76,7 @@
{{ table.name }}{% if table.private %} 🔒{% endif %}{% if table.hidden %} (hidden){% endif %}
{% for column in table.columns %}{{ column }}{% if not loop.last %}, {% endif %}{% endfor %}
-
{% if table.count is none %}Many rows{% elif table.count == count_limit + 1 %}>{{ "{:,}".format(count_limit) }} rows{% else %}{{ "{:,}".format(table.count) }} row{% if table.count == 1 %}{% else %}s{% endif %}{% endif %}
+
{% if table.count is none %}Many rows{% elif table.count_truncated %}>{{ "{:,}".format(table.count - 1) }} rows{% else %}{{ "{:,}".format(table.count) }} row{% if table.count == 1 %}{% else %}s{% endif %}{% endif %}
{% endif %}
{% endfor %}
diff --git a/datasette/templates/table.html b/datasette/templates/table.html
index e06ef94e..b7b776ab 100644
--- a/datasette/templates/table.html
+++ b/datasette/templates/table.html
@@ -1,6 +1,6 @@
{% extends "base.html" %}
-{% block title %}{{ database }}: {{ table }}: {% if count or count == 0 %}{{ "{:,}".format(count) }} row{% if count == 1 %}{% else %}s{% endif %}{% endif %}{% if human_description_en %} {{ human_description_en }}{% endif %}{% endblock %}
+{% block title %}{{ database }}: {{ table }}: {% if count_truncated %}>{{ "{:,}".format(count - 1) }} rows{% elif count or count == 0 %}{{ "{:,}".format(count) }} row{% if count == 1 %}{% else %}s{% endif %}{% endif %}{% if human_description_en %} {{ human_description_en }}{% endif %}{% endblock %}
{% block extra_head %}
{{- super() -}}
@@ -48,7 +48,7 @@
{% if count or human_description_en %}