diff --git a/smash/web/views/subject.py b/smash/web/views/subject.py
index 2c402478e8f594a857ed77bf7e9b6c691eee6f69..9031c0d52635fad4c8c8dc027cd2883d093886e4 100644
--- a/smash/web/views/subject.py
+++ b/smash/web/views/subject.py
@@ -83,7 +83,7 @@ def subject_edit(request, id):
 
 def subject_visit_details(request, id):
     subject_to_be_viewed = get_object_or_404(Subject, id=id)
-    visits = subject_to_be_viewed.visit_set.all()
+    visits = subject_to_be_viewed.visit_set.order_by("-visit_number").all()
     visits_data = []
     allow_add_visit = True
     for visit in visits: