diff --git a/resources/vue/components/AdminCourses.vue b/resources/vue/components/AdminCourses.vue
index 7d39345d038013ee502bad2556e468655834ce56..bba9cdf0e080eb14c7c2bbfd0028576024eeede9 100644
--- a/resources/vue/components/AdminCourses.vue
+++ b/resources/vue/components/AdminCourses.vue
@@ -228,7 +228,10 @@ export default {
             const directionFactor = this.sort.direction === 'ASC' ? 1 : -1;
 
             // Default sort function by string comparison of field
-            const collator = new Intl.Collator(String.locale, {numeric: true, sensitivity: 'base'});
+            const collator = new Intl.Collator(String.locale, {
+                numeric: sortby !== 'number',
+                sensitivity: 'base'
+            });
             let sortFunction = function (a, b) {
                 return collator.compare(striptags(a[sortby]), striptags(b[sortby]));
             };