diff --git a/bin/p-score b/bin/p-score
index d1e69f0f75caaed51e28764d973f6ff11de494d4..56bc73ab54234fdb5f095ad0fffea30e491a92b9 100755
--- a/bin/p-score
+++ b/bin/p-score
@@ -2,6 +2,7 @@
 # Generátor výsledkové listiny pro MO-P
 
 import argparse
+import locale
 from sqlalchemy.orm import joinedload
 
 import mo.db as db
@@ -153,7 +154,7 @@ contests = (sess.query(db.Contest)
             .options(joinedload(db.Contest.place))
             .all())
 assert contests
-contests.sort(key=lambda c: c.place.get_code())
+contests.sort(key=lambda c: locale.strxfrm(c.place.name))
 
 results = get_results(round, contests)
 write_tex(round, tasks, contests, results)