diff --git a/app/routes.py b/app/routes.py
index cccbbbcf4f303c60cb1a2af2e55e2b74efd00220..710dd3bba886165793466c8d3e915834fa936a40 100644
--- a/app/routes.py
+++ b/app/routes.py
@@ -1,3 +1,4 @@
+from datetime import datetime
 from glob import glob
 from os.path import basename, join, exists, splitext, getsize
 from functools import wraps
@@ -177,14 +178,22 @@ def top10():
     dbs = LocalDBService(filename="data/monitoring.sqlite3")
     for category in ["overlays", "n_hits"]:
         raw_data = dbs.query(
-            "SELECT plot_filename, {cat} FROM event_selection "
-            "ORDER BY {cat} DESC LIMIT 10".format(cat=category))
+            "SELECT plot_filename, n_hits, n_triggered_hits, overlays, "
+            "det_id, run_id, frame_index, trigger_counter, utc_timestamp "
+            "FROM event_selection ORDER BY {cat} DESC LIMIT 10".format(
+                cat=category))
         if len(raw_data) > 0:
             print(raw_data)
             top10[category_names[category]] = [{
                 "plot_filename": r[0],
                 "meta": {
-                    "highscore": r[1]
+                    "Number of hits (triggered)": "{} ({})".format(r[1], r[2]),
+                    "Overlays": r[3],
+                    "Detector ID": r[4],
+                    "Run": r[5],
+                    "Frame index": r[6],
+                    "Trigger counter": r[7],
+                    "Date": datetime.utc_fromtimestamp(r[8]).strftime("%c")
                 }
             } for r in raw_data]
     return render_template('top10.html', top10=top10)