diff --git a/Telegram/SourceFiles/media/player/media_player_instance.cpp b/Telegram/SourceFiles/media/player/media_player_instance.cpp
index 4bc5d63f7..b7eb42f03 100644
--- a/Telegram/SourceFiles/media/player/media_player_instance.cpp
+++ b/Telegram/SourceFiles/media/player/media_player_instance.cpp
@@ -8,6 +8,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL
 #include "media/player/media_player_instance.h"
 
 #include "data/data_document.h"
+#include "data/data_session.h"
 #include "media/media_audio.h"
 #include "media/media_audio_capture.h"
 #include "calls/calls_instance.h"
@@ -308,6 +309,9 @@ void Instance::play(const AudioMsgId &audioId) {
 			App::wnd()->controller()->startRoundVideo(item);
 		}
 	}
+	if (document->isVoiceMessage() || document->isVideoMessage()) {
+		document->session()->data().markMediaRead(document);
+	}
 }
 
 void Instance::pause(AudioMsgId::Type type) {