diff --git a/mautrix_telegram/formatter.py b/mautrix_telegram/formatter.py
index c233201b..016fc998 100644
--- a/mautrix_telegram/formatter.py
+++ b/mautrix_telegram/formatter.py
@@ -254,8 +254,10 @@ def telegram_event_to_matrix(evt, source, native_replies=False, message_link_in_
body = (content["formatted_body"]
if "formatted_body" in content
else content["body"])
- reply_to_user = ("{event['sender']}")
+ sender = event['sender']
+ puppet = p.Puppet.get_by_mxid(sender, create=False)
+ displayname = puppet.displayname if puppet else sender
+ reply_to_user = (f"{displayname}")
reply_to_msg = (("Reply")
if message_link_in_reply else "Reply")