diff --git a/src/main/java/org/olat/modules/coach/ui/StudentsTableDataModel.java b/src/main/java/org/olat/modules/coach/ui/StudentsTableDataModel.java
index c3158e7bead85c07e3c8f6d2d896cc023a553abb..3f9c2c09fba743ec20d77eb0f54e3a56d73e5d20 100644
--- a/src/main/java/org/olat/modules/coach/ui/StudentsTableDataModel.java
+++ b/src/main/java/org/olat/modules/coach/ui/StudentsTableDataModel.java
@@ -64,8 +64,9 @@ public class StudentsTableDataModel extends DefaultFlexiTableDataModel<StudentSt
 						.filter(entry ->  entry.getIdentityKey().equals(identityKey))
 						.collect(Collectors.toList());
 				} else {
+					final String loweredSearchString = searchString.toLowerCase();
 					filteredList = backupList.stream()
-						.filter(entry -> StudentListProvider.contains(searchString, entry))
+						.filter(entry -> StudentListProvider.contains(loweredSearchString, entry))
 						.collect(Collectors.toList());
 				}
 				super.setObjects(filteredList);