diff --git a/django-stubs/db/models/fields/related_descriptors.pyi b/django-stubs/db/models/fields/related_descriptors.pyi
index bb3f60d15..580144e53 100644
--- a/django-stubs/db/models/fields/related_descriptors.pyi
+++ b/django-stubs/db/models/fields/related_descriptors.pyi
@@ -141,7 +141,7 @@ class ManyRelatedManager(BaseManager[_M], Generic[_M]):
     async def aset(self, objs: QuerySet[_M] | Iterable[_M | int], *, bulk: bool = ..., clear: bool = ...) -> None: ...
     def clear(self) -> None: ...
     async def aclear(self) -> None: ...
-    def __call__(self, *, manager: str) -> Self: ...
+    def __call__(self, *, manager: str) -> ManyRelatedManager[_M]: ...
 
 def create_forward_many_to_many_manager(
     superclass: type[BaseManager[_M]], rel: ManyToManyRel, reverse: bool