diff --git a/app/routes.py b/app/routes.py
index ca5f99389cee39e305354f0d980655d45ef73fed..5bc1d1630cdd9bd490ea90d7f00a7da64327ae48 100644
--- a/app/routes.py
+++ b/app/routes.py
@@ -162,7 +162,10 @@ def trigger():
 @requires_auth
 def logs():
     files = OrderedDict()
-    for filename in sorted(glob(join(app.root_path, LOGS_PATH, "MSG*.log"))):
+    filenames = sorted(glob(join(app.root_path, LOGS_PATH, "MSG*.log")),
+                       reverse=True)
+    main_log = filenames.pop(-1)
+    for filename in [main_log] + filenames:
         files[basename(filename)] = getsize(filename)
     return render_template('logs.html', files=files)