diff --git a/src/main/kotlin/org/briarproject/briar/desktop/contact/ContactsViewModel.kt b/src/main/kotlin/org/briarproject/briar/desktop/contact/ContactsViewModel.kt
index ccb10ccd338ccd31c237edff5b1088034771c7bb..dd21aece994fb70a41694d37fd00571265437888 100644
--- a/src/main/kotlin/org/briarproject/briar/desktop/contact/ContactsViewModel.kt
+++ b/src/main/kotlin/org/briarproject/briar/desktop/contact/ContactsViewModel.kt
@@ -53,7 +53,7 @@ abstract class ContactsViewModel(
     protected open fun updateFilteredList() {
         _filteredContactList.apply {
             clear()
-            addAll(_fullContactList.filter { filterContact(it.contact) })
+            addAll(_fullContactList.filter { filterContact(it.contact) }.sortedByDescending { it.timestamp })
         }
     }