diff --git a/app/controllers/v1/learning_objects_controller.rb b/app/controllers/v1/learning_objects_controller.rb
index 5bd6c30db9b93362c2c2dc24830b470018404af6..ed62d375753834f4b230efb7cee71bcedc1f8736 100644
--- a/app/controllers/v1/learning_objects_controller.rb
+++ b/app/controllers/v1/learning_objects_controller.rb
@@ -39,7 +39,7 @@ class V1::LearningObjectsController < ApplicationController
   before_action :set_paper_trail_whodunnit, except: [:index, :show]
 
   def index
-    learning_objects = paginate LearningObject.includes(:tags, :publisher, :language, :license, :subjects, :educational_stages, :reviews)
+    learning_objects = paginate policy_scope(LearningObject).includes(:tags, :publisher, :language, :license, :subjects, :educational_stages, :reviews).order(score: :desc)
     serializer = params[:obaa].nil? ? LearningObjectSerializer : LearningObjectObaaSerializer
     http_cache_forever do
       render json: learning_objects, each_serializer: serializer