diff --git a/front/src/components/audio/SearchBar.vue b/front/src/components/audio/SearchBar.vue
index 998a668eccd3c0506d0bd0eb42478c6237b23c00..e0c343fede1fb99263b18b3427acc6bd3b7e8f27 100644
--- a/front/src/components/audio/SearchBar.vue
+++ b/front/src/components/audio/SearchBar.vue
@@ -33,6 +33,18 @@ export default {
     let albumLabel = this.$pgettext('*/*/*', 'Album')
     let trackLabel = this.$pgettext('*/*/*/Noun', 'Track')
     let self = this
+    var searchQuery;
+
+    jQuery(this.$el).keypress(function(e) {
+      if(e.which == 13) {
+        // Cancel any API search request to backend...
+        jQuery(this.$el).search('cancel query');
+        // Go direct to the artist page...
+        router.push("/library/artists?query=" + searchQuery + "&page=1&paginateBy=25&ordering=name");
+	}
+    });
+
+
     jQuery(this.$el).search({
       type: 'category',
       minCharacters: 3,
@@ -41,6 +53,7 @@ export default {
       },
       onSearchQuery (query) {
         self.$emit('search')
+        searchQuery = query;
       },
       apiSettings: {
         beforeXHR: function (xhrObject) {