Соглашение с 27-летним игроком рассчитано до 2023 года. Игрок сборной Украины в составе "бело-синих" будет выступать под 20-м номером.
Караваев является воспитанником донецкого "Шахтера". Кроме того, в сезоне 2016/17 он выступал на правах аренды за турецкий "Фенербахче".
В прошлом сезоне хавбек сыграл 38 матчей, в которых отметился 10 голами и 5 ассистами.
Ранее "Динамо" объявило о трансфере ганского полузащитника.