diff --git a/gajim/common/logger.py b/gajim/common/logger.py
index c1a182a0771c007cb4b1b38c80eb21288a779227..70755a10b93ede96e9f6dad0683c280352ee433c 100644
--- a/gajim/common/logger.py
+++ b/gajim/common/logger.py
@@ -876,7 +876,7 @@ def search_log(self, account, jid, query, date=None):
                additional_data, log_line_id
         FROM logs NATURAL JOIN jids WHERE jid IN ({jids})
         AND message LIKE like(?) {date_search}
-        ORDER BY time, log_line_id
+        ORDER BY time DESC, log_line_id
         '''.format(jids=', '.join('?' * len(jids)),
                    date_search=between if date else '')