diff --git a/ontrack-web/src/app/view/view.search.js b/ontrack-web/src/app/view/view.search.js
index <HASH>..<HASH> 100644
--- a/ontrack-web/src/app/view/view.search.js
+++ b/ontrack-web/src/app/view/view.search.js
@@ -9,7 +9,7 @@ angular.module('ot.view.search', [
             controller: 'SearchCtrl'
         });
     })
-    .controller('SearchCtrl', function ($stateParams, $scope, $http, ot) {
+    .controller('SearchCtrl', function ($location, $stateParams, $scope, $http, ot) {
 
         // Search token
         $scope.token = $stateParams.token;
@@ -23,6 +23,10 @@ angular.module('ot.view.search', [
         ot.pageCall($http.post('search', {token: $scope.token})).then(function (results) {
             $scope.searchDone = true;
             $scope.results = results;
+            // If only one result, switches directly to the correct page
+            if (results.length == 1) {
+                $location.path(results[0].hint);
+            }
         });
 
     })
Search: redirect to the page in case of only one result