diff --git a/source/_includes/talk-list-item.html.twig b/source/_includes/talk-list-item.html.twig
deleted file mode 100644
index cfbe872a..00000000
--- a/source/_includes/talk-list-item.html.twig
+++ /dev/null
@@ -1,6 +0,0 @@
-
- {{ talk.event.name }} -
-
- {{ talk.title }}
-
-
diff --git a/source/_includes/talk-list.html.twig b/source/_includes/talk-list.html.twig
deleted file mode 100644
index c1ba5465..00000000
--- a/source/_includes/talk-list.html.twig
+++ /dev/null
@@ -1,5 +0,0 @@
-
- {% for talk in talks if talk.type == type %}
- {{ include('talk-list-item') }}
- {% endfor %}
-
diff --git a/source/_includes/talk-listing-item.html.twig b/source/_includes/talk-listing-item.html.twig
new file mode 100644
index 00000000..e0301387
--- /dev/null
+++ b/source/_includes/talk-listing-item.html.twig
@@ -0,0 +1,6 @@
+{{ talk.event.name }} -
+{% if talk.fuzzy_date %}
+ {{ talk.title }}
+{% else %}
+ {{ talk.title }}
+{% endif %}
diff --git a/source/talks.html.twig b/source/talks.html.twig
deleted file mode 100644
index be773fa1..00000000
--- a/source/talks.html.twig
+++ /dev/null
@@ -1,20 +0,0 @@
----
-layout: page
-nav: talks
-title: Talks
-meta:
- description: 'Information about previous and upcoming talks that Oliver has presented at conferences and user groups'
-use:
- - talks
----
-I regularly speak at conferences and user groups about a range of subjects including Drupal, Sculpin and Git. If you would like to me to speak at your group or conference, please get in touch.
-There is also information about events that I’ve attended and spoken at on my Lanyrd and Joind.in profiles.
-
-Conferences
-
-{{ include('talk-list', { talks: data.talks, type: 'conference' }) }}
-
-User groups
-
-{{ include('talk-list', { talks: data.talks, type: 'meetup' }) }}
-
diff --git a/source/talks.md b/source/talks.md
new file mode 100644
index 00000000..52a362ce
--- /dev/null
+++ b/source/talks.md
@@ -0,0 +1,17 @@
+---
+layout: default
+nav: talks
+title: Talks
+meta:
+ description: 'Information about previous and upcoming talks that Oliver has presented at conferences and user groups'
+use:
+ - talks
+---
+# Talks
+
+I regularly speak at conferences and user groups about a range of subjects including Drupal, Sculpin and Git. If you would like to me to speak at your group or conference, please get in touch.
+
+There is also information about events that I’ve attended and spoken at on my Lanyrd and Joind.in profiles.
+
+{{ include('upcoming-talks') }}
+{{ include('previous-talks') }}